use current target temp as reference

This commit is contained in:
2025-12-22 19:42:26 +01:00
parent 5fdc338194
commit 55dff75ce5

View File

@@ -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