简体   繁体   English

使用 Nest Learning Thermostat 的 OpenThread

[英]OpenThread using Nest Learning Thermostat

I'm a seasoned developer who is jumping into to OpenThread for home automation specifically for Nest products.我是一名经验丰富的开发人员,正在使用 OpenThread 进行专门针对 Nest 产品的家庭自动化。 I'm more interested in exploring the possibility of communicating with Nest devices through local protocols via border routers, local link and local mesh presence of FTD's & MTD's.我更感兴趣的是探索通过本地协议通过边界路由器、本地链接和 FTD 和 MTD 的本地网状网络与 Nest 设备进行通信的可能性。 I'm not interested if it can be avoided to use the Nest API through the cloud and user accounts.如果可以避免通过云和用户帐户使用 Nest API,我不感兴趣。

I've started with the Nest Learning Thermostat and I'm prototyping on a Raspberry Pi 3 and have successfully built the Open Thread Posix platform and other steps on their git repo here: https://github.com/openthread/openthread I am able to ping between 2 platform NCP nodes via ot-cli-ftd, and some, but not all the necessary wpantund(?) services are running.我已经开始使用 Nest Learning Thermostat,我正在 Raspberry Pi 3 上进行原型设计,并在他们的 git repo 上成功构建了 Open Thread Posix 平台和其他步骤: https : //github.com/openthread/openthread我是能够通过 ot-cli-ftd 在 2 个平台 NCP 节点之间进行 ping 操作,并且一些(但不是所有)必需的 wpantund(?) 服务正在运行。

The above steps describe the direction I'm going, but I'm not sure it's the best or correct way to do so, but makes sense based on what I've read so far.上述步骤描述了我要走的方向,但我不确定这是最好的或正确的方法,但根据我目前阅读的内容是有道理的。

Since the Nest Learning Thermostat already attaches to your local wifi network via tcp/ip, I'm trying to determine if the thermostat has a built in border router, routing 802.15.4 traffic to wifi?由于 Nest Learning Thermostat 已经通过 tcp/ip 连接到您的本地 wifi 网络,我正在尝试确定恒温器是否具有内置边界路由器,将 802.15.4 流量路由到 wifi? Does anyone know?有人知道吗? I've been able to connect my thermostat to my home wifi network, but I haven't found any examples of communicating with it the way I am going.我已经能够将我的恒温器连接到我的家庭 wifi 网络,但我还没有找到任何与它进行通信的例子。

If the thermostat doesn't have a border router, or the tcp/ip connection is proprietary and not accessible to makers like me, then do I need to get an 802.15.4 platform to communicate with Nest devices?如果恒温器没有边界路由器,或者 tcp/ip 连接是专有的,像我这样的制造商无法访问,那么我是否需要获得一个 802.15.4 平台来与 Nest 设备进行通信?

Thanks for any help you can give.谢谢你提供的所有帮助。 - Doug - 道格

Today, the Nest Learning Thermostat makes use of Thread technology primarily for controlling Nest HeatLink products in Europe.今天,Nest Learning Thermostat 在欧洲主要使用 Thread 技术来控制 Nest HeatLink 产品。 It does not expose any APIs for control or introspection over Thread right now.它现在没有公开任何用于控制或自省 Thread 的 API。 If you want to interact with the Thermostat, you'll need to use the Works with Nest (cloud) APIs.如果您想与恒温器进行交互,则需要使用 Works with Nest(云)API。

Thread (and OpenThread which implements it) provides only a network layer, but for meaningful interactions, you'll need an application layer on top of it. Thread(以及实现它的 OpenThread)仅提供一个网络层,但是对于有意义的交互,您需要在它之上有一个应用程序层。 Nest products use the Weave protocol suite for this purpose.为此,Nest 产品使用 Wea​​ve 协议套件。 Nest is not quite ready to provide full third-party interactions directly to their products quite yet, but you can begin exploring Weave technology over at http://openweave.io/ -- watch that space for more to come. Nest 还没有完全准备好直接为其产品提供完整的第三方交互,但是您可以在http://openweave.io/ 上开始探索 Weave 技术——关注该空间以了解更多信息。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM