manual override reset plus minor fixes #3
@@ -195,6 +195,9 @@ variables:
|
||||
max_temperature: !input max_temperature
|
||||
alarm_control_panel: !input alarm_control_panel
|
||||
override_reset_duration: !input override_reset_duration
|
||||
# Konstanten
|
||||
temperature_change_tolerance: 0.4 # °C - Minimale Differenz für Temperaturänderung
|
||||
sensor_sync_max_age: 1499 # Sekunden (25 Minuten - 1 Sekunde)
|
||||
is_heating_period: >
|
||||
{{ heating_period_switch in [none, ''] or is_state(heating_period_switch, 'on') }}
|
||||
remote_temperature_entity: >
|
||||
@@ -231,7 +234,7 @@ variables:
|
||||
is_valid_temperature: >
|
||||
{{ safe_temperature is not none and safe_temperature | is_number }}
|
||||
is_temperature_change_needed: >
|
||||
{{ (safe_temperature | float(0) - state_attr(trv, 'temperature') | float(0)) | abs >= 0.4 }}
|
||||
{{ (safe_temperature | float(0) - state_attr(trv, 'temperature') | float(0)) | abs >= temperature_change_tolerance }}
|
||||
is_sensor_sync_needed: >
|
||||
{% set new_sensor_temp = states(temperature_sensor) | float(0) %}
|
||||
{% set target_temp = state_attr(trv, 'temperature') | float(0) %}
|
||||
@@ -259,7 +262,7 @@ variables:
|
||||
false
|
||||
{% endif %}
|
||||
is_manual_override: >
|
||||
{{ (state_attr(trv, 'temperature') | float(0) - safe_temperature | float(0)) | abs >= 0.4 }}
|
||||
{{ (state_attr(trv, 'temperature') | float(0) - safe_temperature | float(0)) | abs >= temperature_change_tolerance }}
|
||||
override_reset_duration_seconds: >
|
||||
{{ (override_reset_duration.hours | default(0) | int) * 3600 +
|
||||
(override_reset_duration.minutes | default(0) | int) * 60 +
|
||||
@@ -453,7 +456,7 @@ actions:
|
||||
value_template: >
|
||||
{% if remote_temperature_last_change != none %}
|
||||
{% set last_change = as_datetime(remote_temperature_last_change) %}
|
||||
{{ last_change != none and (now() - last_change).total_seconds() > 1499 }}
|
||||
{{ last_change != none and (now() - last_change).total_seconds() > sensor_sync_max_age }}
|
||||
{% else %}
|
||||
false
|
||||
{% endif %}
|
||||
|
||||
Reference in New Issue
Block a user