Перестало работать правило

// Если мануальный режим отключаем,то автоматом переходим в автоматический

     if (dev["Heating3/Manual"] == true) {

            dev["Heating3/Auto"] = false;

        };

        if (dev["Heating3/Manual"] == false) {

            dev["Heating3/Auto"] = true;

        }

Перестала работать вот такая примитивная конструкция т.е. при нажатии одной кнопки выключается другая.
WB-rules актуальный. Контроллер 7ой версии.( прошивка 2207) До этого длительное время все работало. Ничего не обновлял и не менял. Рестарт Wb-rules делал

Вернее первая конструкция if работает, вторая - нет.
Я уж ,прежде чем писать и так и сяк попробовал - ничего не получилось. Создал такой же примитив в спрут хабе - все работает,но мне надо в вб

Покажите, как вы создаете Heating3.

Это весь скрипт?
А не проще записать:

dev["Heating3/Auto"] != dev["Heating3/Manual"]

век живи век учись я думал надо писать

dev["Heating3/Auto"] = !dev["Heating3/Manual"]

А само правило работает?

Составной оператор, обычно вы встречает их в виде a += 1, а тут просто !=

2 лайка