Подключение к NEST напрямую
Я хотел бы подключить (и впоследствии контролировать) термостат NEST напрямую, а не проходить через серверы NEST. Другими словами, у меня есть термостат NEST, подключенный к моему Wi-Fi, моя машина Linux дома также подключена к тому же маршрутизатору, и я хочу, чтобы окно linux взаимодействовало с NEST. Возможный?
Раньше у меня был радио-термостат 3М-50. Они предоставили API на основе JSON. Я мог бы сделать что-то вроде этого -
$ 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 для публикации на
http://IP_address_wireless_switch:49153/upnp/control/basicevent1
И я могу контролировать, устанавливая двоичное состояние как часть заголовков через SOAP.
Я хочу быть в состоянии сделать что-то подобное с NEST. Это выполнимо? Должен ли я использовать только их серверы и полагаться на работоспособность их серверов и полагаться ли на то, что у меня дома есть работающее интернет-соединение? (Если, например, происходит сбой, теряю ли я возможность удаленного управления термостатом?)
1 ответ
Nest API доступен только как облачный API. У них есть ограничение скорости, которое защищает батареи на термостате. (даже с помощью c-провода вы можете довольно быстро разрядить аккумулятор и вызвать нагрев устройства, сбросив датчики, если вы вызываете его слишком часто)
Возможно, вы захотите обратиться к группе нитей, соучредителем которой является Nest, для решения проблемы локального взаимодействия с устройством.