

Hatte mit Hilfe von udo1toni letztens eine Rule erstellt die mir meinen Pufferspeichersensur ausließt und meldet. Nun habe ich mir eine Außendusche für meine Sauna gebaut,



Code: Alles auswählen
rule "Duschheizung einschalten"
when
Item Temperaturen_outdoor_t1 changed
then
logDebug("warmwasser", "Rule getriggert! Wert : {} ", Temperaturen_outdoor_t1.state )
if(!(previousState instanceof Number))
logWarn("Temperaturen_outdoor_t1", "kein gültiger Vergleichswert! Setze Wert unter 5.")
val nPrev = if(previousState instanceof Number) (previousState as Number).floatValue else 2
if(!(newState instanceof Number)) {
logWarn("Temperatur outdoor", "Sensor Item liefert keinen gültigen Zahlenwert. Abbruch!")
return;
}
val nNew = (newState as Number).floatValue
if(nNew > 3 && nPrev <= 3) {
logInfo("Außentemperatur ist unter 3 Grad")
Duschheizung_Betrieb.sendCommand(ON)
}
if(nNew > 5 && nPrev <= 5) {
Duschheizung_Betrieb.sendCommand(OFF)
}
end
wäre echt super