Добрый день. Впервые попробовал настроить правило на WB5.
Имеется модуль реле MR6C и сам контроллер.
Задача:
Необходимо включать реле 1 и 2 на модуле с помощью родного входа “input 1”.
Отключил прямое управление входами через регистр,
Создал правило:
defineRule("holl", {
whenChanged:"wb-mr6c_0x14/input 1",
then: function (newValue, devName, cellName) {
dev["wb-mr6c_0x14"]["K1"] = newValue;
dev["wb-mr6c_0x14"]["K2"] = newValue;
}
});
ни один вход не реагирует на замыкания…
При этом, если вместо родного входа MR6C использовать в правиле вход самого WB5 R1_IN оба реле включаются и выключаются.
Рабочее правило:
defineRule("holl", {
whenChanged:"wb-gpio/R1_IN",
then: function (newValue, devName, cellName) {
dev["wb-mr6c_0x14"]["K1"] = newValue;
dev["wb-mr6c_0x14"]["K2"] = newValue;
}
});
defineRule("holl", {
whenChanged:"switch_both/enabled",
then: function (newValue, devName, cellName) {
dev["wb-mr6c_0x14"]["K1"] = newValue;
dev["wb-mr6c_0x14"]["K2"] = newValue;
}
});