gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-31 23:10:04 25 4
gpt4 key购买 nike

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

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

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

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

最佳答案

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

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

这就是你的答案。通过使用 HTTPS 定期将数据发布到 nest 网络服务器,Nest 能够避免用户打开其路由器上的任何端口。


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

关于node.js - Nest 恒温器如何通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15482257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com