Warum eigentlich die Abtastung nur alle 60 Sekunden?
Im Prinzip reicht doch schlicht und einfach Deine Rule2 aus.
on DS18B20#Temperature<25 do power1 off endon on DS18B20#Temperature>28 do power1 on endon
Und du möchtest ja auch 2 Temperaturen miteinander vergleichen? Hast Du dann auch 2 Temp.Fühler dran?
dann soll er sich wieder ausschalten.
Deine Funktionsbechreibung ist eh sehr ungenau. Was soll sich dann wieder ausschalten und wann wurde "es" eingeschaltet?