Stromleser. Jeder Anfang ist schwer

Moin Zusammen,

animiert durch dieses Video von Udo habe ich mir den Stromleser Tasmota zugelegt.
Einrichtung lief relativ problemfrei.
Lediglich kommt mir die Anzeige der Werte in der Stromleser Oberfläche komisch vor:
(Da ich als neuer User nur ein eingebettetes Element einfügen darf :thinking: versuche ich es nun verbal zu beschreiben. )
Und zwar werden auf der Tasmota Web Oberfläche vom Stromleser Nur drei Werte angezeigt:
EMH-Verbrauch 999.000kWh
EMH Einspeisung 453.000kWh
EMH akt. Leistung 0W.

Gut, jetzt ist 19.30 und schon dunkel, aber irgendwas soll sich ja tun, kann ja keine Null sein, oder?

Darüber hinaus, genau wie im Video hatte ich versucht, den Werten im HA die Einheiten zuzuweisen:

und der Code in Configuration.yaml:

homeassistant:

    ####weist die kWh Einheiten den Stromwerten des Stromlesers zu####
  customize:
    sensor.tasmota_emh_e_in:
      state_class: total_increasing
      unit_of_measurment: kWh
      device_class: energy
    sensor.tasmota_emh_e_out:
      state_class: total_increasing
      unit_of_measurment: kWh
      device_class: energy

Code mit den Entwicklerwerkzeugen geprüft und HA neu gestartet.
Leider haben die Sensoren nichts über die Zuweisung der Werte mitbekommen.
Sie werden immer noch ohne der Einheiten angezeigt.
Was ist denn hier falsch?

Danke und VG

Alex

Um diese Uhrzeit? (Unwahrscheinlich)

Hast du mal einen Screenshot aus dem Lesekopf (IP im Browser)

Bei mir sieht die Konfiguration für den Tasmota IR-Lesekopf so aus:

# Template Sensor für Hichi Stromzähler
template:
  - sensor:
      - name: "Hichi Energie"
        unique_id: "hichi_energie"
        unit_of_measurement: 'kWh'
        device_class: "energy"
        state_class: "total_increasing"
        state: >-
            {{ float(states('sensor.tasmota_sml_total_in')) | round(3) }}
            
      - name: "Hichi Power"
        unique_id: "hichi_power"
        unit_of_measurement: 'W'
        device_class: "power"
        state_class: "total_increasing"
        state: >-
            {{ float(states('sensor.tasmota_sml_power_curr')) | round(3) }}

Ist dein Zähler „freigeschaltet“?
Kannst du am Zähler-Display die aktuelle Leistung sehen?

Ich durfte ja nur ein Bild einfügen.
Jetzt aber:


Von gerade eben

Eine „0“bei akt Leistung :wink: geht eigentlich nicht!
Dann scheint der Script im Tasmota nicht zu passen!

Nicht unbedingt. Bei meinem Zähler kann man die PIN mit 2 Tasten eingeben.

ich bin davon ausgegangen, dass wenn die Werte abgelesen werden können, dann ist der Zähler freigeschaltet?

Sorry, übersehen:

Nein, nur die Daten für Bezug und Einspeisung wechseln sich ab.

Ich dachte, die Freischaltung ermöglicht die grundsätzliche Ablesung?
Kann sein dass auch die Leistungsangabe mit der Freischaltung zusammenhängt?

1 „Gefällt mir“

Moin @AlSol,
ich weiß nicht welchen EMH-Zähler du hast aber bei dem hier verlinkten sind Infos zur Datenschnittstelle auf Seite 12-13 zu finden und die Freischaltung per PIN ist ab Seite 24 erklärt.
Vielleicht hilft das.
Grüße

1 „Gefällt mir“

Ja, das kann sein.
Bei meinem Zähler war zB. die aktuelle Leistung erst nach der Freischaltung auf dem dem Zähler zu sehen.
In der Anleitung für meinen Zähler ist die Sichtbarkeit der Leistung auf dem Display sogar als Merkmal für die erfolgreiche Freischaltung erwähnt.

! ! ! Evtl auch wichtig ! ! !
Zusätzlich zur Freischaltung musste ich meinen Zähler noch in den Info-Modus schalten.
D.h. nur die PIN-Eingabe allein war nicht genug.

Und dann ist auch noch das richtige Script für den Tasmota-Lesekopf nötig.
Eine sehr gute Adresse für die Scripts ist diese hier:
Smart Meter Interface - Tasmota

