[RELEASE] Google SDM API - Nest integration

I don’t see anything out of order. I have all the logs for 5 minutes (The next set of logs are 20 minutes later.) A little more information: I did reboot the hub last night. Also, I do call the set heating/cool via multiple RM rules…someone comes or goes and at night and in the morning. None of them are responding either. Here are the logs:

Device:
app:29852023-06-11 02:04:26.391 PMdebugProcessing data for Nest Hallway Thermostat: [name:enterprises/efe, type:sdm.devices.types.THERMOSTAT, assignee:enterprises/efd/structures/AVg/rooms/AV, traits:[sdm.devices.traits.Info:[customName:], sdm.devices.traits.Humidity:[ambientHumidityPercent:55], sdm.devices.traits.Connectivity:[status:ONLINE], sdm.devices.traits.Fan:[timerMode:OFF], sdm.devices.traits.ThermostatMode:[mode:HEATCOOL, availableModes:[HEAT, COOL, HEATCOOL, OFF]], sdm.devices.traits.ThermostatEco:[availableModes:[OFF, MANUAL_ECO], mode:OFF, heatCelsius:18.23781, coolCelsius:28.88898], sdm.devices.traits.ThermostatHvac:[status:OFF], sdm.devices.traits.Settings:[temperatureScale:FAHRENHEIT], sdm.devices.traits.ThermostatTemperatureSetpoint:[heatCelsius:17.777779, coolCelsius:22.57831], sdm.devices.traits.Temperature:[ambientTemperatureCelsius:22.48]], parentRelations:[[parent:enterprises/ef1d/structures/AVg/rooms/AV, displayName:Hallway]]]

app:29852023-06-11 02:04:25.353 PMinfoRefresh device details for Nest Hallway Thermostat

app:30152023-06-11 02:04:25.337 PMinfoAction: Refresh: Nest Hallway Thermostat

dev:21772023-06-11 02:03:57.941 PMdebugNest Hallway Thermostat: updating state -- lastEventTime: 2023-06-11T14:03:55.664-05:00

app:29852023-06-11 02:03:57.915 PMdebug{ "eventId": "c27", "timestamp": "2023-06-11T19:03:55.664166Z", "resourceUpdate": { "name": "enterprises/ed/devices/A", "traits": { "sdm.devices.traits.ThermostatMode": { "mode": "HEATCOOL", "availableModes": ["HEAT", "COOL", "HEATCOOL", "OFF"] }, "sdm.devices.traits.ThermostatEco": { "availableModes": ["OFF", "MANUAL_ECO"], "mode": "OFF", "heatCelsius": 18.23781, "coolCelsius": 28.88898 }, "sdm.devices.traits.ThermostatTemperatureSetpoint": { "heatCelsius": 17.777779, "coolCelsius": 22.57831 } } }, "userId": "Af", "resourceGroup": ["enterprises/ed/devices/AV"]}

dev:21772023-06-11 02:03:57.192 PMdebugNest Hallway Thermostat: updating state -- lastEventTime: 2023-06-11T14:03:55.664-05:00

app:29852023-06-11 02:03:57.167 PMdebug{ "eventId": "72", "timestamp": "2023-06-11T19:03:55.664166Z", "resourceUpdate": { "name": "enterprises/e/devices/A", "traits": { "sdm.devices.traits.ThermostatMode": { "mode": "HEATCOOL", "availableModes": ["HEAT", "COOL", "HEATCOOL", "OFF"] }, "sdm.devices.traits.ThermostatEco": { "availableModes": ["OFF", "MANUAL_ECO"], "mode": "OFF", "heatCelsius": 18.23781, "coolCelsius": 28.88898 }, "sdm.devices.traits.ThermostatTemperatureSetpoint": { "heatCelsius": 17.777779, "coolCelsius": 22.57831 } } }, "userId": "A", "resourceGroup": ["enterprises/ef/devices/A"]}

app:29852023-06-11 02:03:55.169 PMinfoSending sdm.devices.commands.ThermostatTemperatureSetpoint.SetRange to Nest Hallway Thermostat with params: [coolCelsius:22.7777777778, heatCelsius:18.3333333333]

app:30152023-06-11 02:03:55.132 PMinfoAction: setHeatCoolSetpoint(65, 73) on Nest Hallway Thermostat

dev:21772023-06-11 02:03:53.838 PMdebugNest Hallway Thermostat: updating state -- room: Hallway

app:29852023-06-11 02:03:53.816 PMdebugProcessing data for Nest Hallway Thermostat: [name:enterprises/e/devices/A, type:sdm.devices.types.THERMOSTAT, assignee:enterprises/ef/structures/Ag/rooms/AV, traits:[sdm.devices.traits.Info:[customName:], sdm.devices.traits.Humidity:[ambientHumidityPercent:55], sdm.devices.traits.Connectivity:[status:ONLINE], sdm.devices.traits.Fan:[timerMode:OFF], sdm.devices.traits.ThermostatMode:[mode:HEATCOOL, availableModes:[HEAT, COOL, HEATCOOL, OFF]], sdm.devices.traits.ThermostatEco:[availableModes:[OFF, MANUAL_ECO], mode:OFF, heatCelsius:18.23781, coolCelsius:28.88898], sdm.devices.traits.ThermostatHvac:[status:OFF], sdm.devices.traits.Settings:[temperatureScale:FAHRENHEIT], sdm.devices.traits.ThermostatTemperatureSetpoint:[heatCelsius:17.777779, coolCelsius:22.57831], sdm.devices.traits.Temperature:[ambientTemperatureCelsius:22.48]], parentRelations:[[parent:enterprises/ef/structures/Ag/rooms/OM, displayName:Hallway]]]

APP:

app:29852023-06-11 02:28:55.475 PMdebugEvent received from Google pub/sub

app:29852023-06-11 02:26:10.417 PMdebugEvent received from Google pub/sub

app:29852023-06-11 02:26:07.007 PMdebugEvent received from Google pub/sub

app:29852023-06-11 02:26:06.985 PMdebugEvent received from Google pub/sub

app:29852023-06-11 02:03:57.913 PMdebugEvent received from Google pub/sub

app:29852023-06-11 02:03:57.165 PMdebugEvent received from Google pub/sub

app:29852023-06-11 02:03:38.807 PMdebugEvent received from Google pub/sub

app:29852023-06-11 02:03:38.533 PMdebugEvent received from Google pub/sub

