Страница 1 из 1

Arduino, mqtt, вентиляция

Добавлено: Сб апр 14, 2018 8:54 pm
yden
Здравствуйте.
Подскажите пожалуйста, как можно сделать следующее.
Исходные данные: свой дом, arduino nano+w5500+реле+mqtt, санузел, вентилятор (управляется реле), горшок. На горшке стоит геркон, при поднятии крышки -замыкается.
Что хочу:
1. при поднятии крышки карлсон работает 5 минут и отключается
2. при опускании крышки ранее этих 5 минут, через минуту карлсон отключается
3. если карлсон при поднятии крышки уже был запущен сценарием - то игнорировать его отключение
Что сделано:
1. ардуинка шлет состояние геркона (0 или 1), принимает сообщения от mdm - управление реле
2. в mdm в mqtt заведены необходимые записи, связаны с объектами класса Реле
3. в свойствах класса Реле заведено свойство button, связано с методом refresh

а вот дальше затык.
С setTimeOut знаком.
Что мне дальше сделать чтобы осуществить свою мечту? :)

благодарю