Iskra MT631 am Tasmota Stromleser (ESP32-C3) liefert 0W trotz Freischaltung

Hallo zusammen,

ich komme bei der Einrichtung meines zweiten Stromzählers nicht weiter und hoffe auf eure Hilfe.

Die Hardware:

  • Controller: Stromleser ESP32-C3 (4-Port Version) mit Tasmota 15.2.0.

  • Zähler 1: EMH ED300L (funktioniert einwandfrei am Port 1/GPIO 3).

  • Zähler 2: Iskra MT631 (liefert aktuell 0W/0kWh am Port 2/GPIO 5).

  • Leseköpfe: Zwei separate Infrarot-Schreib-Leseköpfe (direkt am Controller angeschlossen).

Der Status des Iskra MT631:

  • Der Zähler ist per PIN freigeschaltet.

  • Im Display des Zählers wird die aktuelle Leistung (z. B. 254 W) angezeigt.

  • Der Inf-Modus am Zähler steht auf „On“.

Mein aktuelles Tasmota-Script:

D
B
=>sensor53 r
M 2
+1,3,s,16,9600,ED300L,1
+2,5,st,16,9600,MT631,1
1,77070100010800ff@1000,Verbrauch Z1,kWh,E_in_Z1,3
1,77070100020800ff@1000,Einspeisung Z1,kWh,E_out_Z1,3
1,77070100100700ff@1,Leistung Z1,W,Power_Z1,0
2,77070100010800ff@1000,Verbrauch Z2,kWh,E_in_Z2,3
2,77070100020800ff@1000,Einspeisung Z2,kWh,E_out_Z2,3
2,77070100100700ff@1,Leistung Z2,W,Power_Z2,0

Der erste Zähler ED300L Liefert sauber daten, allerdings der MT631 nicht.

Anbei auch ein Bild der Verkabelung. Ich habe gefühlt auch schon alle Port Kombinationen ausprobiert. Vielleicht verstehe ich auch nicht wo der IO Port 5 ist. Wenn ich von vorne auf dem Stromleser schaue habe ich links zwei Ports, unten den USB Stromabschluss und rechts zwei Ports. Wo genau muss ich das Signalkabel anschließen? Rechts oben?

Hoffe sehr das mir jemand helfen kann.

Danke.

Hallo PalermoPaul,

schau bitte mal hier wegen der Installationsanleitung:
Anleitung stromleser.tasmota

Wenn Du den zweiten Lesekopf oben rechts angeschlossen hast, dann nutzt Du die IO-Ports 4 & 5. Dann sollte die Zeile für den 2. Zähler im Script so aussehen (da ist auch ein „t“ zu viel im Script):

+2,4,s,16,9600,MT631,5

Hallo zusammen,

ich komme leider nicht weiter und hoffe auf einen Hinweis – aktuell bin ich ziemlich ratlos.

Setup:

  • stromleser.bundle (ESP32-C3 mit fest integriertem Lesekopf + zusätzlichem TTL-Lesekopf)

  • Zähler:

    • EMH ED300L (Netz)

    • Iskra MT631 (PV)

Wichtig zur Hardware:

  • Der stromleser hat einen fest verbauten Lesekopf

  • Zusätzlich kann ein zweiter Zähler über den stromleser.ttl Lesekopf angebunden werden

  • Laut Doku soll dieser an IO5 (TX) und IO4 (RX) angeschlossen werden ()

  • Habe den das stromleser.bundle gekauft


Aktueller Stand

  • Der feste Lesekopf funktioniert einwandfrei
    → sowohl ED300L als auch MT631 lassen sich einzeln korrekt auslesen

  • Beide Zähler sind also grundsätzlich OK

  • Der MT631 ist freigeschaltet (PIN gesetzt) und zeigt auch Leistung („P“) → sendet Daten


Problem

  • Der zweite Lesekopf (TTL) liefert überhaupt keine Daten (alles 0)

  • unabhängig davon:

    • welcher Zähler angeschlossen ist

    • welche Buchse ich verwende


Was ich bereits getestet habe

1. Skripte

  • Standard stromleser Skripte

  • Kombinationen mit
    +2,5,...,4
    +2,4,...,5

2. TTL-Anschluss

  • TTL-Kopf laut Anleitung an IO5/IO4 angeschlossen

  • zusätzlich alle verfügbaren Buchsen am Board getestet

  • Ergebnis: kein einziger Port liefert Daten

4. Einzeltests

  • ED300L allein mit Hauptkopf → funktioniert

  • MT631 allein mit Hauptkopf → funktioniert

  • Kombination → nur der feste Lesekopf liefert Werte

Habe ich evtl. einen defektes Board oder einen Fehlerhaften **stromleser.ttl?

Danke für eure Hilfe

Jetzt würde mich dein aktuelles Script interessieren?

Hallo Aron,

anbei mein Script:

D
B
=>sensor53 r
M 2
+1,3,s,16,9600,ED300L,1
+2,4,s,16,9600,MT631,5
1,77070100010800ff@1000,Verbrauch Z1,kWh,E_in_Z1,3
1,77070100020800ff@1000,Einspeisung Z1,kWh,E_out_Z1,3
1,77070100100700ff@1,Leistung Z1,W,Power_Z1,0
2,77070100010800ff@1000,Verbrauch Z2,kWh,E_in_Z2,3
2,77070100020800ff@1000,Einspeisung Z2,kWh,E_out_Z2,3
2,77070100100700ff@1,Leistung Z2,W,Power_Z2,0

Versuche doch bitte einmal die beiden Zähler auch im Script zu trennen.

>D
>B
=>sensor53 r
>M 2
+1,3,s,16,9600,ED300L,1
+2,4,s,16,9600,MT631,5
1,77070100010800ff@1000,Verbrauch Z1,kWh,E_in_Z1,3
1,77070100020800ff@1000,Einspeisung Z1,kWh,E_out_Z1,3
1,77070100100700ff@1,Leistung Z1,W,Power_Z1,0
2,=h--
2,77070100010800ff@1000,Verbrauch Z2,kWh,E_in_Z2,3
2,77070100020800ff@1000,Einspeisung Z2,kWh,E_out_Z2,3
2,77070100100700ff@1,Leistung Z2,W,Power_Z2,0

Ansonsten könntest Du auch einmal versuchen _Z1 und _Z2 bei E_in, E_out und Power wegzulassen.

Hallo Aron, danke für die Mühe die du dir machst.

Ich habe dein Script probiert, leider ohne Erfolg.

Danach habe ich das script wie von dir beschrieben ohne Z1 /Z2 ausprobiert, leider auch ohne Erfolg.

D
B
=>sensor53 r
M 2
+1,3,s,16,9600,ED300L,1
+2,4,s,16,9600,MT631,5
1,77070100010800ff@1000,Verbrauch Z1,kWh,E_in,3
1,77070100020800ff@1000,Einspeisung Z1,kWh,E_out,3
1,77070100100700ff@1,Leistung Z1,W,Power,0
2,=h–
2,77070100010800ff@1000,Verbrauch Z2,kWh,E_in,3
2,77070100020800ff@1000,Einspeisung Z2,kWh,E_out,3
2,77070100100700ff@1,Leistung Z2,W,Power,0

Dann würde ich mich an Deiner Stelle mit Verweis auf Deinen Beitrag hier und mit Angabe der Geräte-ID direkt an den Support per WhatsApp oder E-Mail wenden.