Nest恒温器如何通信

siz*_*zle 4 heroku node.js raspberry-pi

我想构建一个类似于Nest Thermostat的基于Raspberry Pi(RPi)的设备,除了我想控制灯开关.我知道我可以轻松地在RPi上编写Node.js脚本,然后将其连接到我的本地路由器,并通过连接到同一路由器的PC来控制它.

但是,我想让它更像一个巢.我希望能够通过像Heroku这样的云提供商控制不同子网中的20个(或更多)RP.

Nest恒温器不需要用户在其路由器上打开端口,以便Nest服务器可以与其通信.

Nest如何在不在客户路由器中启用端口转发的情况下通过Web控制客户的恒温器?

Jus*_*ier 5

使用Node JS和Nest API Update的博客文章Nest Thermostat API讨论了恒温器和嵌套实验室服务器之间的API.特别是:

API主要使用POST到其Web服务器的JSON格式数据.

所以有你的答案.通过使用HTTPS定期将数据发送到嵌套Web服务器,Nest可以避免让用户打开其路由器上的任何端口.


对于它的价值,来自博客文章的非官方API(在node.js!中)可以在github上获得:Node上的非官方Nest API.