Neulingsfrage: Anlegen von Sensoren für tasmota

Hallo,
ich hoffe dass ich hier in der richtigen Kategorie bin.
Ich habe meinen Tasmota Stromzähler über mqtt gemäß Simons Video eingerichtet, dieser liefert auch die korrekten Werte.
Damit ich die drei Werte in, out und power auch im Energie Dashboard anzeigen kann habe ich mir in der configuration.yaml dafür 3 Sensoren angelegt:

template:
    - sensor:
        - name: "Strom_Netzbezug"
          unique_id: "Strom_Netzbezug"
          unit_of_measurement: "kWh"
          device_class: "energy"
          state_class: "total_increasing"
          state: >
                {{ state_attr('sensor.netz_tasmota_dws7410_e_in', 'kWh') }}
        - name: "Strom_Einspeisung"
          unique_id: "Strom_Einspeisung"
          unit_of_measurement: "kWh"
          device_class: "energy"
          state_class: "total_increasing"
          state: >
                {{ state_attr('sensor.netz_tasmota_dws7410_e_out', 'kWh') }}
        - name: "Strom_Verbrauch"
          unique_id: "Strom_Verbrauch"
          unit_of_measurement: "W"
          device_class: "energy"
          state_class: "measurement"
          state: >
                {{ state_attr('sensor.netz_tasmota_dws7410_power', 'Watt') }} 

Die Sensoren werden dann auch angezeigt, haben aber als Wert “unknown”

Ich habe die templates schon rauf und runter geprüft, finde aber leider keinen Fehler.
Home Assistant wurde mehrfach neu gestartet.

Worin bestehlt mein Fehler ? Habe ich noch etwas vergessen zu tun?

Vielen Dank schon für eure Antworten.

Wird der korrekte Wert angezeigt, wenn du

unter Entwicklerwerkzeuge / Template eingibst?

Template-Sensoren kannst du auch über die GUI als Helfer anlegen. Dann musst du nicht jedesmal neustarten, wenn du was anpassen oder korrigieren musst.

Ich habe hier eher die Videos von Thomas von Steuer-dein-Leben genutzt. Hier in diesem Beitrag verlinkt. Vielleicht helfen die.

Habe ich mir angesehen, bin aber leider auch nicht weiter gekommen.
Ich nutze ja auch keinen Shelly 3EM sondern einen über MQTT angebundenen Tasmota IR Leser.

Wird der korrekte Wert angezeigt, wenn du

unter Entwicklerwerkzeuge / Template eingibst?

–>Leider nein, hier wird mir Null angezeigt.

Ich habe auch mit den Sensor Templates schon im Vorfeld probiert, mit dem selben Ergebnis

Ich verstehe das Problem leider wirklich nicht.
Die Sensoren im Gerät werden ja angezeigt:

Da bin ich vermutlich noch zu sehr Anfänger um den Zusammenhang zu verstehen, oder welche Verbindung hier fehlt.

DWS7410 Power ist in Watt. Das geht sowieso nicht. Der Sensor selbst gibt ja nur Watt aus. Du brauchst aber Kilowatt. Das wurde im Video schon gezeigt, weil nämlich 2 Sensoren angelegt worden sind. Dabei spielt es auch keine Rolle, ob das ein Shelly oder was anderes ist.

Geh mal bitte in Entwicklerwerkzeuge → Zustand und zeige den Sensor DWS7410.

Du hast einen Sensor in Watt. Beim Video https://www.youtube.com/watch?v=HTFAIaoNH-A geht es für dich ab 4:22 weiter → Helfer der in kWh umrechnet. Eingangssenor ist bei dir der DWS7410.

Das steht unter Entwicklerwerkzeuge Zustand:

Und DWS7410_Power muss Watt sein, weil das der aktuelle Verbrauch ist, positiv wenn ich beziehe, negativ wenn ich einspeise, das muss ich nicht in kwh umrechnen. In und Out sind die Zählerstände die in kwh angegeben werden.

Ich schau mir das Video nochmal an.

