reduce unnecessary sync of temperature
This commit is contained in:
@@ -216,12 +216,12 @@ actions:
|
|||||||
data:
|
data:
|
||||||
temperature: "{{ target_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)
|
||||||
|
alias: Fensterstatus Änderung
|
||||||
# temperature sensor sync
|
# temperature sensor sync
|
||||||
- choose:
|
- choose:
|
||||||
- conditions:
|
- conditions:
|
||||||
- condition: trigger
|
- condition: trigger
|
||||||
id:
|
id:
|
||||||
- SYNC_TEMPERATURE
|
|
||||||
- TEMP_CHANGED
|
- TEMP_CHANGED
|
||||||
- condition: template
|
- condition: template
|
||||||
value_template: >
|
value_template: >
|
||||||
@@ -232,7 +232,25 @@ actions:
|
|||||||
value: "{{ states(temperature_sensor) | float }}"
|
value: "{{ states(temperature_sensor) | float }}"
|
||||||
target:
|
target:
|
||||||
entity_id: "{{ remote_temperature_entity }}"
|
entity_id: "{{ remote_temperature_entity }}"
|
||||||
alias: Synchronisiere Temperatur am TRV
|
alias: Synchronisiere Temperatur am TRV (bei Änderung)
|
||||||
|
- conditions:
|
||||||
|
- condition: trigger
|
||||||
|
id:
|
||||||
|
- SYNC_TEMPERATURE
|
||||||
|
- condition: template
|
||||||
|
value_template: >
|
||||||
|
{{ temperature_sensor is defined and states(temperature_sensor) | is_number }}
|
||||||
|
- condition: template
|
||||||
|
value_template: >
|
||||||
|
{{ (now() - states[temperature_sensor].last_changed).total_seconds() > 1199 }}
|
||||||
|
sequence:
|
||||||
|
- service: number.set_value
|
||||||
|
data:
|
||||||
|
value: "{{ states(temperature_sensor) | float }}"
|
||||||
|
target:
|
||||||
|
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 basierend auf Alarm-Status
|
||||||
- choose:
|
- choose:
|
||||||
- conditions:
|
- conditions:
|
||||||
@@ -251,4 +269,5 @@ actions:
|
|||||||
entity_id: !input trv
|
entity_id: !input trv
|
||||||
data:
|
data:
|
||||||
temperature: "{{ target_temperature | float }}"
|
temperature: "{{ target_temperature | float }}"
|
||||||
alias: Setze Solltemperatur basierend auf Alarm-Status
|
alias: Setze Solltemperatur basierend auf Alarm-Status
|
||||||
|
alias: Solltemperatur setzen
|
||||||
Reference in New Issue
Block a user