2015-06-23 5 views
2

Могу ли я программно установить новую текущую температуру с помощью Nest API? Скажем, я создаю свой собственный датчик температуры малины или Arduino. Может ли это измерить текущую температуру в помещении, а затем установить это как текущую температуру дома на гнезде? Тогда, конечно, Гнездо должно продолжать работать как обычно для достижения любой заданной температуры.Как установить текущую температуру с помощью гнезда

Другими словами, может ли Nest API переопределить измеренную текущую температуру в помещении?

ответ

2

Вы пытаетесь переопределить встроенный термометр гнезда? Или вы просто пытаетесь определить целевую температуру?

Если 1, то вы должны установить цель Nest очень высоко и продолжать измерять температуру окружающей среды до тех пор, пока она не достигнет желаемого темпа, а затем установите цель гнезда очень низко - таким образом вы эффективно включаете и выключаете нагрев вручную.

Если 2, вы можете просто установить целевую температуру гнезда по желанию.

Для любом случае, вам нужно будет использовать соответствующий один из следующих параметров (в зависимости от режима работы и вашей температурной шкалы выбора):

target_temperature_f 
target_temperature_c 
target_temperature_high_f 
target_temperature_high_c 
target_temperature_low_f 
target_temperature_low_c 
+0

Я пытаюсь сделать 1. Хотя aren55555 подтвердил то же самое, но вы также предложили обходное решение, которое находится на тех же строках, которые я планировал сделать сам. Ваш ответ об обходном пути помог мне подтвердить, что мой подход синхронизирован с общей мыслью. Отметьте свой ответ как ответ. –

3

Нет, вы не можете программно установить поля температуры окружающей среды (ambient_temperature_f и ambient_temperature_c). Это исключительно атрибут только для чтения.

+0

Спасибо за подтверждение. –