Помогите пожалуйста найти в чем проблема

При однократном замыкании контакта 6 на “wb-mcm8” на устройстве протечки “wb-mwac-v2” “К1” переключается нормально, а “К2” переключатся дважды.

defineRule(“Включение и выключение кранов по кнопке”, {
whenChanged: “wb-mcm8_103/Input 6”,
then: function (newValue, devName, cellName) {
if (newValue)
dev[“wb-mwac-v2_31”][“Output K1”] = !dev[“wb-mwac-v2_31”][“Output K1”];
dev[“wb-mwac-v2_31”][“Output K2”] = !dev[“wb-mwac-v2_31”][“Output K2”];
}
});

defineRule(“Управление краном с кнопки на модуле wb-mr6cv3_139/K1”, {
whenChanged: “wb-mwac-v2_31/Output K1”,
then: function (newValue, devName, cellName) {
if (newValue==true)
dev[“wb-mr6cv3_139”][“Curtain 1 Open”] = true;
if (newValue==false)
dev[“wb-mr6cv3_139”][“Curtain 1 Close”] = true;
}
});

defineRule(“Управление краном с кнопки на модуле wb-mr6cv3_139/K2”, {
whenChanged: “wb-mwac-v2_31/Output K2”,
then: function (newValue, devName, cellName) {
if (newValue==true)
dev[“wb-mr6cv3_139”][“Curtain 3 Open”] = true;
if (newValue==false)
dev[“wb-mr6cv3_139”][“Curtain 3 Close”] = true;
}
});

В модуле “wb-mwac-v2” нет ни каких настроек.
В модуле “wb-mr6cv3” следующие настройки

Так всё логично, скобочки фигурные то где? Правило срабатывает на изменение входа, как на замыкание, так и размыкание, и соответственно вызывается два раза.

вопрос в том что первый раз когда нажимаю однократно выход “K1” переключается в состояние включено, а “К2” переключается в состояние включено и тут же выключено. при втором нажатии “K1” переключается в состояние выключено, а “К2” переключается в состояние включено и тут же выключено. .

Поведение понятно. Объясните для себя каждую строку когда в вырезка из моего сообщения. Если не понимаете о каких скобочках речь, то погуглите синтаксис условий if именн для js., возможно у вас просто плохие навыки написания кода.

я понял про какие скобки идет речь. я так понимаю что дело в их отсутствии. правильно?
Спасибо))))