use current target temp as reference
This commit is contained in:
@@ -227,13 +227,13 @@ variables:
|
|||||||
is_sensor_sync_needed: >
|
is_sensor_sync_needed: >
|
||||||
{% set current_remote_temp = states(remote_temperature_entity) | float(0) %}
|
{% set current_remote_temp = states(remote_temperature_entity) | float(0) %}
|
||||||
{% set new_sensor_temp = states(temperature_sensor) | float(0) %}
|
{% set new_sensor_temp = states(temperature_sensor) | float(0) %}
|
||||||
{% set target = safe_temperature | float(0) %}
|
{% set target_temp = state_attr(trv, 'temperature') | float(0) %}
|
||||||
{% set diff = (new_sensor_temp - current_remote_temp) | abs %}
|
{% set diff = (new_sensor_temp - current_remote_temp) | abs %}
|
||||||
{% if diff >= 0.5 %}
|
{% if diff >= 0.5 %}
|
||||||
true
|
true
|
||||||
{% elif new_sensor_temp < target and current_remote_temp >= target %}
|
{% elif new_sensor_temp < target_temp and current_remote_temp >= target_temp %}
|
||||||
true
|
true
|
||||||
{% elif new_sensor_temp > target and current_remote_temp <= target %}
|
{% elif new_sensor_temp > target_temp and current_remote_temp <= target_temp %}
|
||||||
true
|
true
|
||||||
{% else %}
|
{% else %}
|
||||||
false
|
false
|
||||||
|
|||||||
Reference in New Issue
Block a user