diff --git a/Climate/bosch_bth-ra_control.yaml b/Climate/bosch_bth-ra_control.yaml index bcfe725..a69ec6c 100644 --- a/Climate/bosch_bth-ra_control.yaml +++ b/Climate/bosch_bth-ra_control.yaml @@ -1,4 +1,5 @@ -mode: single +mode: queued +max: 5 blueprint: name: Bosch BTH-RA Radiator Control homeassistant: @@ -89,6 +90,9 @@ blueprint: **WICHTIG**: Die Options müssen die Friendly Names der Scheduler aus der Scheduler-Liste enthalten. + **HINWEIS**: Wenn der angezeigte Scheduler inaktiv ist (off), wird automatisch + auf die Abwesenheitstemperatur zurückgegriffen. + Beispiel: Wird typischerweise vom "Heizplan Selector" Blueprint gesteuert. selector: entity: @@ -214,6 +218,13 @@ triggers: entity_id: !input heating_period_switch to: "off" id: HEATING_PERIOD_OFF + - platform: state + entity_id: !input radiator_schedules + attribute: temp + id: SCHEDULE_TEMP_CHANGED + - platform: state + entity_id: !input active_scheduler_selector + id: SCHEDULER_CHANGED actions: - choose: @@ -346,13 +357,23 @@ actions: entity_id: "{{ remote_temperature_entity }}" alias: Synchronisiere Temperatur am TRV (zeitbasiert, wenn länger als 20min unverändert) alias: Temperatursynchronisation - # setze Solltemperatur basierend auf Alarm-Status + # setze Solltemperatur bei Schedule und Alarm-Status-Änderungen - choose: - conditions: - condition: trigger id: - ALARM_ARMED_AWAY - ALARM_DISARMED_AWAY + - SCHEDULE_TEMP_CHANGED + - SCHEDULER_CHANGED + - condition: template + value_template: > + {% if trigger.id == 'SCHEDULE_TEMP_CHANGED' %} + {% set selected_friendly_name = states(active_scheduler_selector) %} + {{ state_attr(trigger.entity_id, 'friendly_name') == selected_friendly_name }} + {% else %} + true + {% endif %} sequence: - if: - condition: template @@ -364,7 +385,7 @@ actions: entity_id: !input trv data: temperature: "{{ target_temperature | float }}" - alias: Setze Solltemperatur basierend auf Alarm-Status - alias: Solltemperatur setzen + alias: Setze Solltemperatur + alias: Solltemperatur bei Änderungen alias: Aktionen während Heizperiode alias: Hauptsteuerung \ No newline at end of file