微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

node.js – Nest恒温器如何通信

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

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

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

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

解决方法

博客文章 Nest Thermostat API using Node JS and Nest API Update讨论了API
在恒温器和巢实验室服务器之间.特别是:

The API uses mostly JSON formatted data POSTed to their web servers.

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