Cześć
Stworzyłem sobie kartę z kotłownią i z czujników mam zbyt precyzyjne dane.
Chcę zaokrąglić do 1 miejsca po przecinku. Wpisuje tak jak na fotce i jest kiepsko. Raz wynik jest zaokrąglony raz nie jest. Jak dodam value_template do innych encji to nie zaokrągla żadnej.
Co robię nie tak?
elements:
- entity: sensor.lk_powrot_co
style:
font-size: 1em
left: 25%
top: 70%
transform: none
type: state-label
value_template: '{{ value | float(0) / 10 | round(1) }}'
- entity: sensor.lk_zasilanie_co
style:
font-size: 1em
left: 25%
top: 80%
transform: none
type: state-label
spróbuj tak
value_template: '{{ "%0.1f"|format(value | float / 10) }}'
Zaokrąglić temperaturę możesz prosto z UI. Wchodzisz w opcje danej encji sensor i masz opcję zaokrąglania jednostki.
1 polubienie
Do tego jest wymagana minimalnie wersja HA core 2023.3.0
to nic nie daje, nie mam zaokrąglenia
@Grippen u mnie nie mam takiej możliwości, mam najnowszego HA ale encje nie maja identyfikatora i dostaje taki komunikat
Może wiesz jak mam te identyfikatory dodać, próbowałem kilku sposobów i za każdym razem mam błęd pliku YAML. Teraz mam tak w pliku yaml skonfigurowane te encje
# temperatury z LanKontroler
- name: "LK DZ zimna"
state_topic: "Lancontrol/Temp/DZ_zimna"
unit_of_measurement: "°C"
value_template: "{{ value_json }}"
device_class: temperature
- name: "LK Temp piwnica"
state_topic: "Lancontrol/Temp/Temp_piwnica"
unit_of_measurement: "°C"
value_template: "{{ value_json }}"
device_class: temperature
- name: "LK DZ ciepła"
state_topic: "Lancontrol/Temp/DZ_ciepła"
unit_of_measurement: "°C"
value_template: "{{ value_json }}"
device_class: temperature
- name: "LK cyrkulacja cwu"
state_topic: "Lancontrol/Temp/cyrkulacja_cwu"
unit_of_measurement: "°C"
value_template: "{{ value_json }}"
device_class: temperature
dodajesz do konfiguracji unique_id: jakistekst
sensor:
# RPi - CPU Temperature
- platform: command_line
unique_id: rpicputemp1
name: RPi CPU Temp
command: "cat /sys/class/thermal/thermal_zone0/temp"
unit_of_measurement: "°C"
value_template: '{{ value | multiply(0.001) | round(1) }}'
możesz spróbować w swojej konfiguracji
value_template: "{{ value_json | round(1) }}"
1 polubienie
@MariuszAK Dziękuje to jest to. Twoje rozwiązania załatwiły sprawę