Ja, die e_in und e_out Sensoren sind bereits “Energie”-Sensoren in kWh. Dummerweise werden sie von Tasmota aber ohne device_class, state_class und unit_of_measurement übergeben, sodass Home Assistant das nicht weiß.

Du musst also diese beiden Sensoren noch mit diesen Informationen anreichern. Wie das geht, steht hier im Forum an unzähligen Stellen beschrieben, z. B. hier: Energy dashboard/Tasmota/Hichi Leskopf
oder hier: Einheiten bei Stromzähler-Werten anfügen? - #15 von ImKeBu

1 „Gefällt mir“

Genau so sollte es gemacht werden wie in den Beiträgen.

Bei mir habe ich auch eine customize.yaml erstellt. Hatte ich auch erst vor kurzem gelesen.

Bei mir sieht es wie folgt aus.

configuration.yaml

homeassistant:
  customize: !include customize.yaml

customize.yaml

 # Netzfrequenz Hichi IR Lesekopf
sensor.keller_stromzahler_sml_frequency:
  unit_of_measurement: "Hz"
  state_class: measurement

 # Spannung L1 Hichi IR Lesekopf
sensor.keller_stromzahler_sml_volt_p1:
  unit_of_measurement: "V"
  state_class: measurement
  device_class: voltage

 # Spannung L2 Hichi IR Lesekopf
sensor.keller_stromzahler_sml_volt_p2:
  unit_of_measurement: "V"
  state_class: measurement
  device_class: voltage
  
 # Spannung L3 Hichi IR Lesekopf
sensor.keller_stromzahler_sml_volt_p3:
  unit_of_measurement: "V"
  state_class: measurement
  device_class: voltage

 # Gesamtleistung Hichi IR Lesekopf
sensor.keller_stromzahler_sml_power_curr:
  unit_of_measurement: "W"
  state_class: measurement
  device_class: power

 # Leistung L1 Hichi IR Lesekopf
sensor.keller_stromzahler_sml_power_curr_p1:
  unit_of_measurement: "W"
  state_class: measurement
  device_class: power

 # Leistung L2 Hichi IR Lesekopf
sensor.keller_stromzahler_sml_power_curr_p2:
  unit_of_measurement: "W"
  state_class: measurement
  device_class: power

 # Leistung L3 Hichi IR Lesekopf
sensor.keller_stromzahler_sml_power_curr_p3:
  unit_of_measurement: "W"
  state_class: measurement
  device_class: power

 # Strom L1 Hichi IR Lesekopf
sensor.keller_stromzahler_sml_amperage_p1:
  unit_of_measurement: "A"
  state_class: measurement
  device_class: current

 # Strom L2 Hichi IR Lesekopf
sensor.keller_stromzahler_sml_amperage_p2:
  unit_of_measurement: "A"
  state_class: measurement
  device_class: current

 # Strom L3 Hichi IR Lesekopf
sensor.keller_stromzahler_sml_amperage_p3:
  unit_of_measurement: "A"
  state_class: measurement
  device_class: current
  
 # Gesamteinspeisung Hichi IR Lesekopf
sensor.keller_stromzahler_sml_total_out:
  unit_of_measurement: "kWh"
  state_class: total_increasing
  device_class: energy

 # Gesamtnetzbezug Hichi IR Lesekopf
sensor.keller_stromzahler_sml_total_in:
  unit_of_measurement: "kWh"
  state_class: total_increasing
  device_class: energy

funktioniert super auch mit dem Energy Dashboard.

Okay, dann hatte ich das falsch verstanden. Ich habe auch die Werte bei in und out falsch interpretiert. Ich habe nicht erkannt, dass das Summen (total) sind. Mein Fehler - sorry.

Mit dem o.a. Template state_attr fragst du den Sensor nach dem Attribut kWh. Dieses Attribut liefert er aber nicht. Stattdessen wird der kWh-Wert im Status ausgebeben und den fragst du so ab:

{{ states('sensor.netz_tasmota_dws7410_e_in') }}

1 „Gefällt mir“

Hallo Alex, vielen Dank, das war die Lösung und jetzt funktioniert es :slight_smile: