Steuerung der Poolheizung um Außentemperatur erweitern
Verfasst: 4. Jun 2020 21:35
Hallo zusammen,
nachdem ich mit eurer Hilfe im Winter erfolgreich die Steuerung meiner Pooltechnik realisiert habe, möchte ich nun die Rule um den Wert der Außentemperatur erweitern, da ich gemerkt habe, dass es ja keinen Sinn macht den Pool zu beheizen, wenn man so wie heute nur 13 Grad hat, da kämpft meine Wärmepumpe gegen Riesen an.
In die Rule soll also als Bedingung zur Wassertemperatur noch die erwartete Tagestemperatur mit rein, dass die Heizung auch nur einschaltet, wenn Openweathermap für den aktuellen Tag mindestens 20 Grad vorhersagt.
Ich hoffe ihr könnt mir hier weiter helfen.
Vielen Dank, Gruß
nachdem ich mit eurer Hilfe im Winter erfolgreich die Steuerung meiner Pooltechnik realisiert habe, möchte ich nun die Rule um den Wert der Außentemperatur erweitern, da ich gemerkt habe, dass es ja keinen Sinn macht den Pool zu beheizen, wenn man so wie heute nur 13 Grad hat, da kämpft meine Wärmepumpe gegen Riesen an.
In die Rule soll also als Bedingung zur Wassertemperatur noch die erwartete Tagestemperatur mit rein, dass die Heizung auch nur einschaltet, wenn Openweathermap für den aktuellen Tag mindestens 20 Grad vorhersagt.
Ich hoffe ihr könnt mir hier weiter helfen.
Vielen Dank, Gruß
Code: Alles auswählen
rule "Heizung einschalten"
when
Item Wassertemperatur changed
then
if(Filterpumpe_Switch.state == ON) {
var Number nTemp = 25
if(Wassertemperatur.state instanceof Number)
nTemp = (Wassertemperatur.state as Number).floatValue
if(nTemp < 24)
Heizungspumpe_Switch.sendCommand(ON)
if(nTemp > 24.1)
Heizungspumpe_Switch.sendCommand(OFF)
}
end
rule "Heizung ausschalten"
when
Item Filterpumpe_Switch changed to OFF
then
Heizungspumpe_Switch.sendCommand(OFF)
end