Управление света через WBIO-DO-R10A-8

Помогите сделать управление светом через реле WBIO-DO-R10A-8. Нужно что бы реле замыкалось при активации датчика движения (WB-MSW v.3)

Здравствуйте!
Это можно сделать с помощью правил wb-rules. Возьмите за основу пример правил:
https://wirenboard.com/wiki/Rule_Examples#Слежение_за_контролом

После whenChanged укажите устройство датчика движения, а внутри тела правила проверьте превышение порога движения и включите устройство, соответствующее каналу реле. Должно получиться примерно так:

defineRule("motion_detector", {
  whenChanged: "wb-msw-v3_2/Current Motion",
  then: function (newValue, devName, cellName) {
	if (newValue > 100) dev["wb-gpio"]["EXT1_R3A1"] = true;
  }
});

Спасибо, помогло, а как сделать так что бы оно отключалось если движения нет, что дописать в код?

чт, 16 июн. 2022 г. в 14:40, Explorerol через Wiren Board Support <info@wirenboard.ru>:

defineRule("motion_detector", {
  whenChanged: "wb-msw-v3_2/Current Motion",
  then: function (newValue, devName, cellName) {
	if (newValue > 100)   dev["wb-gpio"]["EXT1_R3A1"] = true; 
        else dev["wb-gpio"]["EXT1_R3A1"] = false; 
  }
});

Рекомендую все-таки ознакомиться с основным синтаксисом JavaScript и документацией по wb-rules: https://github.com/wirenboard/wb-rules

1 лайк

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