Strömzähler verzählt sich

Hallo Community,
ich habe in letzter Zeit öfters mal das Problem, dass der Stromverbrauch nicht stimmt.



Die Zeiten, wann das passiert, sind unterschiedlich.
Ich verwende wie im YouTube Video von Simon den Hitchi WIFI Lesekopf und die Daten werden über Tasmota eingelesen.
Die Stromwerte werden in Watt [W] übermittelt.
Hier die Sensoren in der configuration.yaml:

template:
  - sensor:
    # Stromzähler Gesamtverbrauch
      - name: "Strom Gesamtverbrauch"
        unique_id: "StromGesamt"
        unit_of_measurement: 'Wh'
        device_class: "energy"
        state_class: "total_increasing"
        state: >-
            {{ float(states('sensor.stromzahler_sm_1_8_0')) | round(3) }}
  - sensor:
    # Stromzähler aktueller Verbrauch
      - name: "Strom aktueller Verbrauch"
        unique_id: "StromAktuell"
        unit_of_measurement: 'W'
        device_class: "power"
        state_class: "measurement"
        state: >-
            {{ float(states('sensor.stromzahler_sm_16_7_0')) | round(3) }}

Schöne Grüße
Haegaer

Hallo zusammen,
leider habe ich den Fehler noch nicht gefunden. Mit einem 2. Netzteil und einem 2. Lesekopf tritt der Fehler ebenfalls auf.


Meine Idee ist jetzt, eine Art Vergleich aufzubauen:
Wenn der aktuelle Wert niedriger ist als Vorgängerwert, dann nimm den Vorgängerwert.
Leider bin ich noch nicht so tief im HA drin.
Deshalb hoffe ich mal auf Eure Hilfe.
Bzw. gibt es von Eurer Seite andere Ideen, dass der Wert nie kleiner wird.
Schöne Grüße
Haegaer

(Beitrag vom Verfasser gelöscht)

Hallo zusammen, habe das gleiche Problem wie Haegaer. Die Messwerte fallen ab und zu auf “0” was natürlich (wenn die richtigen Messwerte wieder erkannt werden) bei der Aufsummierung der Tagesverbräuche völlig falsche Werte liefert.

Wer kann mir bei der o.g. Konfiguration der Sensoren helfen die falschen Werte “0” herauszufiltern. Bin leider bei yaml ein absoluter noob.
VG
Bettiesmike

Hallo zusammen,
hier mal ein Update von meiner Seite:
Bei mir lag es am Lesekopf.
Ich konnte in der Tasmota-Konsole falsche Werte sehen, die übermittelt wurden, Gesamtzähler 0 oder falsche Zählernummer.
Nachdem ich den Lesekopf richtig positioniert habe (ich hab nur 3 kleine Erhöhungen am Zähler) und ihn mittels Klebeband fixiert habe, läuft alles ohne Fehler.
Schöne Grüße
Haegaer

Ich hab bei mir, da das Problem “0” und “sehr hoher Wert” aufgetreten waren, z.B. wenn der Lesekopf verrutscht war, weil am Zählerkasten gearbeitet wurde, das Template verändert:

    - name: Stromeinspeisung Haushaltsstrom
      unique_id: stromeinspeisungsolar
      state_class: total
      state_topic: "power/firebeetle1/SENSOR"
      value_template: >-
          {% if value_json["SML1"]["Einspz"]|int > 0 and value_json["SML1"]["Einspz"]|int <= 20000 -%}
          {{ value_json["SML1"]["Einspz"] }}
           {% else %}
          nan
          {% endif %}
      unit_of_measurement: 'kWh'
      device_class: energy

Seitdem sind die Probleme behoben.