some refactoring

This commit is contained in:
2025-12-13 14:30:22 +01:00
parent 01416a3751
commit 3ce1d58b7c

View File

@@ -139,7 +139,7 @@ variables:
{% endfor %} {% endfor %}
{{ ns.current_temperature }} {{ ns.current_temperature }}
target_temperature: > target_temperature: >
{% if alarm_control_panel is defined and is_state(alarm_control_panel, 'armed_away') %} {% if alarm_control_panel is not none and alarm_control_panel is defined and is_state(alarm_control_panel, 'armed_away') %}
{{ away_temperature }} {{ away_temperature }}
{% else %} {% else %}
{{ scheduled_temperature | default(away_temperature) }} {{ scheduled_temperature | default(away_temperature) }}
@@ -206,13 +206,13 @@ actions:
- if: - if:
- condition: template - condition: template
value_template: > value_template: >
{{ scheduled_temperature is not none and scheduled_temperature | is_number }} {{ target_temperature is not none and target_temperature | is_number }}
then: then:
- action: climate.set_temperature - service: climate.set_temperature
target: target:
entity_id: !input trv entity_id: !input trv
data: data:
temperature: "{{ scheduled_temperature | float }}" temperature: "{{ target_temperature | float }}"
alias: Setze Fenster auf geschlossen und setze Solltemperatur auf Wert aus Zeitplan (wenn vorhanden) alias: Setze Fenster auf geschlossen und setze Solltemperatur auf Wert aus Zeitplan (wenn vorhanden)
# temperature sensor sync # temperature sensor sync
- choose: - choose:
@@ -244,7 +244,7 @@ actions:
value_template: > value_template: >
{{ target_temperature is not none and target_temperature | is_number }} {{ target_temperature is not none and target_temperature | is_number }}
then: then:
- action: climate.set_temperature - service: climate.set_temperature
target: target:
entity_id: !input trv entity_id: !input trv
data: data: