Добрый день.
Помогите с правилом: если значение контрола (тип text) не меняется более минуты, то оповестить.
Похожих не нашел в вики.
Предположу логику.
1 когда изменился контрол
- присвоить значение контрола переменной.
- запустить таймер
2 когда таймер остановился - сравнить текущее значение контрола с переменной
- оповестить
Все ходы в документации, по моему, есть.
Про часть с оповестить посмотрите полную документацию тут: https://github.com/contactless/wb-rules - там толкьо что появился модуль оповещений и алармов.
Для работы нужна новая версия wb-rules. Скоро будет в репозитории, пока скачать её можно по той же ссылке в разделе Releases
Вроде есть же сервис timestamper, может с ним проще сделать?
Проще мне кажется так:
использовать whenChanged, т.е. когда значение изменилось,
- обнулить таймер, если был запущен.
- запустить таймер на 1мин и после этой минуты выдать аларм.
т.е. whenChanged будет сбрасывать таймер на 0, если значение обновляется.
Помогите написать это правило пожалуйста
Да ладно, я по Вашим постам OpenHab с WB настраивал. Уверен, правила писать значительно проще. Не располагаю достаточным количеством времени, буду посвободнее - напишу.
Вот почему-то с OpenHABом все хорошо, и правила мне понятны и все остальное, а вот правила WB чего-то не идут, уж простите за тупые вопросы.
… ни чего себе “тупые”. Для меня только слово “контрол” магическое!