Добрый день. Написал программу для тепловой завесы, но почему-то контроллер не реагирует на условия…
В задаче 2 датчика температуры, один наружный, другой внутри помещения, концевик на воротах и сама завеса.
Подскажите, пожалуйста, что не так в коде:
defineRule(“temperature_control_k1”, {
whenChanged: [
“wb-mai6_155/IN 1 P Temperature”,
“wb-mai6_155/IN 2 P Temperature”,
“wb-mr6c_130/Input 1”
],
then: function () {
var temp1 = dev["wb-mai6_155/IN 1 P Temperature"];
var temp2 = dev["wb-mai6_155/IN 2 P Temperature"];
var input1 = dev["wb-mr6c_130/Input 1"];
// Разрешение по температуре IN1P
if (temp1 <= 12) {
// Проверка дискретного входа
if (input1 === false) {
// Включение реле
if (temp2 < 17) {
dev["wb-mr6c_130/K1"] = true;
}
// Выключение реле
if (temp2 >= 24) {
dev["wb-mr6c_130/K1"] = false;
}
}
}
}
});
