Außendusche Frostsicher machen
Verfasst: 30. Sep 2022 20:07
Hallo
könnte mal wieder euer Fachwissen gebrauchen
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,
um die ich eine Begleitheizung gemacht habe. Dazwischen ist ein Shelly 1PM verbaut. Jetzt würde ich gerne das sich die Heizung bei einer Temperatur von unter oder gleich 3 Grad anschaltet und wenn die Temperatur von meinen Heizungsfühler mehr als 5 Grad anzeigt wieder ausschaltet. Die Rule von udo1toni habe ich versucht umzuschreiben und komme aber mit den ganzen Zahlen nicht zurecht
vielleicht könnte einer von euch mal darüber schauen
wäre echt super


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