Logic (обновлено: 11 Dec 2021, 10:45:40)

Логический модуль позволяет задать алгоритм действий по заданной цепочке. Это продвинутый вариант замены планировщика заданий и термостата. Запрещено переходить на предыдущий шаг во избежании зацикливания.

Это устаревшая опция - замена её Logic2 и Interpreter. Опция не доступна для добавления в прошивку.


Логический модуль - это мощный инструмент для создания своей цепочки логики по времени и данных с датчиков.

В данный момент на выходе можно управлять состоянием GPIO(в том числе и VGPIO), PWM.

Описание переменных условия для сравнения:

Hour - часы локального времени

Minutes - минуты локального времени

Minutes per day - количество минут текущих суток для удобства сравнения времени.

Day - день месяца.

Week - день недели. 0 - Понедельник.

GPIO X - проверка состояния GPIO, настроенного на вход.

Далее выводится список активных датчиков: Температуры, влажность, АЦП и т.д.


Подробнее о "Minutes per day":

Например необходимо включить GPIO в 16 часов и 15 минут, то для этого считаем: 16*60+15 = 975. Т.е. ставим в поле сравнения число 975.


Варианты действий сравнения:

None - Применяется, когда действие не требуется.

Next step - Перейти к следующему шагу сравнения.

Go to step - Перейти к конкретному шагу сравнения. В поле STEP необходимо указать номер шага.

GPIO - установить соответствующий состояние на указанном GPIO.

PWM - установить соответствующий уровень на указанном канале PWM.

SMS - Отправить SMS при срабатывании условия.

Если в данный момент необходимо выключить логическое задание, то в первом шаге в обеих условиях необходимо выставить действие None.


Подробнее на форуме.