Das hat mir gerade eben das Support vom Stromleser auch geschrieben.
Muss ich mir die verlinkte BDA angucken, im Moment weiss ich nichts von dieser Inf-Einstellung

mein Script hatte ich von der Stromleser Seite. Werde ich vergleichen, danke

Na dann bist du ja jetzt auf einem guten Weg zum Ziel. :checkered_flag:

es bliebe lediglich die Frage mit den Einheiten.
Denn Code von Udo (s.Oben) hat nicht funktioniert.
Soll ich Schorsch’s Vorschlag ausprobieren?

So wie ich es sehe, ist es ein Versuch wert. Du hast nichts zu verlieren, außer Zeit. :wink:

Nachdem der Code in der Configuration.yaml hinzugefügt wurde hättest du nach dem Neustart Repair Vorschläge erhalten sollen zum anpassen der Einheiten der Entitäten. (Das zeige ich bei 14:15 min. im Video) Ist das passiert und wenn ja hast du den Repair ausgeführt?

Hi Udo,
ich bin akkribisch Schritt nach Schritt nach Deiner Anleitung vorgegangen.
Aber, nein, leider sind keine repair-Vorschläge nach dem HA Neustart erschienen.

Dann schau mal in den Entwicklerwerkzeugen unter Statistik und suche die Entität raus. Da müsstest du die Einheit ebenfalls anpassen können.

es wird interessant.

Wenn ich das Gerät aus der Integration aufrufe sehe ich keine Einheiten:


in der Entität selbst (unter der Statistic in der Entwicklerwerkzeug wird dasselbe Fenser angezeigt) steht unter Attributen kWh…aber scheinbar nicht zugewiesen, denn die Energie-Karte sieht den Sensor nach wie vor nicht

wie genau geht das?
Beim Klicken auf die Entität öffnet sich das normale Entitätsfenster:


welches ich oben eingefügt habe, da kann man imho nichts anpassen

wie ist die Einrückung bei Deinem Template?
Ich habe Template gleich in der ersten Spalte, also erstes Zeichen.
Die Prüfung des Codes ist OK, nur die Einheit ist immer noch nicht da.

template:
  - sensor:
      - name: "Strom Bezug"
        unique_id: "Strom Bezug"
        unit_of_measurement: 'kWh'
        device_class: "energy"
        state_class: "total_increasing"
        state: >-
            {{ float(states('sensor.tasmota_emh_e_in')) | round(3) }}

Template selbst liefert den Wert:

Da du den Repair nicht erhalten hast geht das eigentlich über die Entwicklerwerkzeuge und sollte so aussehen

Bildschirmfoto 2025-10-10 um 14.47.15

Dir fehlt der blaue Beheben Button. Bei dir stimmt in der Configuration bzw. mit den Namen der Entitäten etwas nicht.

Poste mal ein Bild des Entitätsnamen vom Bezug oder Einspeisung

Ist ok, habe ich auch so.

Ist jetzt evtl. 'ne blöde Frage von mir, aber neu gestartet hast du nach dem Ändern der configuration.yaml?

Sieht das Tasmota-Script bei dir so ähnlich aus? Ist dort für die Leistung (Power) ein W eingetragen? Ehrlich gesagt, weiß ich nicht, ob das wichtig ist.

>D
>B
->sensor53 r
>M 1
+1,3,s,1,9600,SML
1,77070100010800ff@1000,Total consumption,kWh,Total_in,4
1,77070100020800ff@1000,Total Feed,kWh,Total_out,4
1,77070100100700ff@1,Current consumption,W,Power_curr,0
1,77070100200700ff@1,Voltage L1,V,Volt_p1,1
1,77070100340700ff@1,Voltage L2,V,Volt_p2,1
1,77070100480700ff@1,Voltage L3,V,Volt_p3,1
1,770701001f0700ff@1,Amperage L1,A,Amperage_p1,1
1,77070100330700ff@1,Amperage L2,A,Amperage_p2,1
1,77070100470700ff@1,Amperage L3,A,Amperage_p3,1
1,77070100240700ff@1,Current consumption L1,W,Power_curr_p1,0
1,77070100380700ff@1,Current consumption L2,W,Power_curr_p2,0
1,770701004c0700ff@1,Current consumption L3,W,Power_curr_p3,0
1,770701000e0700ff@1,Frequency,Hz,frequency,2
#

BTW - im Template-Editor sehe ich auch keine Einheiten

Aber da . . . .