Как проверять правильность написания правила

Вроде по видео с ютуба канала варйенборда взял скрипт, для управления клавишами с одного реле каналами другого реле. подставил свои адреса устройств, Сохранилось, ошибок не выдавал сам wb-rules. Теперь он сразу будет отрабатывать или нужно время или еще что то предпринять? физический при замыкании контактов реле номер 52- 1 канала входа и ignd ничего не происходит. Когда выйдет обновление с готовыми правилами шаблонными? чтобы так же использовать контроллер с минимальными кодами.


фото настроек канала 1, реле №52
defineRule(“mr6c_sp”, {
whenChanged: “wb-mr6c_52/Input 1 Single Press Counter”,
then: function (newValue, devName, cellName) {
dev[‘wb-mr6c_142’][‘K1’] = !dev[‘wb-mr6c_142’][‘K1’];
}
})

defineRule(“mr6c_dp”, {
whenChanged: “wb-mr6c_52/Input 1 Double Press Counter”,
then: function (newValue, devName, cellName) {
dev[‘wb-mr6c_142’][‘K2’] = !dev[‘wb-mr6c_142’][‘K2’];
}
})

У вас есть два инструмента для отладки: MQTT Explorer (либо страничка “Настройки → Каналы MQTT” в веб-интерфейсе контроллера) и функция log(). Если wb-rules при сохранении скрипта не ругается на код, должно работать. Посмотрите в MQTT Explorer поведение топика /devices/wb-mr6c_52/controls/Input 1 Single Press Counter - реагирует он на замыкания? В теле функций-обработчиков залогируйте их сработку - срабатывают? Залогируйте newValue, посмотрите, что там. Подходите творчески, этот набор инструментов даст вам ответы на все вопросы.

2 лайка

Океей, что то не простое, но проверю. Есть предварительные сроки по шаблонам?

Добрый день!

По срокам и планам шаблонов подсказать не могу, но всегда есть возможность написать необходимый шаблон самому.

Добрый день, удалось ли решить вопрос?