Aktuell läuft es gut. Werde jetzt die nächsten 2 Wochen lang versuchen die Warmwasser bevorratung im Speicher kontinuierlich senken. Aktuell steht es auf 50 Grad. Werde jetzt auf 48 Senken.
Damit die Einstellung der Regelung nach Beendigung der ""BOOST"" funktion zurück geschrieben wird, speicher ich diese 1 x zwischen...
Code: Alles auswählen
rule "Ladetemperatur steuern"
when
Item dhw1_actualTemp changed
then
if(!(newState instanceof Number)) {
logWarn("chargeTemp","Ungültige Ist Temperatur ({})! Abbruch.",newState)
return;
}
val fIst = (newState as Number).floatValue
if(fIst < 40){ // Start boost, bei kleiner 40 gemessen
if (dhwboost.state != OFF) // Abfrage Hilfsschalter
return; // Dann Abbruch
dhwboost.sendCommand(ON) // Hilfsschalter für 1x Rule
dhwset.postUpdate(dhw1_currentSetpoint.state as Number) // Zwischenspeicher für WW Temperatur
dhw1_high.sendCommand(55) // Boost erhöhung 55 Grad
sendBroadcastNotification("Boost ON ") // Nachricht
}
else if(fIst > 45){ // Ende Boost bei größer 45 Grad gemessen
if (dhwboost.state != ON) // Abfrage Hilfsschalter
return; // Dann Abbruch
dhw1_high.sendCommand(dhwset.state as Number) // Wert aus Zwischenspecher zurück schreiben
dhwboost.sendCommand(OFF) // Hilfsschalter für 1x rule
sendBroadcastNotification("Boost OFF ") // Nachricht
}
end
Ob es jetzt die Tage wirklich schon eine Einsparung gegeben hat, kann ich nicht sagen, da die betrachtungs- Zeit zu kurz ist. Die Regelung zeigt jedenfalls weniger kwh für WW an..