Не работает правило по ВКЛ/ВЫКЛ Zigbee розетки

Добрый день! Не работает правило по ВКЛ/ВЫКЛ Zigbee розетки. На данный момент при переключении switch розетка включается и сразу же выключается) Правило выглядит так.

defineVirtualDevice("Virtual Power plug", {
title: "Virtual Power plug",
cells: {
Enable: {
type: "switch",
value: false

}
}
});

defineRule({
whenChanged: "Virtual Power plug/Enable",
then: function (newValue, devName, cellName) {
publish("zigbee2mqtt/Power plug/set", JSON.stringify({state: "ON"}), 2, false);
publish("zigbee2mqtt/Power plug/set", JSON.stringify({state: "OFF"}), 2, false)
}
});

Прошу помочь!

Добрый день.

Вы включаете и тут же выключаете устройство в правиле.
То есть - поведение вполне ожидаемое. Советую оставить или включение и ли выключение. Ну либо проверять значение newValue и в зависимости от него публиковать:

if (newValue){
  publish("zigbee2mqtt/Power plug/set", JSON.stringify({state: "ON"}), 2, false);
} else {
  publish("zigbee2mqtt/Power plug/set", JSON.stringify({state: "OFF"}), 2, false)
}

Спасибо! сделал по второму варианту)