@BorrisTheCat yes, I've noticed the same in the Google Drive retention - something hinky here. The 408 code is a timeout returned by Google, if it can't complete the request within 10 seconds. I've been tinkering with it, and I can get it to run for a bit if I drop down the page size in the delete call. But somehow it starts timing out again even with the smaller page size. Will keep working on this, I know folks will eventually feel the pressure in their Google storage limits.

@aarony this set of logs looks better, I see the event JSON at least, but it doesn't reflect the newly set values. I assume (but would like to confirm) that the physical device never updated in response to the command, either?

1 Like

Nope it’s not updating. However, when I make change to the physical device Hubitat (Google API) does reflect the change.

How bizarre! So it seems the issue is in sending the command itself, I was chasing ghosts in the events.

I'll add some more debug logging in this area to try to capture where the command gets lost.

1 Like

I removed the device and and re-added it. I still have the same issue. Could it be something with google?

Edit...Hubitat is still reflecting any changes I make to the physical device.

Ok I have been playing with it and here is what I have found:

  • I can change the thermostat mode from auto to heating or cooling. That does update!
  • When the mode is in cooling I can set the cooling temp and it works. This also works in heating.
  • Nothing works when it's in auto.

edit...A new set of logs:

Google API APP Logs:
app:29852023-06-14 11:24:47.963 AMdebugEvent received from Google pub/sub
app:29852023-06-14 11:24:39.998 AMdebugEvent received from Google pub/sub
app:29852023-06-14 11:24:39.835 AMdebugEvent received from Google pub/sub
app:29852023-06-14 11:24:39.640 AMdebugEvent received from Google pub/sub
app:29852023-06-14 11:24:22.948 AMdebugEvent received from Google pub/sub
app:29852023-06-14 11:24:21.912 AMdebugEvent received from Google pub/sub
app:29852023-06-14 11:24:16.997 AMdebugEvent received from Google pub/sub
app:29852023-06-14 11:24:16.790 AMdebugEvent received from Google pub/sub
app:29852023-06-14 11:24:16.626 AMdebugEvent received from Google pub/sub
app:29852023-06-14 11:24:04.672 AMdebugEvent received from Google pub/sub
app:29852023-06-14 11:23:59.820 AMdebugEvent received from Google pub/sub
app:29852023-06-14 11:23:58.838 AMdebugEvent received from Google pub/sub
app:29852023-06-14 11:23:58.331 AMdebugEvent received from Google pub/sub
app:29852023-06-14 11:23:55.907 AMdebugEvent received from Google pub/sub

