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

Помогите написать/исправить Rules в ESPEasy

Den1784

New member
Здравствуйте!
Есть устройство с тактовой кнопкой: короткое нажатие - включилось, еще одно нажатие - выключилось. Подпаял к кнопке мосфет и теперь включаю-выключаю, подавая высокий уровень. Устройство должно работать в цикле так: 10 секунд работает, 60 секунд не работает.
Вот какое правило я наваял:
On System#Boot do //When the ESP boots, do
gpio,13,0
timerSet,1,1 //Set Timer 1 - 1 sec
endon

On Rules#Timer=1 do //When Timer1 on sw+
gpio,13,1
timerSet,2,1 //Set Timer 2 - 1 sec
endon

On Rules#Timer=2 do //When Timer2 on sw-
gpio,13,0
timerSet,3,10 //Set Timer3 - 10 sec
endon

On Rules#Timer=3 do //When Timer3 work 10 sec
gpio,13,0
timerSet,4,1 //Set Timer4 - 1 sec
endon

On Rules#Timer=4 do //When Timer1 off sw+
gpio,13,1
timerSet,5,1 //Set Timer5 - 1 sec
endon

On Rules#Timer=5 do //When Timer5 off sw-
gpio,13,0
timerSet,6,60 //Set Timer6 - 60 sec
endon

On Rules#Timer=6 do //When Timer6 pause
gpio,13,0
timerSet,1,1 //Set Timer1 - 1 sec
endon

Сразу после загрузки работает правильно.
Дальше появляются 2 проблемы:
1. Через некоторое время замечаю, что устройство включается не на 10 сек, как должно, а на 60 сек.
2. Возможно из-за большого количества таймеров или неправильного их применения веб-интерфейс притормаживает: вкладки могут открываться с 2-4 попыток.

Еще хотелось бы держать кнопку не 1 секунду, а более короткое время. Видел таймеры с милисекундами. И циклические, но не смог разобраться как их применить.
 
Сверху Снизу