• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Помогите разобраться с Rules в прошивке espeasy

den52859

New member
В esp приходят три параметра: нижний порог , верхний порог и температура . Как сделать, чтобы реле включалось и при достижении температуры верхнего порога отключалось. После этого включалось только при достижении нижнего порога. Делаю нагрев котла с установкой температуры включения и температуры отключения.
 

den52859

New member
on Temp do
if Temp>Maxtemp
gpio,12,0
elseif Temp<Mintemp
gpio,12,1
endif
endon
Нет, не подходит. Подобрал другой вариант. Работает как надо...

on Sensor_Kot#Temperature do \\ по температуре котла
if [Relay_Kot#State]=0 and [Sensor_Kot#Temperature] >= [Otop1#Up] \\ Если котел включен и температура котла >= заданной
gpio,5,1 \\выключаем котел
endif
endon

on Sensor_Kot#Temperature do \\ по температуре котла
if [Relay_Kot#State]=1 and [Sensor_Kot#Temperature] <= [Otop1#Down] \\ Если котел выключен и температура котла <= заданной
gpio,5,0 \\включаем котел
endif
endon
 

CodeNameHawk

Moderator
Команда форума
if [Relay_Kot#State]=0 and [Sensor_Kot#Temperature] >= [Otop1#Up] \\ Если котел включен и температура котла >= заданной
Если температура котла превысила заданную отключать надо по любому, пофиг какое состояние реле.

Видится, что пример выше вполне работоспособный.
 

den52859

New member
Если температура котла превысила заданную отключать надо по любому, пофиг какое состояние реле.

Видится, что пример выше вполне работоспособный.
Действительно, состояние реле при превышении температуры лишнее. Только учусь)))
 
Сверху Снизу