我是一位经验丰富的开发人员,他正专注于Nest产品的家庭自动化OpenThread。我更感兴趣的是探索通过边界路由器通过本地协议与Nest设备通信的可能性,本地链路和FTD& MTD的。如果可以避免通过云和用户帐户使用Nest API,我不感兴趣。
我已经开始使用Nest Learning Thermostat,我正在使用Raspberry Pi 3进行原型设计,并且已成功构建了Open Thread Posix平台以及其git repo上的其他步骤:https://github.com/openthread/openthread 我可以通过ot-cli-ftd在两个平台NCP节点之间ping,有些但不是所有必需的wpantund(?)服务都在运行。
以上步骤描述了我要走的方向,但我不确定这是最好或最正确的方法,但是根据我到目前为止所读到的内容是有意义的。
由于Nest Learning Thermostat已经通过tcp / ip连接到您的本地wifi网络,我正在尝试确定恒温器是否有内置边界路由器,将802.15.4流量路由到wifi?有人知道吗?我已经能够将我的恒温器连接到我的家庭无线网络,但我没有找到任何与我通信的方式进行通信的例子。
如果恒温器没有边框路由器,或者tcp / ip连接是专有的并且像我这样的制造商无法访问,那么我是否需要使用802.15.4平台与Nest设备进行通信?
感谢您提供任何帮助。 - 道格
答案 0 :(得分:1)
今天,Nest Learning Thermostat主要使用Thread技术来控制欧洲的Nest HeatLink产品。它现在不会通过Thread公开任何用于控制或内省的API。如果您想与Thermostat进行交互,您需要使用Works with Nest(云)API。
Thread(和实现它的OpenThread)只提供一个网络层,但是对于有意义的交互,你需要一个应用层。 Nest产品使用Weave协议套件来实现此目的。 Nest还没有准备好直接向他们的产品提供完整的第三方交互,但是你可以在http://openweave.io/开始探索Weave技术 - 观察更多的空间。