Настройка модуля WB-MCM8

Коллеги, всем привет! Есть модуль сухих контактов WB-MCM8 на который подключен выключатель “звонкового типа” или как его еще называют “без фиксации”. Есть задача, при коротком нажатии на клавишу включать вытяжной вентилятор на модуле WB-MR6CU.

Как реализовать данную задачу? Может подскажите конкретное правило или какой регистр изменить?

Добрый день.
Достаточно описать правило которое при изменении счетчика MCM8 переключает реле:
https://wirenboard.com/wiki/How_to_write_rules#whenChanged

Если я правильно понял, то вы рекомендуете использовать правило WhenChanged, при нажатии на клавишу включить реле, а при отжатии клавиши - выключить. Для выключателя звонкового типа такой вариант работы не подходит. Первое нажатие должно включать реле, а второе выключать. Напишите, пожалуйста, подробней, как решить мою задачу с помощью правила.

Здравствуйте! Думаю, для вашего случая подойдет такой вариант:

defineRule({
  asSoonAs: function() {
    return dev["wb-gpio"]["EXT1_IN10"];
  },
  then: function (newValue, devName, cellName) {
    dev["wb-gpio"]["EXT2_R3A1"] = !dev["wb-gpio"]["EXT2_R3A1"];
  }
});

При активации входа dev[“wb-gpio”][“EXT1_IN10”] будет изменяться состояние выхода dev[“wb-gpio”][“EXT2_R3A1”] на противоположное. Каналы входа и выхода замените своими.

Парни, респект вам! Все работает.

1 лайк

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.