Приветствую!
До обновления zigbee2mqtt этот код работал:
defineRule('controlSwitch', {
whenChanged: 'zb-switch2/action',
then: function (newValue, devName, cellName) {
log(newValue);
if(newValue == "2_single") {
dev['wb-mr6c_209/K1'] = !dev['wb-mr6c_209/K1'];
}
dev['zb-switch2/action'] = "0";
},
});
Теперь dev[‘zb-switch2/action’] = “0” не записывает значение в топик, и соответственно при повторном нажатии на кнопку whenChanged не срабатывает. Есть какие варианты без костыля в виде виртуального устройства?