Проходные выключатели на WB-MCM8

Здравствуйте. Реализуем на объекте проходные выключатели через WB-MCM8.
Если одна из групп света должна управляться из разных мест, то один выключатель подключаем непосредственно ко входу на WB-MR6C который связан с нужным нам реле, а остальные сажаем на входы WB-MCM8. Далее создаем правила, по примеру Примеры правил — Wiren Board.

defineRule({
  whenChanged: "wb-mcm8_50/Input 1 Single Press Counter",
  then: function (newValue, devName, cellName) {
    dev["wb-mr6c_186/K1"] = true;
  }
});

Но в этом примере можно только либо всегда включать реле, либо выключать.
Подскажите пожалуйста, как отправлять команду на включение, если реле выключено и наоборот?

Добрый день.
Я бы сделал так:

defineRule({
  whenChanged: "wb-mcm8_50/Input 1 Single Press Counter",
  then: function (newValue, devName, cellName) {
    dev["wb-mr6c_186/K1"] = !dev["wb-mr6c_186/K1"];
  }
});

Т.е. при любом изменении счетчика “wb-mcm8_50/Input 1 Single Press Counter” выход модуля реле будет переключаться на противоположное состояние.

1 лайк

Михаил,спасибо большое! Сделал, как Вы рекомендовали и все заработало как надо.

1 лайк