template: - sensor: # Negative Werte vom IR-Lesekopf - name: "Leistung Einspeisung" unique_id: "LeistungEinspeisungIR_Lesekopf" state_class: measurement icon: mdi:transmission-tower unit_of_measurement: W device_class: power state: > {% set leistung = states('sensor.smart_meter_aktuelle_gesamtwirkleistung') %} {% if leistung == 'unknown' or leistung == 'unavailable' %} {% set leistung = states('sensor.smart_meter_leistung') %} {% endif %} {% if is_number(leistung) and leistung | float(0) < 0 %} {{ (leistung | float(0)) * -1 | round(3) }} {% else %} 0.0 {% endif %} # Positive Werte vom IR-Lesekopf - name: "Leistung Verbrauch" unique_id: "LeistungVerbrauchIR_Lesekopf" state_class: measurement icon: mdi:transmission-tower unit_of_measurement: W device_class: power state: > {% set leistung = states('sensor.smart_meter_aktuelle_gesamtwirkleistung') %} {% if leistung == 'unknown' or leistung == 'unavailable' %} {% set leistung = states('sensor.smart_meter_leistung') %} {% endif %} {% if is_number(leistung) and leistung | float(0) > 0 %} {{ leistung | float(0) | round(3) }} {% else %} 0.0 {% endif %}