Управление выключателем (кнопкой)
-
да, сделал на пробу два сценария, чтобы автоматом выключались лампы, LAMP1 через минуту после включения, LAMP2 через 10сек :oops:
сценарии РАБОТАЮТ!
Лампы выключаются через заданные интервалы, причем не зависимо как включать через физическую кнопку или мышкой на экране…
-
Как у вас проявляется дребезг? В логах не видим.
-
@intrahouse:
Как у вас проявляется дребезг? В логах не видим.
Проявляется - лампочки не понятно как срабатывают по крайней мере не так и не всегда как задумано, одно, двойное , длинное нажатие….
-
Попробуйте убрать все сценарии по событию для LAMP1 и LAMP2 и повторить эксперимент
-
Пробовал… То же самое...
-
Завтра проверим на работе
-
Хорошо, только кнопку подключите напрямую к raspberry
-
Проверили. На разных кнопках. И нашли кнопку где дребезг есть. Собственно это не кнопка, просто замыкал два проводочка.
А раз есть, надо его убирать.
Сделаем обработку дребезга на уровне плагина.
О результате сообщу.
-
-
заменил кнопку, на другую, работать стало гораздо лучше
логика работы не много не устраивает!
двойное нажатие зажигает сразу LAMP2, а вот одиночное нажатие - LAMP1 зажигается с задержкой ~2сек! не удобно…
хотел поиграть с настройкой таймеров - fm_butpress.pat
"timers":[ {"name":"T1","interval":"1", "call":"ontimer1"}, {"name":"T2","interval":"1", "call":"stop"}
изменил на "1" на "0.1", но сохранить изменения не могу - Permission Denied
подскажите, пожалуйста, как изменить и таймер и сохранить?
я хочу поэкспериментировать с задержками…
-
не дождался ответа, пришлось самому разбираться :ugeek:
сделал так, вместо 1 поставил 0.05
"timers":[ {"name":"T1","interval":"0.05", "call":"ontimer1"}, {"name":"T2","interval":"0.05", "call":"stop"}
стало быстрее реагировать!
-
@intrahouse:
Сделаем обработку дребезга на уровне плагина.
О результате сообщу.
Сделали обработку дребезга контактов. Можно обновиться и протестировать.
-
@intrahouse:
Сделали обработку дребезга контактов. Можно обновиться и протестировать.
Потестил, работает стабильно, спасибо!
Работает и как просто кнопка (без Поведения), так и с Поведением (Нажатие Короткое, длинное, двойное) правда для уменьшения задержки при включении LAMP1 изменил значения обоих Таймеров T1 и T2 с 1 на 0.1
"timers":[ {"name":"T1","interval":"0.1", "call":"ontimer1"}, {"name":"T2","interval":"0.1", "call":"stop"} ]
-
@MikrotikEr:
А вот как здесь можно сделать,принцип вроде тот же нажал один раз включилось, нажал второй раз-выключилось?
Можно сделать двумя событийными сценариями.
Первый: при сработке включает светильник если он выключен
Второй: при сработке выключает светильник если он включен