Nest Thermostat Temperature Sensors

I love that Nest Thermostat has returned through SDM <3

I was wondering though if Nest Thermostat SDM API allows for control of the Nest Thermostat Temperature Sensors? I would love to switch between which temperature sensor a Thermostat is referring to from Home Assistant. The Nest temperature sensors are really useful to control temperature in rooms you care about at specific times (e.g. bedrooms at night), but frankly, the scheduling options in Nest are simply not good enough and I would love to “manually” control them through Home Assistant on my own custom schedule.

Does Google expose those APIs? If so, any plans to enable them in HA?

Thanks!

I looked at the SDM API docs here, but there doesn’t seem any mention of the sensors :frowning:

I may have to look into using generic temperature sensors integrated into HA the generic_thermostat platform or something like that and indirectly control my physical thermostats through HA.

I know this is an old thread, so seeing if maybe this has changed in 1.5 years. I was looking to do the same thing with the remote sensors in different rooms. Does anyone know if it is supported now or do I have to use other sensors.

I don’t believe it is. Would still love to see this myself, but it’s lack of support on the Google side.

I dont know if this helps, but Google just adding reporting to Google Home app (and devices) for the remote Nest Temperature Sensors. Is there hope that this means we can query from Home Assistant? I dont know if they updated the public API, but they are reading them from the google home app, and from google home hubs.

The Smart Device Management API seems to now have a Temperature trait, that could be used to expose the temperature sensors. Not sure if this has always been there or not. So far, the temperature sensors are not mentioned as available devices in the documentation though.

More important (at least to me) would be the ability to change via API which temperature sensor to use for the thermostat. This does not seem possible even in the updated google home app yet.

See the note under Google Nest - Home Assistant under Sensor that discusses temperature sensors and what is supported by the SDM API

I think the point that David was making (and I was following up on) is that Google is appearing to be now exposing the Nest Temperature sensors in their Google Home app, which they added recently. The assumption is that they would add functionality to their own internal APIs / Google Home before they will expose it through SDM (if ever). Now it’s obviously no guarantee that the Temperature Sensors will become readable through SDM, but it makes it a little more likely to happen in the future.

That said, you still cannot change the temperature sensor that any given Nest Thermostat is using through the Google Home app. So it doesn’t seem like we are any closer to getting that functionality on SDM.

3 Likes

I just bought the Nest temperature sensors and now realize that they’re not shown in Home Assistant. Has anyone figured this out yet?

It looks like these are exposed on Nest’s own APIs (not to be confused with Google’s newer “Smart Device Management API”](Smart Device Management API  |  Device Access  |  Google for Developers))

Home Bridge makes use of them, here: homebridge-nest/lib/nest-connection.js at 048387e937190cfde564f2d9d06c603df43ac70b · chrisjshull/homebridge-nest · GitHub

Has anyone considered augmenting the Google Nest integration to also query the Nest APIs?

1 Like

Should a new feature request be created for the above question? This was also mentioned here so I also didn’t want to duplicate if there was an active one out there that I didn’t see.

I was able to get this working using the Nest Protect HACS integration below. You can install it alongside the core Nest integration and it works great for me and pulls in the temperature from remote sensors.

This project uses the Nest website to change the sensor settings due to the lack of API support: GitHub - murrant/nest-change-sensor: Website automation to change Nest active sensor

Obviously, this comes with the risk of Google changing their website any time. But, I guess that’s better than nothing. I don’t think Google cares enough to publish this API.