/pynest

python API for talking to nest thermostat

Primary LanguagePython

pynest -- a python interface for the Nest Thermostat by Scott M Baker, smbaker@gmail.com, http://www.smbaker.com/ modified by Ed Hunsinger, edrabbit@edrabbit.com, http://www.geeked.info

Usage: 'nest.py help' will tell you what to do and how to do it. It can also help you log the state of your Nest over time.

Example: 'nest.py --user joe@user.com --password swordfish temp 73' set the temperature to 73 degrees

'nest.py --user joe@user.com --password swordfish fan auto'
     set the fan to automatic

'nest.py --user joe@user.com --password swordfish log_status --outfile nest.log'
     log everything about the nest to nest.log

Installation: 'python ./setup.py install' will install nest.py to the right place, usually your /usr/bin directory.

Licensing: This is distributed under the Creative Commons 3.0 Non-commercial, Attribution, Share-Alike license. You can use the code for noncommercial purposes. You may NOT sell it. If you do use it, then you must make an attribution to me (i.e. Include my name and thank me for the hours I spent on this)

Acknowledgements: Chris Burris's Siri Nest Proxy was very helpful to learn the nest's authentication and some bits of the protocol.