1

我想直接连接(并随后控制)NEST 恒温器,而不是通过 NEST 服务器。换句话说,我有一个 NEST 恒温器连接到我的 wifi,我家里的 linux 机器也连接到同一个路由器,我希望 linux 机器与 NEST 通信。可能的?

我曾经有一个无线电恒温器 3M-50。他们提供了一个基于 JSON 的 API。我可以做这样的事情 -

$ curl http://thermostat1/tstat
{"temp":67.50,"tmode":1,"fmode":0,"override":0,"hold":0,
"t_heat":62.00,"time""{"day":1,"hour":9,"minute":47},
"t_type_post":0}

我有一个 Belkin WeMo 开关。我使用 Python 的 requests 模块发布到

http://IP_address_wireless_switch:49153/upnp/control/basicevent1

我可以通过 SOAP 将二进制状态设置为标头的一部分来进行控制。

我希望能够用 NEST 做类似的事情。那可行吗?我是否必须只使用他们的服务器,并依赖他们的服务器启动并依赖我家的互联网连接?(例如,如果发生中断,我会失去远程控制恒温器的能力吗?)

4

1 回答 1

1

Nest API 仅作为云 API 提供。它们具有保护恒温器上电池的速率限制。(即使使用 c 线,您也可以很快耗尽电池电量并导致设备升温,如果您经常调用它,则会甩掉传感器)

您可能想查看Nest 共同创建的用于解决本地设备通信的线程组。

于 2014-10-13T14:51:29.950 回答