refactoring and fix
This commit is contained in:
@@ -225,15 +225,15 @@ variables:
|
||||
false
|
||||
{% endif %}
|
||||
is_sensor_sync_needed: >
|
||||
{% set current_remote = states('remote_temperature_entity') | float(0) %}
|
||||
{% set new_sensor = states(temperature_sensor) | float(0) %}
|
||||
{% set current_remote_temp = states(remote_temperature_entity) | float(0) %}
|
||||
{% set new_sensor_temp = states(temperature_sensor) | float(0) %}
|
||||
{% set target = safe_temperature | float(0) %}
|
||||
{% set diff = (new_sensor - current_remote) | abs %}
|
||||
{% set diff = (new_sensor_temp - current_remote_temp) | abs %}
|
||||
{% if diff >= 0.5 %}
|
||||
true
|
||||
{% elif new_sensor < target and current_remote >= target %}
|
||||
{% elif new_sensor_temp < target and current_remote_temp >= target %}
|
||||
true
|
||||
{% elif new_sensor > target and current_remote <= target %}
|
||||
{% elif new_sensor_temp > target and current_remote_temp <= target %}
|
||||
true
|
||||
{% else %}
|
||||
false
|
||||
|
||||
Reference in New Issue
Block a user