What's the deal with Nest?

I still would like to see some integration. Enough to be able to to essential functions and basic automation. All that is needed for my setup is allowing “Routines” to adjust temperature or home-away mode and the possibility of using a sensor to alter the thermostats state. I understand that many people use community developed smart-apps but some functionality is better than none. IMO

Yeah, learning more about all the limitations I understand why there is a lack of support. My previous communications had led me to believe it was over something extremely trivial, but this makes sense.

1 Like

I’m trying to understand why community developed smart-apps/device types isn’t enough.


Well, for one thing (though not particularly relevant for cloud-cloud connected Device Type Handlers), Community Device Types not accepted, reviewed, and published officially will not run locally on Hub V2.

1 Like

As far as I understand, any device handler that talks to a web service (like Nest) will not run locally anyway.

1 Like


I was answering this question below in the global sense. i.e., There will always be the possibility of various benefits available to Official Device Handlers and SmartApps that are not available to un-certified Community Developed ones. At the moment, the local processing benefit is inapplicable to Nest in either case.

I have a Nest thermostat, cam and protect. I am VERY new at setting up processes to control these devices “things”. I was using the routines built in to the app but they are very limited so I was hoping there was a better way to control more features of the thermostat than just temp. What I want is when everyone leaves the house, it does the normal stuff (lock doors, turn off light, the easy stuff) but also set the Nest thermostat to “away” mode. This will correctly set the temp to my preset “away” settings and also tell the Cam to turn on. I looked for a way to make a custom routines but nothing came up that was much help. Anything you all can do would be great!

As far as I know there is not a way to do this with routines. But there are other ways to set your nest away automatically.

ThermostatAutoAway.groovy: Smartthings smartapp that sets a thermostat to “Away” when presence(s) are no longer detected.
ThermostatAutoHome.groovy: Smartthings smartapp that sets a thermostat to “Home” when presence(s) are detected.

I’m absolutely looking for the same thing @dalemeyer , I want to be able to run “goodbye” routine for example (which for me happens based on everyone leaving the house/geolocation) and have it trigger away in the Nest (and vice versa.) Even if that’s through the routine, triggering a mode, that is seen by the smartapp. There is a way to do a geolocation trigger for it through Life360, but I’d rather not have to deal with another thing tracking my every move.

I wouldn’t think it would be too hard to amend ThermostatAutoAway into changing based on a certain mode versus a presence detector, but I don’t know how.

It probably wouldn’t, but I don’t code for others for free. There is a donate link on the github page.

Understood @sidjohn1, we all have to eat :wink:

For the record, I ended up using the custom app @imbrianji 's “change nest mode” and connected it to the mode Away so it indirectly is triggered by the routine “Goodbye” that triggers automatically by geolocation and another spawn of the app to a new mode I created called “Heading Home” with a corresponding routine that is on my widget to press to get it kicked back into home mode since my returning schedule is inconsistent.

1 Like

That’s a good find :smile: I may use that as well.


I added a lock capability to the device and set commands for lock to away and open to present. It was pretty straightforward to add it to my routines for “goodbye” and “i’m back” after that.

1 Like

Does anyone know how to modify the change nest mode app so that you can choose multiple ST modes? I can only select one, but I have several Home and Away modes. I would rather not have a SA for each one.

You can try rule machine expert features. If you add capability actuator to the nest device type it opens up a lot of custom commands including home and away. Then just make a rule to do what u want using the new commands.

Can someone please post the best / latest Nest setup to follow, step by step with the code?

Much appreciated.

The most recently updated with multi-tile interface is:

A long thread on nest is

I actually modified the Ecobee connect app and created a Nest (connect) app that uses the official Nest Api. It about 60% complete all that needs to be finished is the methods that handle the device data updates and tweak the device type.
It will work like all of the other Connect type apps: it authenticates, detects, creates, and polls the nest service for data and updates the Thermostats and Protects.

I just stopped working on it about a month ago when I kept seeing little clues in the ST Github repo and images of the Nest thermostat in the some examples in the ST Documentation and figured why bother :slightly_smiling: .

If there is enough interest I would think about putting it up on github so someone can collaborate with me to complete it.


It would be great to complete the work you started to have a nice Nest integration. It doesn’t sound like ST and Nest and going to come together on their own anytime soon.

Please keep me posted should you decide to do this.

Thank you.

I actually just put this up in a new private repo. Pm your GitHub name or email and I will add you to project.

1 Like