fail fast for complext calculation
This commit is contained in:
@@ -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 %}
|
||||||
|
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) %}
|
{% set last_change = as_datetime(override_last_change) %}
|
||||||
{% if last_change != none %}
|
{{ last_change != none and (now() - last_change).total_seconds() > override_reset_duration_seconds }}
|
||||||
{% set elapsed = (now() - last_change).total_seconds() %}
|
|
||||||
{{ elapsed > override_reset_duration_seconds }}
|
|
||||||
{% else %}
|
|
||||||
false
|
|
||||||
{% endif %}
|
|
||||||
{% else %}
|
|
||||||
false
|
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
triggers:
|
triggers:
|
||||||
|
|||||||
Reference in New Issue
Block a user