if its out of the range of 10 to 100 degrees(because of a broken cable e.g.)
it should turn off the relay.
but it doesnt work.
it prevents from turning on as the value NaN is never valid for 10 to 100 i think,
but it doesnt turn it off.
Code: Select all
on Rules#Timer=1 do
if [DS18b20#Temperature]<10 or [DS18b20#Temperature]>100
sendTo 1,event,RelayOff
else
if [DS18b20#Temperature]<[DummyVar#tempSetpoint]
sendTo 1,event,RelayOn
else
if [DS18b20#Temperature]>[DummyVar#tempSetpoint]
sendTo 1,event,RelayOff
endif
endon