我想直接连接(并随后控制)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 做类似的事情。那可行吗?我是否必须只使用他们的服务器,并依赖他们的服务器启动并依赖我家的互联网连接?(例如,如果发生中断,我会失去远程控制恒温器的能力吗?)