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

Правила Espeasy

Glonas

New member
Espeasy sonoff base , помогите разобраться с правилами . В данный момент при влажности более 80 процентов включается вентилятор , при менее 80 выключается . Проблема в том что при посыле команды вида http://192.168.0.78/control?cmd=event,start , вентилятор включается но видя что влажность маленькая выключается , с кнопкой понятно а вот с запросм не допру что проверять нужно .
Код:
on Temp#Влажность do
  if Temp#Влажность>80 or [event,start] = 1
     gpio,12,1
  else
     gpio,12,0
endon

on Temp#Влажность do
  if Temp#Влажность<80 or [event,start] = 0
     gpio,12,1
  else
     gpio,12,0
endon

On start do
gpio,12,1
endon
On stop do
  gpio,12,0
endon
 

nikolz

Well-known member
Espeasy sonoff base , помогите разобраться с правилами . В данный момент при влажности более 80 процентов включается вентилятор , при менее 80 выключается . Проблема в том что при посыле команды вида http://192.168.0.78/control?cmd=event,start , вентилятор включается но видя что влажность маленькая выключается , с кнопкой понятно а вот с запросм не допру что проверять нужно .
Код:
on Temp#Влажность do
  if Temp#Влажность>80 or [event,start] = 1
     gpio,12,1
  else
     gpio,12,0
endon

on Temp#Влажность do
  if Temp#Влажность<80 or [event,start] = 0
     gpio,12,1
  else
     gpio,12,0
endon

On start do
gpio,12,1
endon
On stop do
  gpio,12,0
endon
можно в алгоритме учесть следующие моменты:
1) игнорировать уровень влажности, если включение по нажатию кнопки
2) если влажность меньше 80 и сделано включение по кнопке,
то либо выключать вентилятор через заданное по умолчанию время
либо по факту уменьшения влажности на заданную величину
 

Glonas

New member
C алгоритмом понятно , но как это в коде написать да еще что бы это работало ?
 
Сверху Снизу