Stromzähler Iskra MT691 mit Tasmota auslesen

Nur kurz notiert, wie man bei einem Iskra MT691 mit einem Lesekopf

den Vebrauch auslesen kann:

>D
>B

=>sensor53 r

>M 1

+1,3,s,0,9600,MT691
1,77070100100700ff@1,Verbrauch aktuell,W,Power_cur,0
1,77070100010800ff@1000,Verbrauch gesamt,kWh,Total_in,3
1,77070100020800ff@1000,Einspeisung gesamt,kWh,Total_out,3
1,77070100240700ff@1,Leistung L1,W,Power_p1,0
1,77070100380700ff@1,Leistung L2,W,Power_p2,0
1,770701004c0700ff@1,Leistung L3,W,Power_p3,0
#

 

Ich weiß nicht, ob dieser Zähler mehr als diese 3 Werte rausrückt – wenn jemand Erfolg hat bitte einfach einen Kommentar hinterlassen.

EDIT: Danke an Julian, habe das Script nach seinem Kommentar angepasst, der Zähler gibt auch Werte für jede einzelne Phase aus!

 

6 Comments

  1. Julian

    Basierend auf deinem Skript habe ich es erweitert und der MT691 gibt auch Werte für die drei Phasen aus. Anbei das modifizierte Skript:

    >D
    >B

    =>sensor53 r

    >M 1

    +1,3,s,0,9600,MT691
    1,77070100100700ff@1,Verbrauch aktuell,W,Power_cur,0
    1,77070100010800ff@1000,Verbrauch gesamt,kWh,Total_in,3
    1,77070100020800ff@1000,Einspeisung gesamt,kWh,Total_out,3
    1,77070100240700ff@1,Leistung L1,W,Power_p1,0
    1,77070100380700ff@1,Leistung L2,W,Power_p2,0
    1,770701004c0700ff@1,Leistung L3,W,Power_p3,0
    #

  2. Konrad

    Noch ein paar Anmerkungen.

    Die Positionierung des Lesekopf ist kritisch. Bei mir muss der Stromanschluss noch oben zeigen und der Kopf ganz nach unten links geschoben werden. Ansonsten bekommt man keine Daten.

    Bei meinem Zähler scheinen einige Adressen etwas anders. Daher sieht mein Skript so aus:
    >D
    >B
    =>sensor53 r
    >M 1
    +1,3,s,0,9600,MT691
    1,77070100100700ff@1,Verbrauch aktuell,W,Power_cur,16
    1,77070100010800ff@1000,Verbrauch gesamt,kWh,Total_in,3
    1,77070100020800ff@1000,Einspeisung gesamt,kWh,Total_out,3
    1,77070100600100ff@#,Service ID,,Meter_id,0|
    #

    Für die einzelnen Phasen bekomme ich irgenwie keine Messwerte.
    Im out-dump kommen aber diese beiden Zeilen:
    77 01 0b 0a 01 49 53 4b 00 04 fa dd fa 07 01 00 62 0a ff ff 72 62 01 65 00 30 b0 63 75
    77 07 01 00 60 32 01 01 01 01 01 01 04 49 53 4b 01
    Die erste Zeile ändert sich in den letzten Stellen. Die zweit Zeile scheint immer gleich zu bleiben.
    Keine Ahnung was das bedeutet. Ist ja wohl auch kein gültiges SML, weil das 0xff nach der Adresse fehlt.
    Hat jemand eine Idee?

  3. StefanW

    Hallo, ich habe an meinen Iskar MT691 einen Tasmota IR Wifi Lesekopf von Bayha-Electronics angebracht. Dank der Consolen-Kommandos erhalte ich jetzt auch die Ausgabe des Verbrauchs und der eingespeisten Leistung. Wäre es möglich einen Darstellung/Zugang alle anderen Verbrauchswerte über diese Schnittstelle angezeigt zu bekommen?

  4. Dirk

    Hallo,
    ich habe auf einen Oskar MT691, aber bei mir scheint der kein gültiges SML auszugeben.

    Bei mir liefert der immer die folgenden Daten im Sekundentakt:

    ”’txt
    76 — SML_Message
    05 1e 4f 47 1a — transactionId
    62 00 — groupNo
    62 00 — abortOnError
    72 — messageBody
    63 02 01 — SML_PublicClose.Res
    71 — globalSignature
    01 — empty
    — Hier müsste jetzt eigentlich direkt Feld crc16 (Unsigned16) kommen (siehe unten).
    77 — Scheint SML_GetList.Res zu sein (Müsste im messageBody eigentlich mit 07 01 codiert sein.
    01 — clientId
    0b 0a 01 49 53 4b 00 04 21 3d 81 — serverId
    07 01 00 62 0a ff ff — listName
    72 — actSensorTime
    62 01 — secIndex
    65 0a 1a 72 b1 — Value (Unsigned32)
    74 — valList (4 Werte)
    77
    07 01 00 60 32 01 01
    01
    01
    01
    01
    04 49 53 4b
    01
    77
    07 01 00 60 01 00 ff
    01
    01
    01
    01
    0b 0a 01 49 53 4b 00 04 21 3d 81
    01
    77
    07 01 00 01 08 00 ff
    65 00 1c 01 04
    01
    62 1e
    52 ff
    65 11 87 95 82
    01
    77
    07 01 00 10 07 00 ff
    01
    01
    62 1b
    52 00
    53 00 d4
    01
    01 — listSignature
    01 — actGatewayTime
    63 94 a6 — crc16
    00 — EndOfSmlMsg
    ”’
    Hat jemand eine ähnliche Beobachtung gemacht?
    Die Typenbezeichnung des Zählers ist laut Aufdruck MT691-D4A51-K0y-H01. (Bj. 2017)

    Gruß
    Dirk

  5. Daniel

    Guten Morgen zusammen,
    ich habe auch den Iskra MT691. PIN habe ich am Zähler eingegeben und PIN Abfrage deaktiviert. Am Zähler lann ich dann z.B. den aktuellen Verbrauch abfragen, nach einer Zeit zeigt er aber nur noch den aktiellen Zählerstand an.
    Die Tasmota Abfrage per Wifi Lesekopf funktioniert grundsätzlich, ABER:
    Ich bekomme immer nur den Zählerstand übermittelt, kein aktiellen Verbrauch, jede Phase o.ä..
    Was habt ihr z.B. am Zähler hinsichtlich PIN usw. eingestellt? Was mache ich falsch?

    Danke euch vorab für eure Hilfe.

    VG
    Daniel

  6. Jake

    Daniel, damit der Iskra MT691 den aktuellen Verbrauch und die genauen Zählerstände (mit Nachkommastellen) ausgibt, muss die “Info-Schnittstelle” aktiviert werden. Das geht auf die gleiche Weise, auf die auch die PIN-Abfrage deaktiviert wird.

Leave a Reply

Your email address will not be published. Required fields are marked *