ich habe ein Script zur Anwesenheitssteuerung für einen Raum. Wird der Raum betreten, gehen Lichter an bei Bedarf und die Heizung wird wärmer gestellt. Ist die Solltemperatur sehr abweichend von der Isttemperatur, soll die Heizung zusätzlich einmal boosten.
Hier ist der Heizungsteil aus dem Script:
Code: Alles auswählen
!Heizung auf Zieltemperatur
if ((heizungArbeitszimmer.DPByHssDP("CONTROL_MODE").Value() != 1) || (heizungArbeitszimmer.DPByHssDP("SET_TEMPERATURE").Value() != 21)) {
heizungArbeitszimmer.DPByHssDP("MANU_MODE").State(21);
!Boost, wenn TempDiff > 0.5°
if ((heizungArbeitszimmer.DPByHssDP("SET_TEMPERATURE").Value() - heizungArbeitszimmer.DPByHssDP("ACTUAL_TEMPERATURE").Value()) > 0.5) { heizungArbeitszimmer.DPByHssDP("BOOST_MODE").State(true); }
}