Entities¶
Each Google Home device gets the entities below. The examples use a device named Living Room.
| Entity | Example | What it does |
|---|---|---|
| Alarms sensor | sensor.living_room_alarms |
Time of the next alarm, with all alarms in its attributes |
| Timers sensor | sensor.living_room_timers |
Time of the next timer, with all timers in its attributes |
| Device sensor | sensor.living_room_device |
The device's IP address and connection details |
| Do Not Disturb switch | switch.living_room_do_not_disturb |
Turns Do Not Disturb on or off |
| Alarm volume | number.living_room_alarm_volume |
Sets the alarm volume, from 0 to 100% |
The alarms sensor, timers sensor, switch and alarm volume are added only for devices that Home Assistant can reach when the integration starts. If a device was offline then, see No alarms or timers sensors.
Alarms sensor¶
The state is the time of the next alarm, such as 2026-03-07T15:26:17+01:00. It is unavailable when no alarm is set, or when all alarms are inactive or missed.
To start automations at the time of the next alarm or timer, see Automation examples.
The state uses the same format as the next alarm sensor of the Home Assistant mobile app, such as sensor.phone_next_alarm. You can use both in the same automations.
| Attribute | Description |
|---|---|
next_alarm_status |
Status of the next alarm, or none if there are no alarms |
alarm_volume |
Alarm volume in percent, the same value as the alarm volume entity |
alarms |
List of all alarms, with the next one first. Inactive and missed alarms come last. |
Each alarm in alarms has these keys:
| Key | Example | Description |
|---|---|---|
alarm_id |
alarm/6ed06a56-8a58-c6e3-a7d4-03f92c9d8a51 |
ID of the alarm. Use it to delete the alarm. |
fire_time |
1772893577 |
When the alarm goes off, as a Unix timestamp in seconds |
local_time |
2026-03-07 15:26:17 |
When the alarm goes off, in Home Assistant's time zone |
local_time_iso |
2026-03-07T15:26:17+01:00 |
The same time in ISO 8601 format, convenient for automations |
status |
set |
Status of the alarm |
label |
Wake up |
Name of the alarm, if you gave it one |
recurrence |
[1, 2, 3, 4, 5] |
Days of the week the alarm repeats on. Following Google's convention, the week starts on Sunday: 0 is Sunday, 1 is Monday, and 6 is Saturday. |
Timers sensor¶
The state is the time the next timer goes off, such as 2026-03-07T15:26:17+01:00. It is unavailable when no timer is set, or when all timers are paused.
| Attribute | Description |
|---|---|
next_timer_status |
Status of the next timer, or none if there are no timers |
timers |
List of all timers, with the one that goes off next first. Paused timers come last. |
Each timer in timers has these keys:
| Key | Example | Description |
|---|---|---|
timer_id |
timer/6ed06a56-8a58-c6e3-a7d4-03f92c9d8a51 |
ID of the timer. Use it to delete the timer. |
fire_time |
1772893577 |
When the timer goes off, as a Unix timestamp in seconds. Empty while the timer is paused. |
local_time |
2026-03-07 15:26:17 |
When the timer goes off, in Home Assistant's time zone. Empty while paused. |
local_time_iso |
2026-03-07T15:26:17+01:00 |
The same time in ISO 8601 format. Empty while paused. |
duration |
0:10:00 |
Length the timer was set for, as hours:minutes:seconds |
status |
set |
Status of the timer |
label |
Pasta |
Name of the timer, if you gave it one |
Alarm and timer status¶
| Status | Meaning |
|---|---|
none |
There is no alarm or timer |
set |
The alarm or timer is set |
ringing |
The alarm or timer is ringing right now |
snoozed |
The alarm rang and was snoozed. Alarms only. |
inactive |
The alarm is inactive. Alarms only. |
missed |
The alarm was missed. Alarms only. |
paused |
The timer is paused. Timers only. |
Timers have no snoozed status. If you snooze a ringing timer, it restarts and its status goes back to set.
Device sensor¶
The state is the device's IP address on your network. If no IP address is available for the device, the sensor is unavailable and the device details listed below are hidden. The sensor appears under Diagnostic on the device page.
| Attribute | Description |
|---|---|
device_id |
Google's ID for the device |
device_name |
Name of the device in the Google Home app |
ip_address |
IP address of the device |
available |
true if Home Assistant reached the device at its last request |
auth_token |
Token Home Assistant uses to talk to the device |
Warning
Anyone who can see the device sensor in Home Assistant can read auth_token and use it to control the device from your network until the token expires, usually within a day. Only give Home Assistant access to people you trust with your devices.
Do Not Disturb switch¶
Turns Do Not Disturb on or off on the device. It appears under Configuration on the device page.
Alarm volume¶
Sets how loud alarms ring on the device, from 0 to 100%. It appears under Configuration on the device page. To change the volume of media, use the Google Cast integration that comes with Home Assistant.