×

SparkFun will be closed May 25, 2015 for Memorial Day. Orders placed after 2pm on Friday the 22nd will ship out on Tuesday. Thanks!

Member #278010

Member Since: December 22, 2011

Country: United States

  • I’ve been looking into this too. Looks like the best current solution for controlling the thermostat is to use the web interface. Here is a sample someone created to control it from siri. https://github.com/chilitechno/SiriProxy-NestLearningThermostat

    however i would still like the ability to directly communicate to the device without having to go through their infrastructure.

    from what i’ve been able to tell. nest communicates with the server over 9543. the web client communicates to the same server on port 9443. I would assume port 9543 is just HTTP traffic. The certificate is self signed. attempts at a man in the middle attack to decrypt the ssl packets haven’t worked for me so far.

    If you attempt to goto https://XXXXXXXX.transport.nest.com:9543/ in your browser you’ll be presented with the same cert. after that you will be prompted with an authentication window. I haven’t tried using any of the api’s i’ve sniffed from the web client. however i suspect they are probably very similar.

    I wish there was a good spot to share mor information about this more easily. any suggestions?

No public wish lists :(