Nest Thermostat

Nest Thermostat

My wife got me a Nest thermostat ( for Christmas. I had it installed later that day.

For those of you who don’t know, the Nest is a learning thermostat with wireless capabilities. It has the capability to learn a schedule for you, lower the temp when you are away, and allow access remotely.

First Impression

It is slick! Setup was a breeze. Once on the wireless network, I created my Nest account and I was good to go. I loaded up the client on my iPad and I can now control my Nest from anywhere in the world.


The Nest has a daily energy use report so you can see what is happening in your house. It keeps track of the local weather too, so it knows if it was a warm or cold day.


At a Glance

This is my favorite screen. It shows you all the data in one screen: inside temperature, outdoor temperature and humidity.


Nest Installed

Here are a pair of pictures of the Nest installed. You can see my Dallas 1-Wire sensor hanging out underneath it.



Second Impression

I liked the Nest so much, I had to buy a second one for downstairs to run the hydronic floor. With my Arduino monitor, I could see that the difference in air temp would cause the floor to turn on. With 2 Nest’s, I am able to run the same schedule on both, so when the air temp drops overnight, the floor doesn’t run unnecessarily.

Monitoring the Nest

With the use of Scott Baker’s program (Python API for Nest) and a little bit of Perl code, I can monitor the Nest’s in MRTG. The Nest does not have a published API, and it does not repsond to SNMP queries, so you have to query the web to get data, rather than query the device sitting on your local network. I hope Nest will open this up to developers at some point.

Here is the data flow.

Nest Thermostat — internet — Nest Web Portal
Raspberry Pi MRTG Server — python code — perl parse code — Nest Web Portal


About kwplat1

World renowned data networking professional affectionately known as The Tick

Posted on January 28, 2013, in Home Automation, Perl, Python, Raspberry Pi, Scripting and tagged , , . Bookmark the permalink. 4 Comments.

  1. usingnestineurope

    Hi Kyle,

    do you have a post expanding a bit more on your “monitoring the nest” section please?
    I am actually interested in this, but I am not sure what are you able to record/monitor?



  2. usingnestineurope


  1. Pingback: How to parse Nest info (and graph it using MRTG) | Tick Talk

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: