Stromleser. Jeder Anfang ist schwer


sensor.tasmota_emh_e_in

sensor.tasmota_emh_e_out

Und das ist der Code, den ich aus Deinem Video abgeschrieben habe und meine Entitäten darein kopiert habe:

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

das ist der:

>D
>B
->sensor53 r
>M 1
+1,3,s,16,9600,EMH,1
1,77070100010800ff@1000,Verbrauch,kWh,E_in,3
1,77070100020800ff@1000,Einspeisung,kWh,E_out,3
1,77070100100700ff@1,akt. Leistung,W,Power,0
#

und das ist der Script aus Deiner Quelle:

>D
>B
->sensor53 r
>M 1
+1,3,s,0,9600,Main,1,10
1,77070100010800FF@1000,Total Consumed,kWh,counter_pos,3
1,77070100020800FF@1000,Total Feed,kWh,counter_neg,3
1,77070100100700FF@1,Power,W,power,0
#

Hast du das >> Link << verfolgt?

wie meist Du das?
Bei der Leistung habe ich ja die Einheiten (ausser dass sie ohne der PIN Freischaltung nicht gemessen wird)



Die anderen zwei halt nicht

natürlich

OK, mein Fehler . Hatte W und kWh verwechselt.
Hier habe ich übrigens auch keine Einheiten.

aber da



Melde mich aus dem Urlaub zurück.

Also, mittleweiler ist der Zähler PIN angekommen und vom zichten Versuch habe ich auch die Info aktiviert. Am Zähler selbst hat sich die Anzeige nicht verändert aber im WEB der tasmota sehe ich nun:

Mit Hilfe von KI (ChatGPT) habe ich nun folgenden Template zusammen:

template:
  - sensor:
      - name: "Tasmota Energie Bezug"
        unique_id: tasmota_energy_in_kwh
        unit_of_measurement: "kWh"
        device_class: energy
        state_class: total_increasing
        state: "{{ states('sensor.tasmota_emh_e_in') | float(0) }}"
      
      - name: "Tasmota Energie Einspeisung"
        unique_id: tasmota_energy_out_kwh
        unit_of_measurement: "kWh"
        device_class: energy
        state_class: total_increasing
        state: "{{ states('sensor.tasmota_emh_e_out') | float(0) }}"

Ganz Verkehrt bis auf die Abrundung (warum rundet er nicht ab?) scheint der Template die Werte zu liefern:


nun habe ich zwei Original-Entitäten und zwei Entitäten die das Template aus den ursprünglichen generiert hat (also 4 insgesamt):

Ist es bei Euch auch so?
Die Anzeige der Entität im Gerät hat sich nicht verändert und ich habe immer noch keine Reparaturaufforderung nach dem HA Neustart bekommen…
Die Energy Card erkennt nun den Sensor als solches, allerdings zeigt dann im Diagramm die Werte „0“ was auch nicht sein kann.

Woran kann das nun liegen?

Btw. Die Zwei Entitäten des Stromlesers für Bezug und Einspeisung sind die Langzeitwerte, seit Beginn der Aufzeichnung so zu sagen. Was sagen sie mir denn in dem Energy Card im Diagramm eigentlich aus?
Da wäre doch der Täglicher oder momentane Stand interessant, oder?

Danke und VG

Alex

Und was zeigt er jetzt in der Integration Tasmota aus?
Sind dort die Werte?

Und eigentlich sollte deine customize: aus deinem ersten Beitrag funktionieren

Und natürlich nicht beide Varianten :face_with_monocle:
Suche mal nach den Entität, nicht das du mehrere hast. Z.B. mit xxxxxx-2

1 „Gefällt mir“

Wo steht denn das gerundet werden soll? Füge ein „| round(0)“ hinter dem zu rundenden Wert wenn nur ganze Zahlen erwünscht sind.

Hier die 12 vorhandene Entitäten in der Tasmota Integration


Das sind die Sensoren des Gerätes „Stromleser“

Zwei neue Sensoren sehe ich nur in den Entwicklerwerkzeugen, wenn ich Tasmota eingebe

Danke für den Hinweis :ok_hand:

1 „Gefällt mir“

Hallo zusammen,

ich hab mich auch etwas schwer getan beim Einrichten des Sensors bzw. den Einheiten, dass diese gefehlt haben. bin dann hier auf den Beitrag mit dem Video von Udo gestoßen und hab mir dann aus Faulheit (man verzeihe es mir :sweat_smile: ) den Code von AlSol kopiert und in die Configuration.yaml eingefügt mit dem Ergebnis, immer noch keine Einheiten in den Entwicklerwerkzeugen bei Statistik, bei Zustände aber schon. Ich bin fast schon verzweifelt, bis mir durch Zufall aufgefallen ist, das in dem Code ein Tippfehler ist. schau mal bei unit_of_measurment: da fehlt ein “e”.

so siehts jetzt bei mir aus und es funktioniert zum Glück jetzt

homeassistant:
  ####weist die kWh Einheiten den Stromwerten des Stromlesers zu####
  customize:
    sensor.stromleser_mt681_e_in:
      state_class: total_increasing
      unit_of_measurement: kWh
      device_class: energy
    sensor.stromleser_mt681_e_out:
      state_class: total_increasing
      unit_of_measurement: kWh
      device_class: energy

hoffe das hilft vielleicht noch auch wenn hier schon seit einiger Zeit nix mehr geschrieben wurde und komme nicht als Klugscheißer oder Rechtschreibfetischist rüber :sweat_smile:

Viele Grüße
Stefan

1 „Gefällt mir“

Gut aufgepasst und erkannt. :+1:

Allerdings sind die meisten, obigen Code-Beispiele richtig, was das „e“ betrifft. :wink: