Member #278010

Member Since: December 22, 2011

Country: United States

  • Tutorial - Nest Teardown | about 2 years ago

    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 :(