Sensor wird als falsche Geräteklasse angemosert

Ich habe einen Sensor erstellt, der mir die Netzeinspeisung anzeigen soll:

> sensor:
>   - platform: template
>     sensors:
>       netz_ein:
>         friendly_name: "Netzeinspeisung"
>         unit_of_measurement: "W"
>         value_template: >
>           {% set original_value = states('sensor.t2sgb871b5_t2sgb871b5_meter') | float %}
>           {% if original_value < 0 %}
>             {{ original_value | abs }}
>           {% else %}
>             0
>           {% endif %}

Der arbeitet auch und ich mir folgendes Diagramm anzeigen:
grafik

Daraufhin habe ich einen Helfer erstellt, der mir kWh anzeigen soll.
Füge ich diesen neuen Sensor in das Energiedashboard ein: erscheint die Fehlermeldung Unerwartete Geräteklasse.

Was läuft da falsch?

Moin,

Ich denke, Dir fehlt die Device Class

Z.B.:

sensor:
  - platform: template
    sensors:
      netz_ein:
        friendly_name: "Netzeinspeisung"
        unit_of_measurement: "W"
        device_class: energy                                       # das ist die Klasse die fehlt
        value_template: >
          {% set original_value = states('sensor.t2sgb871b5_t2sgb871b5_meter') | float %}
          {% if original_value < 0 %}
            {{ original_value | abs }}
          {% else %}
            0
          {% endif %}

VG
Bernd

Und wenn Du schon neue Sensoren per yaml erstellen tust, dann verwende bitte die aktuelle Template Integration und nicht die veraltete Template Platform.

Oder mach es die einfach und erstelle den Template Sensor und der GUI als Helfer. :wink:

Gruß
Osorkon

2 „Gefällt mir“