Die Solltemperatur wird auch nur nachgeführt wenn die Anlage eingeschaltet ist. Hier ein Beispiel meiner Anlage im Wohnzimmer welche ich heute Morgen aus frust ausgeschaltet habe (sie ist das zweite mal in Folge mitten in der Nacht auf höchste Lüfterstufe gegangen und geblieben ohne irgendwelchen Grund, habe noch gar keine Automation dafür gebaut...):
Wie man sehen kann, wird der Status der Anlage nicht angerührt da die Ist-Temperatur weit über dem Minimum liegt. Die Bedingungen sind hier zu sehen:
Bedingung im Blueprint
Zum Nachführen muss die Anlage sich im Heat, Cool oder Dry modus befinden und die Temperatur zwischen min und max liegen:
alias: Klima Nachführen
conditions:
- condition: and
conditions:
- condition: template
value_template: >
{{ ac_current_temp > internal_min_temp and ac_current_temp <
internal_max_temp }}
- condition: template
value_template: |-
{% if states(ac) in ('heat','cool','dry') %}
true
{% else %}
false
{% endif %}
Die Standby Steuerung greift wenn die Temperatur über der Max Temperatur liegt. Weitere Abfragen befinden sich dann in der Sequenz, welche den gewünschten Modus auswählt (Standby, Hovering, Turn On/Off) und die Anlage sonst in ruhe lässt:
alias: Klima Standby
conditions:
- condition: template
value_template: |
{{
ac_current_temp | float >= internal_max_temp | float
}}
sequence:
- if:
- '{{ enable_ac_turn_off }}'
then:
- action: climate.turn_off
data:
entity_id: climate.erdgeschoss
- if:
- '{{ enable_ac_standby}}'
then:
- action: climate.set_temperature
data:
entity_id: climate.erdgeschoss
temperature: '{{ ac_idle_temp | float }}'
- if:
- '{{ enable_ac_hovering }}'
then:
- action: climate.set_temperature
data:
entity_id: climate.erdgeschoss
temperature: '{{ internal_max_temp }}'
Zu guter letzt gibt es noch die Aktion für Einschalten
der Anlage:
conditions:
- condition: or
conditions:
- condition: template
value_template: |
{{
ac_current_temp | float <= internal_min_temp | float
}}
- condition: trigger
alias: Triggered from turning on AC
id: turn_on
Diese greift wenn die Min Temperatur unterschritten wird oder wenn die Anlage eingeschaltet wurde (Trigger ID turn_on). In der Sequenz wird dann geprüft welche Optionen fürs Einschalten gelten und zum Ablauf die Soll-Temperatur nachgeführt.
Bei @glotzi ist also der Trigger fürs Einschalten ausgelöst worden da die Minimale interne Temperatur unterschritten war. Somit funktioniert das Blueprint wie erwartet, sonst währe die Definition eines Minimalwertes auch irgendwie sinnfrei. Man könnte das als eine Art "frostschutz" bezeichnen.