Уведомление при превышении времени работы gpio

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

Ответить
D.motor
Сообщения: 8
Зарегистрирован: Пн апр 24, 2017 5:42 pm
Благодарил (а): 3 раза
Поблагодарили: 0

Уведомление при превышении времени работы gpio

Сообщение D.motor » Вт май 12, 2020 7:43 pm

Добрый день.
Есть Esp8266 с прошивкой от WiFI-Iot, в модуле esp8266_wifiot MJDM gpio связаны с объектами. Используется 3 gpio, каждый включается раз в сутки на 40 секунд.
В графике включение и отключение gpio увидеть могу.
Как сделать, чтоб MJDM уведомлял, если какой либо gpio включен больше установленного времени? Скажем больше 2х минут?
Пробовал сценарии, но в блокс ничего похожего на измерение времени не нашел.
Спасибо.
ZyaK
Сообщения: 316
Зарегистрирован: Вт окт 24, 2017 2:01 pm
Откуда: Ижевск
Благодарил (а): 32 раза
Поблагодарили: 55 раз

Re: Уведомление при превышении времени работы gpio

Сообщение ZyaK » Ср май 13, 2020 2:20 pm

D.motor писал(а):
Вт май 12, 2020 7:43 pm
включен больше установленного времени? Скажем больше 2х минут?
Пробовал сценарии, но в блокс ничего похожего на измерение времени не нашел.
Спасибо.
Самое простое в методе onNewMinute
дописать код опроса состояния GPIO и задать переменную которая каждую минуту будет прибавлять 1
ну и условие если GPIO = 1 и переменная = 2 выполнить действие и очистить переменную
За это сообщение автора ZyaK поблагодарил:
D.motor (Пн май 18, 2020 8:39 pm)
Рейтинг: 1.23%
PI2 + MQTT + 5 ESP8266 + Atmega16
Ответить