пятница, 20 октября 2017 г.

Умный дом, сценарий, управление обогревателем, работа над ошибками

В предыдущей заметке описывался пошаговый алгоритм создания сценария. 
Однако с момента запуска в работу сценария выявились следующие недостатки, влияющие на запрошенный функционал.
Напомню, стояла задача при нахождении "дома" поддерживать один диапазон температур (включать и выключать обогреватель), при нахождении "вне дома" - другой диапазон температур. 
Для отслеживания показания температуры был взят датчик три в одном (движения, температуры, освещенности). При этом я не учел, что алгоритм работы данного датчика установлен следующим образом: основным из датчиков является датчик движения, при его "сработке" обновляются показания остальных датчиков. Если же длительное время (более установленного по умолчанию - 180 минут) движения нет, происходит обновление параметров остальных показаний. В общем получилось, что или обогреватель работает, а температура уже вышла за рамки, или наоборот.
У меня был еще один датчик температуры, размещенный на улице (для контроля температуры в теплице), пришлось пожертвовать этим функционалом и изменить сценарий. Теперь все работает правильно.
Вывод прост: перед разработкой сценариев обязательно изучайте принцип работы используемых датчиков, тригеров, управляющих устройств.

Комментариев нет:

Отправить комментарий