Category Archives: Blog

How to install your Nest Thermostat on SmartThings

I will try to make it as simple as I can but please leave a comment if think that anything needs clarification.

  • Log in to SmartThings IDE
  • Go to “My Device Type” and click on “+New SmartDevice”
  • Create the Device type with the following values
  • Name: Nest Thermostat
  • Author: juano23@gmail.com
  • In the following page paste the code below
  • Go to “My Devices” and click on “+New Device”
  • Create the Device type with the following values
  • Name: Nest Thermostat
  • Device Network Id: 2323
  • Type: Nest Thermostat

Restart the SmartThings App and you should be able to see the new device 🙂

Go to preferences, inside the device, you will be able to enter your user, password and serial number for the Nest you wish to control. 

You can create more than one device using the same device type just make sure to enter the serial number for each. 

Continue reading

Nest Thermostat working on SmartThings

I know from SmartThings forums and Office Hours that Nest Thermostat is one of the most requested devices for SmartThings so I decided to give it a try.

I worked with Nest and a Raspberry Pi before, using a Python library, so I knew this integration was possible.

Using gboudreau/nest-api I was able to connect to my Nest account, trigger actions and get reports from the device.

On SmartThings IDE, I created a virtual device by going to “My Devices” and “+ New Device”. This allowed me to assign the Device type “Nest Thermostat” to it, showing as one of my devices 🙂

Finally, the only thing left was defining the device type. “Z-Wave Thermostat” was the perfect starting point. Basically, I replaced the Z-Wave actions with calls to the API.

After a couple of hours and some help from Danny Kleinman, who is always there for me when I get stuck, this is the result:

Nest Thermostat on SmartThings

Big circle = Current Temperature
Small circle = Target Temperature
First Tile = Mode: Cool – Heat – Away
Slider =  Sets target temperature
Second Tile = Fan: Fan On – Fan Auto
Third Tile = Humidity

This video was captured with Google Glass

Hope you like it. Looking forward to bring this integration to everyone as soon as possible.
Please contact me or leave a comment if you have any question on how to integrate your Nest Thermostat.

Follow Me

Audible Notifications for SmartThings

Audible Notifications will deliver notifications base on possible scenarios like the “The laundry is done” or “Mail Arrived”.

The idea is to send a notification to the device that will play a specific mp3 file stored on it. For example, if the laundry is done, the device will play a voice saying that we should check the laundry.

This is the first prototype.

Arduino Duemilanove, a SmartThings Shield and a Sparkfun MP3 Shield.

For it I used an Arduino Duemilanove, a SmartThings Shield and a Sparkfun MP3 Shield.

Imagine the possibilities when you connect this to SmartThings and IFTTT.


Stay tuned for more updates.