ha-google-home is a free, open source internet of things (iot) project written in Python and released under MIT. It has 567 GitHub stars, 110 forks and 22 open issues, and was last pushed 13 hours ago. On this registry it ranks #81 of 85 tracked projects in Internet of Things (IoT), with 5 head-to-head comparisons available.

What is ha-google-home?

ha-google-home is an MIT-licensed, Python-based Home Assistant custom component that brings Google Home and Nest speakers and displays into Home Assistant so their alarms and timers can be read, deleted and automated.

What it is

The project is a community integration for Home Assistant, the open-source home automation platform, and it is distributed through the default HACS repository rather than through Home Assistant's built-in integration list. It is written in Python under the MIT licence, carries topics such as homeassistant-integration, hacs, sensor and google-home, and was generated from @oncleben31's Home Assistant custom component cookiecutter, with code templates taken from @Ludeeus's integration_blueprint. Under the hood the integration relies on the glocaltokens Python package.

The concrete problem it solves is visibility. Alarms and timers set on a Google Home or Nest speaker or display live inside Google's own app and are otherwise invisible to Home Assistant, so they cannot be shown on a dashboard or used to drive an automation. This component surfaces them as Home Assistant entities and adds actions to delete them, which is the gap the project was created to fill: it began from a community discussion about reading Google Home alarms and timers in Home Assistant. It deliberately does not replace the rest of the Google Home app — lights, thermostats and the other devices listed there are out of scope and the README points elsewhere for them.

Key capabilities

  • Alarms and timers from Google Home and Nest speakers and displays are exposed as Home Assistant entities.
  • Do Not Disturb can be turned on or off from Home Assistant.
  • Alarm volume is exposed as an entity alongside the devices themselves.
  • Actions are provided to delete alarms and timers, reboot devices and refresh them.
  • The integration is listed in the default HACS repository, so it is installed by searching for Google Home.
  • It depends on the glocaltokens Python package under the hood rather than reimplementing Google's authentication flows.
  • Full documentation is published separately at ha-google-home.pages.dev, with dedicated pages for entities, actions and troubleshooting.

Who uses it and how

  • Home Assistant users running HACS who want alarm and timer state on their dashboards; the documentation's community page collects dashboard cards contributed for this purpose.
  • Households that automate around spoken alarms: the project grew out of a community discussion on tracking Google Home alarms and timers and triggering different Home Assistant events from them, and the same community page gathers Node-RED flows.
  • Homes equipped with either Google Home and Nest speakers or the equivalent displays, since the integration covers both form factors.
  • Self-hosters who are willing to sign in with their Google account during setup; the Getting Started page covers prerequisites, installation and sign-in.
  • A mid-sized community: 567 stars, 110 forks and 22 open issues, with questions directed to GitHub Discussions and bugs and feature requests to the issue tracker.

Getting started

The integration is installed from the default HACS repository by searching for Google Home. Manual installation, prerequisites and the sign-in process are documented on the Getting Started page at ha-google-home.pages.dev/installation/.

How it compares

No paid products and no comparable integrations are named in the facts provided for this entry, so this project stands alone in this registry rather than being contrasted with alternatives. The only related project the README references is glocaltokens, which is the Python package it depends on rather than a competing tool.

When to use it — and when not

A self-hoster needs a Home Assistant instance and a Google account to sign in with; no database, object storage or SMTP service is mentioned in the facts. It is the wrong choice if what you want from the Google Home app is lights, thermostats or other devices, because the integration explicitly does not add them. It is also a custom component whose real documentation lives off-GitHub at ha-google-home.pages.dev, so the README alone is thin and the documentation site is effectively required reading.

project readme (upstream, from github) — read inline

GitHub Workflow Status GitHub Release hacs GitHub Activity Installs

Logo

Home Assistant Google Home community integration

Alarms, timers and more from your Google Home and Nest speakers and displays.

Documentation

Read the full documentation at ha-google-home.pages.dev:

About

This integration brings your Google Home and Nest speakers and displays into Home Assistant. You can see and delete their alarms and timers, turn Do Not Disturb on or off, change the alarm volume and reboot them. It doesn't add the other devices in your Google Home app, such as lights or thermostats; see Other Google Home devices. It started from a community discussion about reading Google Home alarms and timers in Home Assistant.

HACS Installation

You can find it in the default HACS repo. Just search Google Home.

For manual installation and setup, see Getting Started.

Contribution

Ask questions in GitHub Discussions, and report bugs or suggest features in issues. To translate the integration or change its code, see Contributing.

Credits

Frequently asked questions

Is ha-google-home free to use?

ha-google-home is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does ha-google-home do?

Home Assistant Google Home custom component

What is ha-google-home written in?

ha-google-home is primarily written in Python. Its source is publicly available at https://github.com/leikoilja/ha-google-home, and it has 567 GitHub stars.