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 a2343237c3 - Show all commits

View File

@@ -271,16 +271,13 @@ variables:
override_last_change: > override_last_change: >
{{ states[setpoint_change_source_entity].last_updated if setpoint_change_source_entity_valid else none }} {{ states[setpoint_change_source_entity].last_updated if setpoint_change_source_entity_valid else none }}
override_duration_exceeded: > override_duration_exceeded: >
{% if override_last_change != none and override_reset_duration_seconds > 0 and setpoint_change_source_entity and states(setpoint_change_source_entity) == 'manual' %} {% if override_last_change == none or override_reset_duration_seconds == 0 %}
{% set last_change = as_datetime(override_last_change) %}
{% if last_change != none %}
{% set elapsed = (now() - last_change).total_seconds() %}
{{ elapsed > override_reset_duration_seconds }}
{% else %}
false
{% endif %}
{% else %}
false false
{% elif not setpoint_change_source_entity_valid or states(setpoint_change_source_entity) != 'manual' %}
false
{% else %}
{% set last_change = as_datetime(override_last_change) %}
{{ last_change != none and (now() - last_change).total_seconds() > override_reset_duration_seconds }}
{% endif %} {% endif %}
triggers: triggers: