manual override reset plus minor fixes #3

Merged
pierre merged 31 commits from dev into main 2026-01-15 14:23:00 +01:00
Showing only changes of commit a170d7d0e2 - Show all commits

View File

@@ -315,6 +315,12 @@ variables:
{% else %} {% else %}
{{ none }} {{ none }}
{% endif %} {% endif %}
remote_temperature_last_change: >
{% if remote_temperature_entity and remote_temperature_entity in states %}
{{ states[remote_temperature_entity].last_changed }}
{% else %}
{{ none }}
{% endif %}
override_duration_exceeded: > override_duration_exceeded: >
{% if override_last_change and override_reset_duration_seconds > 0 and setpoint_change_source_entity and states(setpoint_change_source_entity) == 'manual' %} {% if override_last_change and override_reset_duration_seconds > 0 and setpoint_change_source_entity and states(setpoint_change_source_entity) == 'manual' %}
{% set elapsed = (now() - override_last_change).total_seconds() %} {% set elapsed = (now() - override_last_change).total_seconds() %}
@@ -494,10 +500,10 @@ actions:
{{ temperature_sensor is defined and states(temperature_sensor) | is_number }} {{ temperature_sensor is defined and states(temperature_sensor) | is_number }}
- condition: template - condition: template
value_template: > value_template: >
{{ remote_temperature_entity and remote_temperature_entity in states }} {{ remote_temperature_last_change != none }}
- condition: template - condition: template
value_template: > value_template: >
{{ (now() - states[remote_temperature_entity].last_changed).total_seconds() > 1499 }} {{ (now() - remote_temperature_last_change).total_seconds() > 1499 }}
sequence: sequence:
- service: number.set_value - service: number.set_value
data: data: