Tasmota Stromlesekopf ESP32C3

Servus Zusammen,

ich bräuchte vielleicht mal etwas hilfe oder Ratschlag, oder oder oder…

Hab mir das nen ESP32C3 Lesekopf für mein Zähler gekauft, eingerichtet (WLAN) und das vorgeschlagene Skript drauf gespiel / PIN am Zähler eingegeben und freigeschaltet, aber ich bekomme einfach keine Daten geliefert, auch niocht wenn ich den Lesekopf direkt anspreche.

Was mache ich falsch oder was könnte ich noch ausprobieren um Daten zu bekommen.

Probier doch mal den Spiegeltest.

Vergiss nicht den Haken Skript aktivieren zu setzen.

Das hast du aber gemacht?

Nur die PIN einzugeben reicht nicht. Du musst im Menü auch INF auf on stellen und PIN würde ich auf off stellen. Sonst musst du nach jedem Stromausfall die PIN neu eingeben.

Wenn du das Skript 1:1 übernommen hast, kann es sein das du in der Zeile:
+1,13,s,0,9600,Haus
die 13 noch auf den richtigen GPIO ändern musst. Das müsste in der Anleitung von deinem Lesekopf stehen. Der Eintrag Heizung kannst du eigentlich auch entfernen, außer du hasst wirklich zwei Leseköpfe an einem ESP32C3 angeschlossen.
Wahrscheinlich müsste dein Skript so aussehen.:

>D    
>B   
->sensor53 r  
>M 1  
+1,X,s,0,9600,Haus   
1,770701000F0700FF@1,Aktuell,W,Power_curr,16
1,77070100010800FF@1000,Zählerstand Verb.,kWh,Tariflos,2  
1,77070100020800FF@1000,Zählerstand Einsp.,kWh,Tariflos,2
# 

Das “X” musst du durch den richtigen GPIO ersetzen.
Ganz wichtig ist der “#” am Ende vom Skript.

Okay, Spiegeltest hab ich gemacht, und ich würde sagen, beides Funktioniert !
Die Diode am Stromzähler blinkt natürlich, ist nur auf dem Foto nicht zu erkennen.

Und ja, der hacken ist gesetzt!

Hier vielleicht nochmal ne Info zu meinem Zähler und Script:

EMH ED300L Zähler

>D    
>B   
->sensor53 r  
>M 2  
+1,13,s,0,9600,Haus  
+2,12,s,0,9600,Heizung  
1,770701000F0700FF@1,Aktuell,W,Power_curr,0  
1,77070100010800FF@1000,Zählerstand Verb.,kWh,Tariflos,2  
1,77070100020800FF@1000,Zählerstand Einsp.,kWh,Tariflos,2  
2,=h==================  
2,770701000F0700FF@1,Aktuell,W,Power_curr,0  
2,77070100010800FF@1000,Zählerstand Verb.,kWh,Tariflos,2  
2,77070100020800FF@1000,Zählerstand Einsp.,kWh,Tariflos,2  
#  

(Beitrag vom Verfasser gelöscht)

Falls noch nicht gemacht, das war bei mir die ( einfache ) Lösung: Lesekopf um 180 Grad drehen.

1 „Gefällt mir“

Bei mir zeigt der Stecker nach oben…

Ach das hatte ich tatsächlich auch schon versucht…

Wenn ich den nach unten hängen lasse und dann hin und her schiebe, dann reagiert der Zähler auch, zumindest auf den kurzen Licht Impuls, der dann vorbei kommt…

Ich glaube es ist einfacher sich nen Smart Zähler zu kaufen als das Ding in gang zu bekommen… :slight_smile:

Hast du meinen Beitrag https://community.simon42.com/t/tasmota-stromlesekopf-esp32c3/47008/4?u=omega13 auch gelesen und beachtet?

Mal davon abgesehen das so ein Lesekopf 30€ und ein Shelly mit Einbau mal schnell über 200€ kosten kann.

Ich habe mal beim Anbieter deines Lesekopfs recherchiert welchen GPIO du eintragen musst. Also da wo ich das “X” hingemacht habe, kommt eine “3” hin. ( Natürlich ohne die Gänsefüßchen. :wink: )

@Omega13 ja danke für dein Tip, ich hatte dein beitrage gelesen und auch soweit befolgt.

Ich habe jetzt auch mal die “3” für den Punkt mit eingesetzt, doch liefert weiterhin der Zähler keine brauchbaren Daten ausser “NULL” sie Bild.

Da ich leider auch noch nicht so bewandert bin mit ESP32, kann ich im moment nur die Schritte ausführen, die ich bekomme oder im netz finde


Versuch es mal mit diesem Script.:

>D
>B
->sensor53 r
>M 1
+1,3,s,16,9600,EMH-ED300L,1
1,=so1,00010800,63,5,63,5,000f0700
1,77070100100700ff@1,akt. Leistung,W,Power,16
1,77070100010800ff@1000,Verbrauch,kWh,E_in,3
1,77070100020800ff@1000,Einspeisung,kWh,E_out,3
#

Habe ich eben bei “Stromleser” gefunden.

Jetzt habe ich nen Code gefunden der funktioniert…
Was ne Geburt mit dem Ding…

Ich danke trotzdem für die Hilfe

>D
 
;BOOT
>B
;disable mqtt at boot prevents sending 0
smlj=0
->sensor53 r
 
;SML
>M 1
+1,3,s,16,9600,Hausstrom
1,77070100100700ff@1,Leistung,W,Power_curr,0
1,77070100010800ff@1000,Verbrauch,KWh,Total_in,0
;Die nächste 1 Zeile benötigt ihr nur, wenn ihr eine PV-Anlage habt. Sonst einfach löschen!
1,77070100020800ff@1000,Netzeinspeisung,KWh,Total_out,0
#

Jetzt muss ich nur noch schauen, wie ich das Ding in HA eingebunden bekomme

Ganz einfach: mit der Tasmota Integration.

Hier gibt’s ne Menge Scripts für viele Zähler.

Smart Meter Interface

Auch wenn es schon funktioniert, evtl. mal vergleichen

Naja… Ganz einfach ist jetzt wieder so ne Sache…

Die Integration habe ich, aber er findet keine Geräte, was nu schon wieder?
Irgentwas mache ich doch schon wieder falsch

Also jetzt habe ich anhand eine Videos von Simon den Lesekopf auch in HA mit Tasmota eingerichtet bekommen, dummer fehler von mir…

Soweit so gut, somit bekomme ich jetzt auch die Daten in HA geliefert, womit natürlich die nchste frage aufkommt.

Ich habe mir jetzt natürlich nen Verbrauchszähler eingerichtet, was mir dabei aufgefallen ist, dass die Aktualisierungs Frequenz bei etwas über 5 min. liegt, kann man das eventuell einstellen, so das die Zeit sich veringert?
Bin der meinung das ich das schon wo gelesen habe, aber da ich hier soviel lese finde ich das natürlich nicht wieder und nen Lesezeichen hatte ich mir auch nicht gesetzt :upside_down_face:

Wenn Du das meinst, in der Tasmota Konsole kannst du mit dem Befehl TelePeriod 10…3600 die Aktualisierungsrate in s erhöhen.

1 „Gefällt mir“

Vielleicht meinst du diesen Thread hier:

Etwas nach unten scrollen, dort steht beschrieben, wie man das Zeitintervall bzw. die Aktualisierungsrate mittels Erhöhung der Nachkommastellen auf “Echtzeit” einstellt. Obwohl es so in der Tasmota-Doku steht, ist das schon ein wenig weird, funktioniert aber tadellos.

2 „Gefällt mir“