Поддержание температуры котла/контура в режиме термостата
Принцип работы в режиме термостата следующий: задается температура , которую необходимо поддерживать ThermSetPoint2Floor переменная типа number или dimmer, задается гистерезис gisteresys2, если текущая температура + гистерезис меньше поддерживающей то управляющее реле замыкается, тем самым включает котел или запускает насос, как только текущая температура достигает установленной реле размыкается.
var gisteresys2=0.2
rule "ChangedTempSecondFloor"
when
Item Temperaturesensor2floor_Temperature changed or Item ThermSetPoint2Floor changed
then
if((Temperaturesensor2floor_Temperature.state as Number).doubleValue+gisteresys2 > (ThermSetPoint2Floor.state as Number).doubleValue && Relay2_ValueasSwitch.state == ON){
Relay2_ValueasSwitch.sendCommand(OFF)
}
else if((Temperaturesensor2floor_Temperature.state as Number).doubleValue <= (ThermSetPoint2Floor.state as Number).doubleValue && Relay2_ValueasSwitch.state == OFF) {
Relay2_ValueasSwitch.sendCommand(ON)
}
end