Александр, доброго дня!
Раннее обращался к вам за помощью, вот опять что-то не могу понять.
На форуме нашел вот такое правило:
defineRule({
whenChanged: “wb-mcm8_116/Input 4 counter”,
then: function (newValue, devName, cellName) {
// Инвертируем текущее состояние реле
dev[“wb-mdm3_204/K1”] = !dev[“wb-mdm3_204/K1”];
}
});
При изменении состояния “wb-mcm8_116/Input 4 counter” инвертирую состояние “wb-mdm3_204/K1”.
Это работает нормально. Однако есть идея при изменения состояния этого же входа выключать/включать
устройство ZegBee. Реле светильника. Модуль ZegBee у меня есть и настроен. В НА добавил устройство и им управляю нормально, включаю и выключаю, а вот заставить реле ZegBee с кнопки не получается.
Сделал правило по подобию с первым:
defineRule({
whenChanged: “wb-mcm8_116/Input 3 counter”,
then: function (newValue, devName, cellName) {
// Инвертируем текущее состояние реле
dev[“zigbee2mqtt/ПРАВЫЙ БРА/set”] = !dev[“zigbee2mqtt/ПРАВЫЙ БРА/set”];
}
});
Топик “zigbee2mqtt/ПРАВЫЙ БРА/set” управляется RAW значениями «ON» и «OFF», например из MQTT Explorer.
Подскажите, пожалуйста, что я делаю не так?
Заранее спасибо.
С уважением, Корнев Дмитрий.