Device Logs:
dev:22662023-06-14 11:24:49.053 AMdebugNest Thermostat: updating state -- room: Hallway
app:29852023-06-14 11:24:49.034 AMdebugProcessing data for Nest Thermostat: [name:enterprises//devices/, type:sdm.devices.types.THERMOSTAT, assignee:enterprises//structures//rooms/, traits:[sdm.devices.traits.Info:[customName:], sdm.devices.traits.Humidity:[ambientHumidityPercent:60], sdm.devices.traits.Connectivity:[status:ONLINE], sdm.devices.traits.Fan:[timerMode:OFF], sdm.devices.traits.ThermostatMode:[mode:COOL, availableModes:[HEAT, COOL, HEATCOOL, OFF]], sdm.devices.traits.ThermostatEco:[availableModes:[OFF, MANUAL_ECO], mode:OFF, heatCelsius:18.23781, coolCelsius:28.88898], sdm.devices.traits.ThermostatHvac:[status:OFF], sdm.devices.traits.Settings:[temperatureScale:FAHRENHEIT], sdm.devices.traits.ThermostatTemperatureSetpoint:[coolCelsius:25], sdm.devices.traits.Temperature:[ambientTemperatureCelsius:23.09]], parentRelations:[[parent:enterprises//structures//rooms/, displayName:Hallway]]]
app:29852023-06-14 11:24:47.981 AMinfoRefresh device details for Nest Thermostat
app:29852023-06-14 11:24:47.980 AMwarnReceived event out of order -- timestamp: 2023-06-14T16:24:34.806Z, lastEventTime: 2023-06-14T11:24:35.089-05:00 -- refreshing device Nest Thermostat
dev:22662023-06-14 11:24:40.022 AMdebugNest Thermostat: updating state -- lastEventTime: 2023-06-14T11:24:35.089-05:00
dev:22662023-06-14 11:24:39.864 AMdebugNest Thermostat: updating state -- lastEventTime: 2023-06-14T11:24:34.893-05:00
dev:22662023-06-14 11:24:39.665 AMdebugNest Thermostat: updating state -- lastEventTime: 2023-06-14T11:24:34.893-05:00
app:29852023-06-14 11:24:38.014 AMinfoSending sdm.devices.commands.ThermostatTemperatureSetpoint.SetCool to Nest Thermostat with params: [coolCelsius:25]
dev:22662023-06-14 11:24:24.697 AMdebugNest Thermostat: updating state -- room: Hallway
app:29852023-06-14 11:24:24.677 AMdebugProcessing data for Nest Thermostat: [name:enterprises/
/devices/
, type:sdm.devices.types.THERMOSTAT, assignee:enterprises//structures//rooms/, traits:[sdm.devices.traits.Info:[customName:], sdm.devices.traits.Humidity:[ambientHumidityPercent:60], sdm.devices.traits.Connectivity:[status:ONLINE], sdm.devices.traits.Fan:[timerMode:OFF], sdm.devices.traits.ThermostatMode:[mode:COOL, availableModes:[HEAT, COOL, HEATCOOL, OFF]], sdm.devices.traits.ThermostatEco:[availableModes:[OFF, MANUAL_ECO], mode:OFF, heatCelsius:18.23781, coolCelsius:28.88898], sdm.devices.traits.ThermostatHvac:[status:OFF], sdm.devices.traits.Settings:[temperatureScale:FAHRENHEIT], sdm.devices.traits.ThermostatTemperatureSetpoint:[coolCelsius:24.44444], sdm.devices.traits.Temperature:[ambientTemperatureCelsius:23.09]], parentRelations:[[parent:enterprises//structures//rooms/, displayName:Hallway]]]
app:29852023-06-14 11:24:22.966 AMinfoRefresh device details for Nest Thermostat
app:29852023-06-14 11:24:22.965 AMwarnReceived event out of order -- timestamp: 2023-06-14T16:24:16.489Z, lastEventTime: 2023-06-14T11:24:16.995-05:00 -- refreshing device Nest Thermostat
dev:22662023-06-14 11:24:21.937 AMdebugNest Thermostat: updating state -- lastEventTime: 2023-06-14T11:24:16.995-05:00
dev:22662023-06-14 11:24:17.021 AMdebugNest Thermostat: updating state -- lastEventTime: 2023-06-14T11:24:12.119-05:00
dev:22662023-06-14 11:24:16.844 AMdebugNest Thermostat: updating state -- lastEventTime: 2023-06-14T11:24:11.881-05:00
dev:22662023-06-14 11:24:16.652 AMdebugNest Thermostat: updating state -- lastEventTime: 2023-06-14T11:24:11.779-05:00
app:29852023-06-14 11:24:14.722 AMinfoSending sdm.devices.commands.ThermostatMode.SetMode to Nest Thermostat with params: [mode:COOL]
dev:22662023-06-14 11:24:05.837 AMdebugNest Thermostat: updating state -- room: Hallway
app:29852023-06-14 11:24:05.776 AMdebugProcessing data for Nest Thermostat: [name:enterprises/
/devices/
, type:sdm.devices.types.THERMOSTAT, assignee:enterprises//structures//rooms/, traits:[sdm.devices.traits.Info:[customName:], sdm.devices.traits.Humidity:[ambientHumidityPercent:60], sdm.devices.traits.Connectivity:[status:ONLINE], sdm.devices.traits.Fan:[timerMode:OFF], sdm.devices.traits.ThermostatMode:[mode:HEAT, availableModes:[HEAT, COOL, HEATCOOL, OFF]], sdm.devices.traits.ThermostatEco:[availableModes:[OFF, MANUAL_ECO], mode:OFF, heatCelsius:18.23781, coolCelsius:28.88898], sdm.devices.traits.ThermostatHvac:[status:OFF], sdm.devices.traits.Settings:[temperatureScale:FAHRENHEIT], sdm.devices.traits.ThermostatTemperatureSetpoint:[heatCelsius:16.666666], sdm.devices.traits.Temperature:[ambientTemperatureCelsius:23.09]], parentRelations:[[parent:enterprises//structures//rooms/, displayName:Hallway]]]
app:29852023-06-14 11:24:04.690 AMinfoRefresh device details for Nest Thermostat
app:29852023-06-14 11:24:04.688 AMwarnReceived event out of order -- timestamp: 2023-06-14T16:23:53.498Z, lastEventTime: 2023-06-14T11:23:53.932-05:00 -- refreshing device Nest Thermostat
dev:22662023-06-14 11:24:00.991 AMdebugNest Thermostat: updating state -- room: Hallway
app:29852023-06-14 11:24:00.971 AMdebugProcessing data for Nest Thermostat: [name:enterprises/
/devices/
, type:sdm.devices.types.THERMOSTAT, assignee:enterprises//structures//rooms/, traits:[sdm.devices.traits.Info:[customName:], sdm.devices.traits.Humidity:[ambientHumidityPercent:60], sdm.devices.traits.Connectivity:[status:ONLINE], sdm.devices.traits.Fan:[timerMode:OFF], sdm.devices.traits.ThermostatMode:[mode:HEAT, availableModes:[HEAT, COOL, HEATCOOL, OFF]], sdm.devices.traits.ThermostatEco:[availableModes:[OFF, MANUAL_ECO], mode:OFF, heatCelsius:18.23781, coolCelsius:28.88898], sdm.devices.traits.ThermostatHvac:[status:OFF], sdm.devices.traits.Settings:[temperatureScale:FAHRENHEIT], sdm.devices.traits.ThermostatTemperatureSetpoint:[heatCelsius:16.666666], sdm.devices.traits.Temperature:[ambientTemperatureCelsius:23.09]], parentRelations:[[parent:enterprises//structures//rooms/, displayName:Hallway]]]
app:29852023-06-14 11:23:59.842 AMinfoRefresh device details for Nest Thermostat
app:29852023-06-14 11:23:59.841 AMwarnReceived event out of order -- timestamp: 2023-06-14T16:23:53.579Z, lastEventTime: 2023-06-14T11:23:53.932-05:00 -- refreshing device Nest Thermostat
dev:22662023-06-14 11:23:58.866 AMdebugNest Thermostat: updating state -- lastEventTime: 2023-06-14T11:23:53.932-05:00
dev:22662023-06-14 11:23:58.357 AMdebugNest Thermostat: updating state -- lastEventTime: 2023-06-14T11:23:53.579-05:00
dev:22662023-06-14 11:23:56.970 AMdebugNest Thermostat: updating state -- room: Hallway
app:29852023-06-14 11:23:56.948 AMdebugProcessing data for Nest Thermostat: [name:enterprises/
/devices/
, type:sdm.devices.types.THERMOSTAT, assignee:enterprises//structures//rooms/, traits:[sdm.devices.traits.Info:[customName:], sdm.devices.traits.Humidity:[ambientHumidityPercent:60], sdm.devices.traits.Connectivity:[status:ONLINE], sdm.devices.traits.Fan:[timerMode:OFF], sdm.devices.traits.ThermostatMode:[mode:HEAT, availableModes:[HEAT, COOL, HEATCOOL, OFF]], sdm.devices.traits.ThermostatEco:[availableModes:[OFF, MANUAL_ECO], mode:OFF, heatCelsius:18.23781, coolCelsius:28.88898], sdm.devices.traits.ThermostatHvac:[status:OFF], sdm.devices.traits.Settings:[temperatureScale:FAHRENHEIT], sdm.devices.traits.ThermostatTemperatureSetpoint:[heatCelsius:20], sdm.devices.traits.Temperature:[ambientTemperatureCelsius:23.09]], parentRelations:[[parent:enterprises//structures//rooms/, displayName:Hallway]]]
app:29852023-06-14 11:23:56.398 AMinfoSending sdm.devices.commands.ThermostatTemperatureSetpoint.SetHeat to Nest Thermostat with params: [heatCelsius:16.6666666667]
app:29852023-06-14 11:23:55.928 AMinfoRefresh device details for Nest Thermostat
app:29852023-06-14 11:23:55.926 AMwarnReceived event out of order -- timestamp: 2023-06-14T16:23:44.085Z, lastEventTime: 2023-06-14T11:23:48.232-05:00 -- refreshing device Nest Thermostat
dev:22662023-06-14 11:23:55.246 AMdebugNest Thermostat: updating state -- room: Hallway
app:29852023-06-14 11:23:55.227 AMdebugProcessing data for Nest Thermostat: [name:enterprises/
/devices/
, type:sdm.devices.types.THERMOSTAT, assignee:enterprises//structures//rooms/, traits:[sdm.devices.traits.Info:[customName:], sdm.devices.traits.Humidity:[ambientHumidityPercent:60], sdm.devices.traits.Connectivity:[status:ONLINE], sdm.devices.traits.Fan:[timerMode:OFF], sdm.devices.traits.ThermostatMode:[mode:HEAT, availableModes:[HEAT, COOL, HEATCOOL, OFF]], sdm.devices.traits.ThermostatEco:[availableModes:[OFF, MANUAL_ECO], mode:OFF, heatCelsius:18.23781, coolCelsius:28.88898], sdm.devices.traits.ThermostatHvac:[status:OFF], sdm.devices.traits.Settings:[temperatureScale:FAHRENHEIT], sdm.devices.traits.ThermostatTemperatureSetpoint:[heatCelsius:20], sdm.devices.traits.Temperature:[ambientTemperatureCelsius:23.09]], parentRelations:[[parent:enterprises//structures//rooms/, displayName:Hallway]]]
app:29852023-06-14 11:23:54.237 AMinfoRefresh device details for Nest Thermostat
app:29852023-06-14 11:23:54.236 AMwarnReceived event out of order -- timestamp: 2023-06-14T16:23:47.811Z, lastEventTime: 2023-06-14T11:23:48.232-05:00 -- refreshing device Nest Thermostat
dev:22662023-06-14 11:23:53.117 AMdebugNest Thermostat: updating state -- lastEventTime: 2023-06-14T11:23:48.232-05:00
dev:22662023-06-14 11:23:49.406 AMdebugNest Thermostat: updating state -- lastEventTime: 2023-06-14T11:23:44.491-05:00
dev:22662023-06-14 11:23:49.225 AMdebugNest Thermostat: updating state -- lastEventTime: 2023-06-14T11:23:44.182-05:00
app:29852023-06-14 11:23:45.675 AMinfoSending sdm.devices.commands.ThermostatMode.SetMode to Nest Thermostat with params: [mode:HEAT]
app:29852023-06-14 11:23:07.060 AMinfoSending sdm.devices.commands.ThermostatTemperatureSetpoint.SetCool to Nest Thermostat with params: [coolCelsius:25]
dev:22662023-06-14 11:22:17.226 AMdebugNest Thermostat: updating state -- room: Hallway
app:29852023-06-14 11:22:17.206 AMdebugProcessing data for Nest Thermostat: [name:enterprises/
/devices/
, type:sdm.devices.types.THERMOSTAT, assignee:enterprises//structures//rooms/, traits:[sdm.devices.traits.Info:[customName:], sdm.devices.traits.Humidity:[ambientHumidityPercent:60], sdm.devices.traits.Connectivity:[status:ONLINE], sdm.devices.traits.Fan:[timerMode:OFF], sdm.devices.traits.ThermostatMode:[mode:COOL, availableModes:[HEAT, COOL, HEATCOOL, OFF]], sdm.devices.traits.ThermostatEco:[availableModes:[OFF, MANUAL_ECO], mode:OFF, heatCelsius:18.23781, coolCelsius:28.88898], sdm.devices.traits.ThermostatHvac:[status:OFF], sdm.devices.traits.Settings:[temperatureScale:FAHRENHEIT], sdm.devices.traits.ThermostatTemperatureSetpoint:[coolCelsius:23.333334], sdm.devices.traits.Temperature:[ambientTemperatureCelsius:23.09]], parentRelations:[[parent:enterprises//structures//rooms/, displayName:Hallway]]]
app:29852023-06-14 11:22:16.237 AMinfoRefresh device details for Nest Thermostat
app:29852023-06-14 11:22:16.236 AMwarnReceived event out of order -- timestamp: 2023-06-14T16:22:05.612Z, lastEventTime: 2023-06-14T11:22:06.028-05:00 -- refreshing device Nest Thermostat
dev:22662023-06-14 11:22:14.429 AMdebugNest Thermostat: updating state -- room: Hallway
app:29852023-06-14 11:22:14.409 AMdebugProcessing data for Nest Thermostat: [name:enterprises/
/devices/
, type:sdm.devices.types.THERMOSTAT, assignee:enterprises//structures//rooms/, traits:[sdm.devices.traits.Info:[customName:], sdm.devices.traits.Humidity:[ambientHumidityPercent:60], sdm.devices.traits.Connectivity:[status:ONLINE], sdm.devices.traits.Fan:[timerMode:OFF], sdm.devices.traits.ThermostatMode:[mode:HEATCOOL, availableModes:[HEAT, COOL, HEATCOOL, OFF]], sdm.devices.traits.ThermostatEco:[availableModes:[OFF, MANUAL_ECO], mode:OFF, heatCelsius:18.23781, coolCelsius:28.88898], sdm.devices.traits.ThermostatHvac:[status:OFF], sdm.devices.traits.Settings:[temperatureScale:FAHRENHEIT], sdm.devices.traits.ThermostatTemperatureSetpoint:[heatCelsius:17.222221, coolCelsius:23.333334], sdm.devices.traits.Temperature:[ambientTemperatureCelsius:23.09]], parentRelations:[[parent:enterprises//structures//rooms/, displayName:Hallway]]]
app:29852023-06-14 11:22:13.384 AMinfoRefresh device details for Nest Thermostat
app:29852023-06-14 11:22:13.382 AMwarnReceived event out of order -- timestamp: 2023-06-14T16:22:05.687Z, lastEventTime: 2023-06-14T11:22:06.028-05:00 -- refreshing device Nest Thermostat
dev:22662023-06-14 11:22:12.577 AMdebugNest Thermostat: updating state -- lastEventTime: 2023-06-14T11:22:06.028-05:00
app:29852023-06-14 11:22:08.525 AMinfoSending sdm.devices.commands.ThermostatMode.SetMode to Nest Thermostat with params: [mode:HEATCOOL]
dev:22662023-06-14 11:21:57.326 AMdebugNest Thermostat: updating state -- room: Hallway
app:29852023-06-14 11:21:57.250 AMdebugProcessing data for Nest Thermostat: [name:enterprises/
/devices/
, type:sdm.devices.types.THERMOSTAT, assignee:enterprises//structures//rooms/, traits:[sdm.devices.traits.Info:[customName:], sdm.devices.traits.Humidity:[ambientHumidityPercent:60], sdm.devices.traits.Connectivity:[status:ONLINE], sdm.devices.traits.Fan:[timerMode:OFF], sdm.devices.traits.ThermostatMode:[mode:COOL, availableModes:[HEAT, COOL, HEATCOOL, OFF]], sdm.devices.traits.ThermostatEco:[availableModes:[OFF, MANUAL_ECO], mode:OFF, heatCelsius:18.23781, coolCelsius:28.88898], sdm.devices.traits.ThermostatHvac:[status:OFF], sdm.devices.traits.Settings:[temperatureScale:FAHRENHEIT], sdm.devices.traits.ThermostatTemperatureSetpoint:[coolCelsius:24.444445], sdm.devices.traits.Temperature:[ambientTemperatureCelsius:23.09]], parentRelations:[[parent:enterprises//structures//rooms/, displayName:Hallway]]]
dev:22662023-06-14 11:21:56.773 AMdebugNest Thermostat: updating state -- room: Hallway
app:29852023-06-14 11:21:56.752 AMdebugProcessing data for Nest Thermostat: [name:enterprises/
/devices/
, type:sdm.devices.types.THERMOSTAT, assignee:enterprises//structures//rooms/, traits:[sdm.devices.traits.Info:[customName:], sdm.devices.traits.Humidity:[ambientHumidityPercent:60], sdm.devices.traits.Connectivity:[status:ONLINE], sdm.devices.traits.Fan:[timerMode:OFF], sdm.devices.traits.ThermostatMode:[mode:COOL, availableModes:[HEAT, COOL, HEATCOOL, OFF]], sdm.devices.traits.ThermostatEco:[availableModes:[OFF, MANUAL_ECO], mode:OFF, heatCelsius:18.23781, coolCelsius:28.88898], sdm.devices.traits.ThermostatHvac:[status:OFF], sdm.devices.traits.Settings:[temperatureScale:FAHRENHEIT], sdm.devices.traits.ThermostatTemperatureSetpoint:[coolCelsius:24.444445], sdm.devices.traits.Temperature:[ambientTemperatureCelsius:23.09]], parentRelations:[[parent:enterprises//structures//rooms/, displayName:Hallway]]]
app:29852023-06-14 11:21:55.682 AMinfoRefresh device details for Nest Thermostat
app:29852023-06-14 11:21:55.680 AMwarnReceived event out of order -- timestamp: 2023-06-14T16:21:49.291Z, lastEventTime: 2023-06-14T11:21:49.551-05:00 -- refreshing device Nest Thermostat
app:29852023-06-14 11:21:55.534 AMinfoRefresh device details for Nest Thermostat
app:29852023-06-14 11:21:55.533 AMwarnReceived event out of order -- timestamp: 2023-06-14T16:21:49.291Z, lastEventTime: 2023-06-14T11:21:49.551-05:00 -- refreshing device Nest Thermostat
dev:22662023-06-14 11:21:54.356 AMdebugNest Thermostat: updating state -- lastEventTime: 2023-06-14T11:21:49.551-05:00
dev:22662023-06-14 11:21:53.910 AMdebugNest Thermostat: updating state -- lastEventTime: 2023-06-14T11:21:49.199-05:00
app:29852023-06-14 11:21:52.105 AMinfoSending sdm.devices.commands.ThermostatTemperatureSetpoint.SetCool to Nest Thermostat with params: [coolCelsius:24.4444444444]
dev:22662023-06-14 11:21:26.739 AMdebugNest Thermostat: updating state -- room: Hallway
app:29852023-06-14 11:21:26.720 AMdebugProcessing data for Nest Thermostat: [name:enterprises/
/devices/
, type:sdm.devices.types.THERMOSTAT, assignee:enterprises//structures//rooms/, traits:[sdm.devices.traits.Info:[customName:], sdm.devices.traits.Humidity:[ambientHumidityPercent:60], sdm.devices.traits.Connectivity:[status:ONLINE], sdm.devices.traits.Fan:[timerMode:OFF], sdm.devices.traits.ThermostatMode:[mode:COOL, availableModes:[HEAT, COOL, HEATCOOL, OFF]], sdm.devices.traits.ThermostatEco:[availableModes:[OFF, MANUAL_ECO], mode:OFF, heatCelsius:18.23781, coolCelsius:28.88898], sdm.devices.traits.ThermostatHvac:[status:OFF], sdm.devices.traits.Settings:[temperatureScale:FAHRENHEIT], sdm.devices.traits.ThermostatTemperatureSetpoint:[coolCelsius:23.65599], sdm.devices.traits.Temperature:[ambientTemperatureCelsius:23.09]], parentRelations:[[parent:enterprises//structures//rooms/, displayName:Hallway]]]
app:29852023-06-14 11:21:25.684 AMinfoRefresh device details for Nest Thermostat
dev:22662023-06-14 11:20:42.277 AMdebugNest Thermostat: updating state -- room: Hallway
app:29852023-06-14 11:20:42.258 AMdebugProcessing data for Nest Thermostat: [name:enterprises/
/devices/
, type:sdm.devices.types.THERMOSTAT, assignee:enterprises//structures//rooms/, traits:[sdm.devices.traits.Info:[customName:], sdm.devices.traits.Humidity:[ambientHumidityPercent:60], sdm.devices.traits.Connectivity:[status:ONLINE], sdm.devices.traits.Fan:[timerMode:OFF], sdm.devices.traits.ThermostatMode:[mode:COOL, availableModes:[HEAT, COOL, HEATCOOL, OFF]], sdm.devices.traits.ThermostatEco:[availableModes:[OFF, MANUAL_ECO], mode:OFF, heatCelsius:18.23781, coolCelsius:28.88898], sdm.devices.traits.ThermostatHvac:[status:OFF], sdm.devices.traits.Settings:[temperatureScale:FAHRENHEIT], sdm.devices.traits.ThermostatTemperatureSetpoint:[coolCelsius:23.65599], sdm.devices.traits.Temperature:[ambientTemperatureCelsius:23.09]], parentRelations:[[parent:enterprises//structures//rooms/, displayName:Hallway]]]
app:29852023-06-14 11:20:41.189 AMinfoRefresh device details for Nest Thermostat
app:29852023-06-14 11:20:41.188 AMwarnReceived event out of order -- timestamp: 2023-06-14T16:20:30.367Z, lastEventTime: 2023-06-14T11:20:33.908-05:00 -- refreshing device Nest Thermostat
dev:22662023-06-14 11:20:40.342 AMdebugNest Thermostat: updating state -- room: Hallway
app:29852023-06-14 11:20:40.323 AMdebugProcessing data for Nest Thermostat: [name:enterprises/e
/devices/
, type:sdm.devices.types.THERMOSTAT, assignee:enterprises//structures/A/rooms/, traits:[sdm.devices.traits.Info:[customName:], sdm.devices.traits.Humidity:[ambientHumidityPercent:60], sdm.devices.traits.Connectivity:[status:ONLINE], sdm.devices.traits.Fan:[timerMode:OFF], sdm.devices.traits.ThermostatMode:[mode:COOL, availableModes:[HEAT, COOL, HEATCOOL, OFF]], sdm.devices.traits.ThermostatEco:[availableModes:[OFF, MANUAL_ECO], mode:OFF, heatCelsius:18.23781, coolCelsius:28.88898], sdm.devices.traits.ThermostatHvac:[status:OFF], sdm.devices.traits.Settings:[temperatureScale:FAHRENHEIT], sdm.devices.traits.ThermostatTemperatureSetpoint:[coolCelsius:23.65599], sdm.devices.traits.Temperature:[ambientTemperatureCelsius:23.09]], parentRelations:[[parent:enterprises/e***/rooms/*****, displayName:Hallway]]]
app:29852023-06-14 11:20:39.255 AMinfoRefresh device details for Nest Thermostat
app:29852023-06-14 11:20:39.254 AMwarnReceived event out of order -- timestamp: 2023-06-14T16:20:33.658Z, lastEventTime: 2023-06-14T11:20:33.908-05:00 -- refreshing device Nest Thermostat
dev:22662023-06-14 11:20:38.691 AMdebugNest Thermostat: updating state -- lastEventTime: 2023-06-14T11:20:33.908-05:00
app:29852023-06-14 11:20:37.004 AMinfoSending sdm.devices.commands.ThermostatTemperatureSetpoint.SetRange to Nest Thermostat with params: [coolCelsius:23.8888888889, heatCelsius:15.5555555556]
dev:22662023-06-14 11:20:35.855 AMdebugNest Thermostat: updating state -- lastEventTime: 2023-06-14T11:20:30.804-05:00
dev:22662023-06-14 11:20:35.229 AMdebugNest Thermostat: updating state -- lastEventTime: 2023-06-14T11:20:30.466-05:00
app:29852023-06-14 11:20:33.286 AMinfoSending sdm.devices.commands.ThermostatMode.SetMode to Nest Thermostat with params: [mode:COOL]
dev:22662023-06-14 11:20:27.089 AMdebugNest Thermostat: updating state -- lastEventTime: 2023-06-14T11:20:21.203-05:00
app:29852023-06-14 11:20:23.614 AMinfoSending sdm.devices.commands.ThermostatMode.SetMode to Nest Thermostat with params: [mode:HEATCOOL]
app:29852023-06-14 11:18:53.794 AMinfoSending sdm.devices.commands.ThermostatTemperatureSetpoint.SetRange to Nest Thermostat with params: [coolCelsius:23.8888888889, heatCelsius:15.5555555556]

I'm having the exact same issue on my older Nest. Set points don't work on any modes. I can however, change the mode (auto, heat, cool) and any updates done physically or from Google home are good. My newer Nest works fine, I can change setpoints. I removed the thermostat from the Nest app and re-added and it ended up at the same situation, mode changes and updates but no setpoints.

1 Like

Thanks for the info guys - busy week at work, so evenings have been relaxing :sunglasses:. But I realized I have the same problem with my 3rd gen... so will dig in some this weekend.

I'm suspecting an issue on Google's side, as I haven't made any changes to the command structure for quite some time, and the report that a newer thermostat works but older one doesn't. But never say never...

Will update here with what I find...

1 Like

@dkilgore90

Back from holiday.... here are some more logs.

First ones are from the Doorbell itself

dev:752023-06-19 11:51:43.116 AMdebugDoorbell: after append - current active threads:[2baa85ec-3e0e-457e-902e-7fb037e56e93, 69d57a49-cb99-4620-a2be-df8f12e620cd]

dev:752023-06-19 11:51:43.114 AMdebugDoorbell: person event is active in thread: 69d57a49-cb99-4620-a2be-df8f12e620cd

dev:752023-06-19 11:51:43.112 AMdebugDoorbell: Person -- present

dev:752023-06-19 11:51:38.932 AMdebugDoorbell: after append - current active threads:[2baa85ec-3e0e-457e-902e-7fb037e56e93, 69d57a49-cb99-4620-a2be-df8f12e620cd]

dev:752023-06-19 11:51:38.930 AMdebugDoorbell: person event is active in thread: 69d57a49-cb99-4620-a2be-df8f12e620cd

dev:752023-06-19 11:51:38.927 AMdebugDoorbell: Person -- present

dev:752023-06-19 11:36:38.109 AMdebugDoorbell: after append - current active threads:[2baa85ec-3e0e-457e-902e-7fb037e56e93]

dev:752023-06-19 11:36:38.106 AMdebugDoorbell: person event is active in thread: 2baa85ec-3e0e-457e-902e-7fb037e56e93

dev:752023-06-19 11:36:38.104 AMdebugDoorbell: Person -- present

The next ones are from the Application

app:292023-06-19 11:51:46.768 AMdebugRetrieving photo by id to get image url for device: Doorbell

app:292023-06-19 11:51:45.004 AMdebugUploading image data to Google Drive file for device: Doorbell

app:292023-06-19 11:51:43.691 AMdebugCreating Google Drive file for device image: Doorbell

app:292023-06-19 11:51:43.134 AMdebugReceived ClipPreview url https://nest-camera-frontend.googleapis.com/frontend/encrypted/clippreview/AVv_GGix0_cvkJ3JwjSpYDYz6RnNS6JvYwY1WqPeEQJ2SXcLFP7ZSRtNcROExKe4t2Fvbnu0vZHT37njM4GUtxoqIGzUTJhHNpfNlkGeN5Wu1Hl9Sw1B1vGMWV4x3dywUFqQk8Dm5nSBnxs1DaX5DBLEeTUhEf_iblJF7o_U2juqqIveyISW-iqQVhZGRSsNtibWV7VlfLV6AQl3PLZA3R5B1FOXMn257o2hx_fZLLZ5SsgF9OaVaGXQ3-g-IFP5j8DpR4xR6WMTf9HN3EetfYgoMZlAOIWuVAA07xupKCe6OlJC4z_eH9jg, downloading video clip

app:292023-06-19 11:51:43.085 AMdebug{ "eventId": "02729930-9917-4c98-a003-fc967da9dfb8", "timestamp": "2023-06-19T10:51:30.853Z", "resourceUpdate": { "name": "enterprises/d4fa0fd0-8e38-4ad0-9ba7-68268d51826d/devices/AVPHwEut6EekpmZ7hy2I8z3SJrOnHj_WKO4KaAANhlGqPDJMYNESuNe_1v_lIiMRJSlXb3LVbhJNYQJEzqWB6HfmNn1wPQ", "events": { "sdm.devices.events.CameraPerson.Person": { "eventSessionId": "1670011217", "eventId": "853980946", "zones": ["", "Zone 1"] }, "sdm.devices.events.CameraClipPreview.ClipPreview": { "eventSessionId": "1670011217", "previewUrl": "https://nest-camera-frontend.googleapis.com/frontend/encrypted/clippreview/AVv_GGix0_cvkJ3JwjSpYDYz6RnNS6JvYwY1WqPeEQJ2SXcLFP7ZSRtNcROExKe4t2Fvbnu0vZHT37njM4GUtxoqIGzUTJhHNpfNlkGeN5Wu1Hl9Sw1B1vGMWV4x3dywUFqQk8Dm5nSBnxs1DaX5DBLEeTUhEf_iblJF7o_U2juqqIveyISW-iqQVhZGRSsNtibWV7VlfLV6AQl3PLZA3R5B1FOXMn257o2hx_fZLLZ5SsgF9OaVaGXQ3-g-IFP5j8DpR4xR6WMTf9HN3EetfYgoMZlAOIWuVAA07xupKCe6OlJC4z_eH9jg" } } }, "userId": "AVPHwEubtDyXV1xa0PF90cNz9czAESuYSsirnbPSMRJX", "eventThreadId": "69d57a49-cb99-4620-a2be-df8f12e620cd", "resourceGroup": ["enterprises/d4fa0fd0-8e38-4ad0-9ba7-68268d51826d/devices/AVPHwEut6EekpmZ7hy2I8z3SJrOnHj_WKO4KaAANhlGqPDJMYNESuNe_1v_lIiMRJSlXb3LVbhJNYQJEzqWB6HfmNn1wPQ"], "eventThreadState": "UPDATED"}

app:292023-06-19 11:51:43.083 AMdebugEvent received from Google pub/sub

app:292023-06-19 11:51:42.453 AMdebug{ "eventId": "db9ef461-2def-4ee0-9482-3aea080c35ba", "timestamp": "2023-06-19T10:51:30.468Z", "resourceUpdate": { "name": "enterprises/d4fa0fd0-8e38-4ad0-9ba7-68268d51826d/devices/AVPHwEu7FtA2LKOdQYUxZeGXO8lLqlP--JYFe5Swnh7XqBWDw7nIVUMV4Gb6t51XPSDzukRXOpuQNCqPkY77hF99rU47nA", "events": { "sdm.devices.events.CameraPerson.Person": { "eventSessionId": "1683874407", "eventId": "1293767486", "zones": ["Driveway "] } } }, "userId": "AVPHwEubtDyXV1xa0PF90cNz9czAESuYSsirnbPSMRJX", "eventThreadId": "8e610810-bb47-4b89-8d2f-24d5987fd3de", "resourceGroup": ["enterprises/d4fa0fd0-8e38-4ad0-9ba7-68268d51826d/devices/AVPHwEu7FtA2LKOdQYUxZeGXO8lLqlP--JYFe5Swnh7XqBWDw7nIVUMV4Gb6t51XPSDzukRXOpuQNCqPkY77hF99rU47nA"], "eventThreadState": "STARTED"}

app:292023-06-19 11:51:42.451 AMdebugEvent received from Google pub/sub

app:292023-06-19 11:51:38.897 AMdebug{ "eventId": "ad4668c2-04fe-4179-92c7-f2ca6b77ea04", "timestamp": "2023-06-19T10:51:30.853Z", "resourceUpdate": { "name": "enterprises/d4fa0fd0-8e38-4ad0-9ba7-68268d51826d/devices/AVPHwEut6EekpmZ7hy2I8z3SJrOnHj_WKO4KaAANhlGqPDJMYNESuNe_1v_lIiMRJSlXb3LVbhJNYQJEzqWB6HfmNn1wPQ", "events": { "sdm.devices.events.CameraPerson.Person": { "eventSessionId": "1670011217", "eventId": "853980946", "zones": ["", "Zone 1"] } } }, "userId": "AVPHwEubtDyXV1xa0PF90cNz9czAESuYSsirnbPSMRJX", "eventThreadId": "69d57a49-cb99-4620-a2be-df8f12e620cd", "resourceGroup": ["enterprises/d4fa0fd0-8e38-4ad0-9ba7-68268d51826d/devices/AVPHwEut6EekpmZ7hy2I8z3SJrOnHj_WKO4KaAANhlGqPDJMYNESuNe_1v_lIiMRJSlXb3LVbhJNYQJEzqWB6HfmNn1wPQ"], "eventThreadState": "STARTED"}

app:292023-06-19 11:51:38.894 AMdebugEvent received from Google pub/sub

app:292023-06-19 11:37:03.524 AMdebug{ "eventId": "0d7c1e39-77a9-4b84-9086-8748075dd08b", "timestamp": "2023-06-19T10:36:29.573Z", "resourceUpdate": { "name": "enterprises/d4fa0fd0-8e38-4ad0-9ba7-68268d51826d/devices/AVPHwEu7FtA2LKOdQYUxZeGXO8lLqlP--JYFe5Swnh7XqBWDw7nIVUMV4Gb6t51XPSDzukRXOpuQNCqPkY77hF99rU47nA", "events": { "sdm.devices.events.CameraPerson.Person": { "eventSessionId": "1683874406", "eventId": "1693188088", "zones": ["Driveway "] } } }, "userId": "AVPHwEubtDyXV1xa0PF90cNz9czAESuYSsirnbPSMRJX", "eventThreadId": "0c481ebe-b88e-4a3a-8c20-f5795dc13cb5", "resourceGroup": ["enterprises/d4fa0fd0-8e38-4ad0-9ba7-68268d51826d/devices/AVPHwEu7FtA2LKOdQYUxZeGXO8lLqlP--JYFe5Swnh7XqBWDw7nIVUMV4Gb6t51XPSDzukRXOpuQNCqPkY77hF99rU47nA"], "eventThreadState": "ENDED"}

app:292023-06-19 11:37:03.522 AMdebugEvent received from Google pub/sub

app:292023-06-19 11:36:43.328 AMdebug{ "eventId": "0d7c1e39-77a9-4b84-9086-8748075dd08b", "timestamp": "2023-06-19T10:36:29.573Z", "resourceUpdate": { "name": "enterprises/d4fa0fd0-8e38-4ad0-9ba7-68268d51826d/devices/AVPHwEu7FtA2LKOdQYUxZeGXO8lLqlP--JYFe5Swnh7XqBWDw7nIVUMV4Gb6t51XPSDzukRXOpuQNCqPkY77hF99rU47nA", "events": { "sdm.devices.events.CameraPerson.Person": { "eventSessionId": "1683874406", "eventId": "1693188088", "zones": ["Driveway "] } } }, "userId": "AVPHwEubtDyXV1xa0PF90cNz9czAESuYSsirnbPSMRJX", "eventThreadId": "0c481ebe-b88e-4a3a-8c20-f5795dc13cb5", "resourceGroup": ["enterprises/d4fa0fd0-8e38-4ad0-9ba7-68268d51826d/devices/AVPHwEu7FtA2LKOdQYUxZeGXO8lLqlP--JYFe5Swnh7XqBWDw7nIVUMV4Gb6t51XPSDzukRXOpuQNCqPkY77hF99rU47nA"], "eventThreadState": "STARTED"}

app:292023-06-19 11:36:43.326 AMdebugEvent received from Google pub/sub

app:292023-06-19 11:36:38.073 AMdebug{ "eventId": "779c87eb-96d2-4054-95a3-34657054d9df", "timestamp": "2023-06-19T10:36:30.363Z", "resourceUpdate": { "name": "enterprises/d4fa0fd0-8e38-4ad0-9ba7-68268d51826d/devices/AVPHwEut6EekpmZ7hy2I8z3SJrOnHj_WKO4KaAANhlGqPDJMYNESuNe_1v_lIiMRJSlXb3LVbhJNYQJEzqWB6HfmNn1wPQ", "events": { "sdm.devices.events.CameraPerson.Person": { "eventSessionId": "1670011215", "eventId": "1130854356", "zones": ["", "Zone 1"] } } }, "userId": "AVPHwEubtDyXV1xa0PF90cNz9czAESuYSsirnbPSMRJX", "eventThreadId": "2baa85ec-3e0e-457e-902e-7fb037e56e93", "resourceGroup": ["enterprises/d4fa0fd0-8e38-4ad0-9ba7-68268d51826d/devices/AVPHwEut6EekpmZ7hy2I8z3SJrOnHj_WKO4KaAANhlGqPDJMYNESuNe_1v_lIiMRJSlXb3LVbhJNYQJEzqWB6HfmNn1wPQ"], "eventThreadState": "STARTED"}

app:292023-06-19 11:36:38.071 AMdebugEvent received from Google pub/sub

Hope that helps and once again thanks for your support

Same here. Although I did see a post about this on the nest amazon skill page as well. Alexa is my backup on some things. if the direct connection goes down then I use Echo Speaks to make the change. But in this case Alexa can't set the temp setpoints either so I'm back to manual :wink:

I added more debug logging to capture exact response code/body, though these were implied successful by the lack of error logs. Sure enough, the command receives a 200 OK response code, and empty response body, as expected per the API documentation.

I have filed an issue with Google -- we will see if it goes anywhere: Google Issue Tracker

1 Like

Is there any chance of getting this to work with the Nest Temp Sensors?

From what I understand, the "current temp" reported by the API for the thermostat is already taken from whichever sensor is "active" at that time, e.g. whichever one the thermostat is using to decide whether it needs to start heating or cooling, based on the mode and setpoint(s). But each sensor is not exposed individually by Google in the API.

Hi there

Futher to my reference to my Doorbell not refreshing status or becoming un present after being triggered. The issue continues and I have to use a refresh command after 5 mins to force it. My Google Security Camera seems to be working fine.

I have attached some logs below - I hope this will help to get to the bottom of this. I have included the ones from an event for the Doorbell, the Security Camera and also the SDM.

Thanks

Steve

Wondering if anyone can help me...I'm trying to build automation for my furnace fan to run during the day if the forecasted temperature is above a certain value. Everything seems to be working fine except for one thing, which is the fan actually turning on when I send the command. It seems this doesn't work even when manually triggered.

I see " [info]Sending sdm.devices.commands.Fan.SetTimer to Dining room with params: [timerMode:ON, duration:43200s]" in the logs with no errors following, but the fan never actually turns on. Anyone have any ideas?

1 Like

I seem to have the same issue. I installed this Google API a couple of months ago and connected the Nest fan to allow voice commands to turn it on with Alexa. It just seemed to stop working, not really sure exactly when it stopped. At 1st I thought it was my automation but when I try to send a fan command from the Hubitat device window nothing happens. I can turn the fan on remotely via the Google Nest app.

@jmmackenziejr @mclaja3 see above:

Hi Steve - from the logs we never received another event from Google indicating that the PERSON event has ended... I am suspecting this may be a similar case to the original thread handling issues seen where the STARTED event and ENDED event would be under different categories, e.g. Person and Motion -

STARTED Person
STARTED Motion
ENDED Motion

Something like the above. Do you by chance only have Person events enabled in your Google Home app, or API permissions? If so, enabling the other event types may help your unit to work as expected.

The concept when Google introduced event threads was that the events themselves would dictate the start and end of any trigger on newer devices... I'll look at how to best implement an optional hard fallback/cutoff, e.g. max thread time, so this can be handled within the App instead of needing additional Rules to reset.

Thanks for your reply and suggestion. I don't remember excluding anything. I've been back into the Google development console to see if there was a way to see any log files of rhe traffic being sent or just to get better visibility of things but couldn't see a place to do this. Are you able to share where I might double check if I did exclude thing or find any logs to better see the traffic from the Google side of things?

There is a Presence and Motion timeout option in the device screen. Is this not intended to be a refresh or reset function in case of the situation where the status is confused as its past back from the device/Google?

Thanks

Steve

Just checked in my App. The blue check next to motion was not enabled.

I've now turned it on. Thanks for the suggestion.

I'm assuming I don't need to turn on the notification options... This will mean my phone receives a significant amount of alerts...