1

我是一位经验丰富的开发人员,正在跳入 OpenThread 以实现专门针对 Nest 产品的家庭自动化。我更感兴趣的是探索通过边界路由器、本地链路和 FTD 和 MTD 的本地网状存在的本地协议与 Nest 设备进行通信的可能性。如果可以避免通过云和用户帐户使用 Nest API,我不感兴趣。

我从 Nest Learning Thermostat 开始,在 Raspberry Pi 3 上进行原型设计,并在此处的 git repo 上成功构建了 Open Thread Posix 平台和其他步骤:https ://github.com/openthread/openthread 我是能够通过 ot-cli-ftd 在 2 个平台 NCP 节点之间 ping 通,并且一些但不是所有必要的 wpantund(?) 服务正在运行。

上面的步骤描述了我要去的方向,但我不确定这是最好的或正确的方法,但根据我到目前为止所读到的内容是有道理的。

由于 Nest Learning Thermostat 已经通过 tcp/ip 连接到您的本地 wifi 网络,我正在尝试确定恒温器是否有内置边界路由器,将 802.15.4 流量路由到 wifi?有人知道吗?我已经能够将我的恒温器连接到我的家庭 wifi 网络,但我还没有找到任何以我的方式与之通信的示例。

如果恒温器没有边界路由器,或者 tcp/ip 连接是专有的并且像我这样的制造商无法访问,那么我是否需要获得 802.15.4 平台才能与 Nest 设备通信?

谢谢你提供的所有帮助。- 道格

4

1 回答 1

2

如今,Nest Learning Thermostat 主要利用 Thread 技术来控制欧洲的 Nest HeatLink 产品。它现在没有公开任何用于控制或自省 Thread 的 API。如果您想与恒温器交互,您需要使用 Works with Nest(云)API。

Thread(以及实现它的 OpenThread)只提供了一个网络层,但对于有意义的交互,您需要在其之上有一个应用层。Nest 产品为此使用了 Weave 协议套件。Nest 还没有准备好直接向他们的产品提供完整的第三方交互,但您可以在http://openweave.io/开始探索 Weave 技术——观看该空间以获取更多信息。

于 2017-11-02T15:47:24.723 回答