[RELEASE] Google SDM API - Nest integration

Didn't want to wait - and after fighting with it for an hour on my own, and another hour with a Google chat agent, got escalated to a senior specialist - who had me reset the Works With Nest connections, and voila! Back in business! I guess something got cached deep in the device memory...

Re-authed my HE App (might be worth just trying this), discovered the "new" thermostat, and all is working again!

4 Likes

I was wanting to do the same thing (control on/off of cameras). I don't think it's possible with this app. It's not a shortcoming of the Hubitat app, but a shortcoming of the Google API. So unless Google opens up the API for controlling the on/off status of the cameras, we are out of luck. Doesn't seem very likely, unfortunately.

I am trying to troubleshoot my hub freezing up, I have backed off all changes made the only thing that still exists is this integration. Are any of you doing this on a C5 ? I am not saying this integration is causing the problem I am fishing - (waiting for support to respond)

Yes- I've got a C5. No issues at all.

Running 2.2.5.131 ?

Yes- 2.2.5.131

One last thing I am running my C5 with the C4 USB radio is anyone else ? like I said I am fishing

My token is expiring consistently about every week. I then have to reauthenticate with google and authorize the app again. Is anybody else experiencing this? Are there settings using Google API console that I can configure which allow my session to last longer? I've verified that my token is getting refreshed every hour.

Login refresh failed -- Bad Request: [error:invalid_grant, error_description:Token has been expired or revoked.]

I ended up having to do this as well. Or maybe I just needed to remove the device and re add it to my account. For the past 3 or 4 days my Nest thermostat would stop refreshing randomly. and in my google home app it would come up like this


After the removal and re adding, it now looks like this

Looks like they added some new features. As of now everything seems to be working again.

I'm seeing the same thing. What do you actually mean by "removal and re adding" from what exactly? What steps did you take?

On the thermostat itself I reset the WWN (works with nest) settings, Then I reset the thermostat. Then in the nest app I removed the thermostat and then re-added it as a new device.

1 Like

I had to do the same, and boy was it a PITA. I couldn’t reconnect the thermostat while my nest protect was still in the app, so I had to remove both then add the thermostat back followed by the nest protect. Luckily I only have those 2 devices, cause if I had to remove them all I think I may have just ripped everything out and replaced them all with something else!

NOTE: this results in the app in Hubitat detecting new thermostats, so you’ll have to adjust your integrations accordingly.

Is anybody else having issues with getting the thermostat on your dashboard? I was able to work through the authorization steps and find my thermostat but it’s not a device I can add when I’m on my dashboard.

I believe you need to add it as a device to be used by the dashboard first. @SEAV

I believe i did. I can see the thermostat in my hubs devices like the others in my home, it’s just not an option when I go to assign it a tile in the dashboard.

Believe he is asking if you went to Apps | Hubitat Dashboards and selected the child dashboard that you want the thermostat to show up on, and authorized the device there. If you haven't done that first, you won't see it when you go to the actual dashboard and try to create a tile for it.

1 Like

Yep, totally didn’t authorize the device for use in the dashboard app......... oops......... thanks for the help and quick responses!! Much appreciated.

2 Likes

Momentary lapse in the obvious aside.........
shoutout to @dkilgore90, this integration is awesome. Really nice job.
And a quick thanks to @jason.melara & @thebearmay for helping me work through my DUH moment.

2 Likes

a serious beginner question here, i am following all the steps listed here as well as in links to google. the one step i can seem to get passed is


I have entered this into a web address and nothing is popping up. what do they mean open a terminal?

I'm sorry for asking this question because it seems like everyone knows this but me. I just purchased the HE and have my Lifx stuff loaded. I'm now working on Nest. I've followed instructions as best I can and now have project and credentials. I see sdm's in my project but now that I have all that, how exactly do I get it into HE? I'm feeling like this is basic stuff but I'm new to all of this. Would you be kind enough to give a bit of instruction?