defineVirtualDevice("Tp1", {
title:"TP1",
cells: {
"temperature": {
type:"range",
value: 18,
max: 32
},
}
});
defineRule("Tpf1", {
whenChanged: ["0xa4c13880d46d7c67/temperature", "Tp1/temperature"],
then: function (newValue, devName, cellName) {
if ((newValue<dev["Tp1/temperature"]) && (dev["wb-w1/28-00000ddf53d0"]<38)) {
dev["wb-gpio"]["EXT1_K12"] = true;
dev["wb-gpio"]["EXT1_K14"] = true;
} {
if (newValue>dev["Tp1/temperature"] && (dev["wb-w1/28-00000ddf53d0"]>25)) {
dev["wb-gpio"]["EXT1_K12"] = false;
dev["wb-gpio"]["EXT1_K14"] = false;
}
}
}
});
Добавил еще условие по датчику 1 wire, по идее реле должно быть включено пока 1 wire не будет больше 25 градусов, но на нем сейчас 19 и реле выключается