Eli tuleva - lähtevä, tuloshan on aina positiivinen (jos sieltä tulee kuumempaa kuin sinne menee). Sitten jos tulee miinusta niin jokin on vialla, en piilottaisi sitä tietoa
Lähtevä voi olla myös negatiivinen toisinaan eli pakkasen puolella. Samoin tuleva on joskus pakkasilla miinuksen puolella...
Tuo chatgpt olikin tosi kätevä ja kokeilin sitä. Laitoin abs lisän tuonne koodiin, mutta edelleenkään ei käytä itseisarvoa...
template:
- sensor:
- name: "Temperature Difference"
unit_of_measurement: "°C"
state: >
{{ (states('sensor.cu401b_s_ensiopiirin_paluulampotila') | float(0)) -
(states('sensor.cu401b_s_ensiopiirin_menolampotila') | float(0)) | abs }}
EDIT EDIT:
Jos | abs ei toimi odotetusti, ongelma voi liittyä siihen, että Jinja2-templaten abs-suodatin ei ole suoraan tuettu Home Assistantin YAML-konfiguraatioissa. Tässä tapauksessa voimme kiertää ongelman laskemalla itseisarvon käsin.
Korjattu versio voisi näyttää tältä:
template:
- sensor:
- name: "Temperature Difference"
unit_of_measurement: "°C"
state: >
{% set difference = (states('sensor.cu401b_s_ensiopiirin_paluulampotila') | float(0)) -
(states('sensor.cu401b_s_ensiopiirin_menolampotila') | float(0)) %}
{{ difference if difference >= 0 else -difference }}
HEPS tällä vaihtoehdolla alkoi toimimaan!