Hallo,
ich habe einen Sensor über Template-Sensor in 2 Sensoren aufgeteilt. Soweit funktioniert das zumindest von den Werten auch:
Obwohl ich bei allen Rückgabewerten das "round(0)" angegeben habe, wird mir das Ergebnis aber dennoch mit einer Nachkommastelle dargestellt.
Hat irgendjemand eine Idee was hier noch falsch sein könnte? Für Rückmeldungen vorher schon tausend Dank.
Gruß Dieter
ich habe einen Sensor über Template-Sensor in 2 Sensoren aufgeteilt. Soweit funktioniert das zumindest von den Werten auch:
Code:
- platform: template
sensors:
leistung_aus_netz:
friendly_name: "Leistung aus Netz"
unit_of_measurement: "W"
icon_template: mdi:transmission-tower-export
value_template: >-
{% set val = states('sensor.scb_grid_power') %}
{% if is_number(val) and val | float >= 0 %}
{{ val | float | round(0) }}
{% else %}
{{ 0 | float | round(0) }}
{% endif %}
- platform: template
sensors:
einspeisung_ins_netz:
friendly_name: "Einspeisung ins Netz"
unit_of_measurement: "W"
icon_template: mdi:transmission-tower-import
value_template: >-
{% set val = states('sensor.scb_grid_power') %}
{% if is_number(val) and val | float <= 0 %}
{{ val | float * -1.0 | round(0) }}
{% else %}
{{ 0 | float | round(0) }}
{% endif %}
Obwohl ich bei allen Rückgabewerten das "round(0)" angegeben habe, wird mir das Ergebnis aber dennoch mit einer Nachkommastelle dargestellt.
Hat irgendjemand eine Idee was hier noch falsch sein könnte? Für Rückmeldungen vorher schon tausend Dank.
Gruß Dieter