Помогите сделать управление светом через реле 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
Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.