add trigger for schedule changes
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user