Добрый день, возик вопрос в правильности написания, я не программист ) может кто подскажет в чем ошибка, заранее спасибо

А в чем собственно проявляется ошибка?
При долгом нажатии кнопкой на вход 2 => нет ни какой реакции, действие отключить все выходы не происходит
А правило отрабатывает? Вы проверяли? Добавьте в него вывод сообщения в лог, проверьте что оно срабатывает. Предполагаю что не возникает события нажатия.
Выдержка из документации (Модуль реле WB-MR6C v.2 — Wiren Board) на модуль
Судя по вашему скрину управление должно происходить по Mapping-матрице. Попробуйте выбрать “отключить реакцию”.
Здравствуйте!
Код лучше прилагать текстом, так удобнее проверять.
У вас опечатка в пути к контролу, надо так:
defineRule("test_whenChanged", {
whenChanged: "wb-mr6c_188/Input 2 Long Press Counter",
then: function (newValue, devName, cellName) {
log("devName:{}, cellName:{}, newValue:{}", devName, cellName, newValue)
}
});
это правило выведет в лог строку при изменении счётчика нажатий.
Нужный путь к контролу (топик) можно узнать кликнув на имени контрола в карточке устройства:
.
Счётчики нажатий передаются на контроллер всегда, если выбран режим работы по маппинг-матрице для кнопок и включён их опрос. То есть вы вполне можете одновременно управлять выходами с входов по маппинг-матрице и обрабатывать нажатия на контроллере.
Спасибо большое за ваш ответ, все заработало с первого раза))) по поводу текста учту обязательно!!! буду учиться осваивать дальше)))
Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.