Tasmota Stromzähler per SML auslesen

Hi, ich wollte mal meinen Stromzähler mit Tasmota auslesen, dazu habe ich diese Anleitung benutzt. Mittels dem sensor53 d1 sehe ich auch Daten, aber die lassen sich so nicht mit dem SML-Decode Tool nicht decodieren. Erst nachdem ich die Zeilen per Hand nachbearbeitet hatte, ging es. Diese Zeilen habe ich dann in mein script übernommen, aber die Werte, die aus dem decode noch passten, werden jetzt nicht angezeigt im Hauptmenue, da ist alles 0.

Ich vermute mal da der dump nicht wirklich schön ausschaut kann er das nicht auswerten, aber warum sind die Daten nicht ok?

Nutze einen TTl lesekopf, mit HA+ESPhome geht es bis 6.6 problemlos. Ab 7.x nicht mehr, aber das ist hier nicht Thema.

Ja, habe ich, easymeter Q1A habe ich…
Es geht mir ja um die Daten die da ausgelesen werden, irgend was kommt ja , aber müsste das nicht so sein, damit es copy&paste auf der Webseite zu decodieren geht?
Das ist mein Script was ich aus den korrigierten Daten erstellt habe.
Habe jetzt aber auf einer anderen Seite gelesen, der TX Pin kommt hinten dran und nicht nach dem RX Pin… ob es daran liegt? müsste ich mal testen… derzeit hängt aber mein HA-ESPhome dran…

>D
>B
=>sensor53 r
>M 1
+1,9,10,s,0,9600,Haus
1,77070100000000FF@1,SerNr,SerNr,SerNr,0
1,77070100000009FF@1,Geraeteeinzelidentifikation,ID,geraeteeinzelidentifikation,0
1,77070100010800FF@1,Zaehlerstand Total,Wh,zaehlerstand_total,4
1,77070100100700FF@1,aktuelle Wirkleistung,W,aktuelle_wirkleistung,2
1,77070100200700FF@1,Spannung L1,V,spannung_l1,1
1,77070100240700FF@1,Wirkleistung L1,W,wirkleistung_l1,2
1,77070100340700FF@1,Spannung L2,V,spannung_l2,1
1,77070100380700FF@1,Wirkleistung L2,W,wirkleistung_l2,2
1,77070100480700FF@1,Spannung L3,V,spannung_l3,1
1,770701004C0700FF@1,Wirkleistung L3,W,wirkleistung_l3,2
#

Ja, der RX ist auf 9, weil mein ESPhome das vorher auch hatte… ist halt der serielle IO vom ESP32.
Ja das mit der 10 meinte ich ja, in der Doku hae ich auch gefunden, der steht eigentlich hinten dran…


Hatte es hier raus hergeleitet, er hat aber die Beschreibung nicht in der richtigen Reihenfolge. Also die 10 ist hinter Haus jetzt.

Trotzdem, meine Frage war ja, warum ist der Dump so komisch? Muss mal das Script anpassen und dann noch mal einen Dump machen, mal sehen ob der dann besser ausschaut. Kann ja sein das die Sendediode, weil nicht definiert (hinter Haus) Blödsinn macht und er dadurch Quark empfängt.

Das mit der 16, Glättet ja die Werte, möchte aber schon direkt aktuelle Werte haben, nicht erst 16, was ja dann 16s bedeuten würde?

Ach so war wohl auch die alte Vorlage die ich im Editor zusammen gebaut hatte, hier noch mal, die jetzt auf dem Gerät ist.

>D
>B
=>sensor53 r
>M 1
+1,9,s,0,9600,HSW71,10
1,77070100000000FF@1,SerNr,SerNr,SerNr,0
1,77070100000009FF@1,Geraeteeinzelidentifikation,ID,geraeteeinzelidentifikation,0
1,77070100010800FF@1000,Zaehlerstand Total,kWh,zaehlerstand_total,4
1,77070100100700FF@1,aktuelle Wirkleistung,W,aktuelle_wirkleistung,2
1,77070100200700FF@1,Spannung L1,V,spannung_l1,1
1,77070100240700FF@1,Wirkleistung L1,W,wirkleistung_l1,2
1,77070100340700FF@1,Spannung L2,V,spannung_l2,1
1,77070100380700FF@1,Wirkleistung L2,W,wirkleistung_l2,2
1,77070100480700FF@1,Spannung L3,V,spannung_l3,1
1,770701004C0700FF@1,Wirkleistung L3,W,wirkleistung_l3,2
#

So, hat mir keine Ruhe gelassen, funktioniert jetzt, auch die debug Meldungen sehen prima aus und lassen sich decodieren. So wie ich es vom ESPhome habe.

Warum aber die SerNr und die ID nicht angezeigt werden verstehe ich nicht so recht, im Debug zeigt es sie an… na ja nicht wirklich wichtige Daten.
Wo hast die Temperatur her? Wie muss das ins Script?

Danke, schaut schon mal gut aus…

1 „Gefällt mir“