Автоматизация управления

Материал из 1MWiki
Перейти к навигации Перейти к поиску
Наше желание предоставить возможность автоматической и ручной работы одновременно всегда обречены на провал - всегда будет конфликт.

Мы должны решить, что будет главным... В логике системы есть 3 уровня управления (расположены по приоритету выполнения от наивысшего): - режим - сценарии - управление со смартфона Режим может быть отключен - кнопкой Авто/Ручной или изменением режима в параметрах. Выполнение сценариев отключается в параметрах.

Если Мы создали автоматическое включение/выключение по времени, то зачем нам может понадобиться делать это вручную. Но если такая необходимость возникла - Мы можем отключить режим или остановить выполнение сценариев и затем вручную изменить состояние выхода.

Один из главных аспектов сценариев это условия. В условиях есть возможность определять это первое выполнение или нет.

Когда Нам важно чтобы действия выполнялись один раз в определенный Нами момент - Мы применяем условия по событию ( Когда стало верно ). Когда стало верно Время равно 7:00 - Включить Свет

Но если необходимо чтобы действие выполнялось пока верно условие - Мы применяем условия по состоянию ( Пока верно ) Пока верно Время больше 7:00 Пока верно Время меньше 18:00 Выключить Свет

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