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.

Hallo zusammen,

kurzes Update von meiner Seite: Ich habe inzwischen einen neuen stromleser bekommen und diesen gegen den bisherigen ausgetauscht.

Seit dem Austausch funktioniert alles wie gewünscht. Der zusätzliche TTL-Lesekopf liefert jetzt ebenfalls Daten und beide Zähler werden korrekt ausgelesen.

Damit lag es offenbar nicht am Script oder an der Konfiguration, sondern vermutlich an der Hardware bzw. am ursprünglichen stromleser/TTL-Anschluss.

Vielen Dank nochmal an Aron und alle, die mitgeholfen haben!

Viele Grüße
PalermoPaul

2 Likes

Hi!

ich habe das gleiche Setup, und mit dem Set auch probleme. Der zweite Lesekopf liefert keine Daten. Grundsätzlich senden die Zähler aber, also bei Tausch kann der erste Stromleser die Daten empfangen und senden.

>D
>B
=>sensor53 r
>M 2

+1,3,s,16,9600,ED300L,1
+2,10,s,16,9600,MT631,8

1,=h Haushaltsstrom
1,=so1,00010800,63,5,63,5,000f0700
1,77070100010800ff@1000,Verbrauch,kWh,E_in,3
1,77070100020800ff@1000,Einspeisung,kWh,E_out,3
1,77070100100700ff@1,akt. Leistung,W,Power,0

2,=h Wärmepumpe
2,77070100010800ff@1000,Verbrauch,kWh,E_in,3
2,77070100020800ff@1000,Einspeisung,kWh,E_out,3
2,77070100100700ff@1,akt. Leistung,W,Power,0
#

Gibt es eine Möglichkeit zu testen, ob der ttl überhaupt Strom empfängt oder ausliest? (ich habe auch den Anschluss gewechselt, jetzt auf 10 und 8, die 5 und 4 hatten ebensowenig geklappt.

Vielen Dank für die Hilfe!

Hallo,
den TTL hast Du am stromleser unten rechts angeschlossen, richtig?
Versuch doch mal die 10 und die 8 im Scriptteil für den TTL zu vertauschen.

1 Like

Du bist ein Magier (oder eine Magierin)!
Vielen Dank! Ich könnte wetten, dass ich gestern genau das auch schon versucht hätte. Ich bin sehr glücklich darüber, dass ich nicht durch den Retourenprozess muss.

1 Like