extract remote_temperature_last_change
This commit is contained in:
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user