Есть модуль WBIO-DO-R10A8, подключенный к контроллеру WB5.8
Через контрол в интерфейсе я могу им управлять. Через правила по нажатию на кнопку - не срабатывает. То есть в логах вижу что кнопка нажата, а обработчик CELLAR_Light_Control состояния реле не выполнился.
defineAlias("cellar_light_relay", "wb-gpio/EXT1_R3A5");
defineRule("CELLAR_Light_button", {
whenChanged: ["wb-mio-gpio_185:1/DR1"],
then: function (newValue, devName, cellName) {
log("[CELLAR]: Light button is {}", light_status[Number(newValue)]);
if (cellar_light_relay != newValue) {
cellar_light_relay = newValue;
}
}
});
defineRule("CELLAR_Light_Control", {
whenChanged: ["wb-gpio/EXT1_R3A5"],
then: function (newValue, devName, cellName) {
log("[CELLAR]: Light relay is {}", light_status[Number(newValue)]);
}
});