Hichi Lesekopf Tasmota Script

Guten Morgen

Ich habe meinen Hichi Lesekopf bekommen. Es scheint auch alles zu funktionieren. Bekomme aber das Script nicht hin. Bin im Moment auf der Arbeit und kann euch nur bedingt Informationen liefern.

Mein Zähler

MQT: stat/tasmota_753209/RESULT = {"Time":"2023-05-26T09:50:32","SML":{"CMD":"dump: 1"}}
09:50:33.198 1b 1b 1b 1b 01 01 01 01 76 05 1a 2f a2 1a 62 00 62 00 72 63 01 01 76 01 01 05 08 ba 8b 5e 0b 0a 01 49 53 4b 00 04 34 c6 2c 
09:50:33.228 : 77 01 0b 0a 01 49 53 4b 00 04 34 c6 2c 07 01 00 62 0a ff ff 72 62 01 65 08 ba 8e d6 73 
09:50:33.246 : 77 07 01 00 60 32 01 01 01 01 01 01 04 49 53 4b 01 
09:50:33.271 : 77 07 01 00 60 01 00 ff 01 01 01 01 0b 0a 01 49 53 4b 00 04 34 c6 2c 01 
09:50:34.191 : 77 07 01 00 01 08 00 ff 65 00 1c 01 04 01 62 1e 52 03 63 39 c2 01 01 01 63 8c 45 00 76 05 1a 2f a2 1c 62 00 62 00 72 63 
09:50:34.221 : 77 01 0b 0a 01 49 53 4b 00 04 34 c6 2c 07 01 00 62 0a ff ff 72 62 01 65 08 ba 8e d7 73 
09:50:34.239 : 77 07 01 00 60 32 01 01 01 01 01 01 04 49 53 4b 01 
09:50:34.264 : 77 07 01 00 60 01 00 ff 01 01 01 01 0b 0a 01 49 53 4b 00 04 34 c6 2c 01 
09:50:35.194 : 77 07 01 00 01 08 00 ff 65 00 1c 01 04 01 62 1e 52 03 63 39 c2 01 01 01 63 f4 d7 00 76 05 1a 2f a2 1f 62 00 62 00 72 63 
09:50:35.224 : 77 01 0b 0a 01 49 53 4b 00 04 34 c6 2c 07 01 00 62 0a ff ff 72 62 01 65 08 ba 8e d8 73 
09:50:35.307 : 77 07 01 00 60 32 01 01 01 01 01 01 04 49 53 4b 01 
09:50:35.309 : 77 07 01 00 60 01 00 ff 01 01 01 01 0b 0a 01 49 53 4b 00 04 34 c6 2c 01 
09:50:36.197 : 77 07 01 00 01 08 00 ff 65 00 1c 01 04 01 62 1e 52 03 63 39 c2 01 01 01 63 18 8a 00 76 05 1a 2f a2 22 62 00 62 00 72 63 
09:50:36.228 : 77 01 0b 0a 01 49 53 4b 00 04 34 c6 2c 07 01 00 62 0a ff ff 72 62 01 65 08 ba 8e d9 73 
09:50:36.246 : 77 07 01 00 60 32 01 01 01 01 01 01 04 49 53 4b 01 
09:50:36.270 : 77 07 01 00 60 01 00 ff 01 01 01 01 0b 0a 01 49 53 4b 00 04 34 c6 2c 01 
09:50:37.192 : 77 07 01 00 01 08 00 ff 65 00 1c 01 04 01 62 1e 52 03 63 39 c2 01 01 01 63 60 18 00 76 05 1a 2f a2 25 62 00 62 00 72 63 
09:50:37.222 : 77 01 0b 0a 01 49 53 4b 00 04 34 c6 2c 07 01 00 62 0a ff ff 72 62 01 65 08 ba 8e da 73 
09:50:37.239 : 77 07 01 00 60 32 01 01 01 01 01 01 04 49 53 4b 01 
09:50:37.264 : 77 07 01 00 60 01 00 ff 01 01 01 01 0b 0a 01 49 53 4b 00 04 34 c6 2c 01 
09:50:38.195 : 77 07 01 00 01 08 00 ff 65 00 1c 01 04 01 62 1e 52 03 63 39 c2 01 01 01 63 ca af 00 76 05 1a 2f a2 28 62 00 62 00 72 63 
09:50:38.225 : 77 01 0b 0a 01 49 53 4b 00 04 34 c6 2c 07 01 00 62 0a ff ff 72 62 01 65 08 ba 8e db 73 
09:50:38.243 : 77 07 01 00 60 32 01 01 01 01 01 01 04 49 53 4b 01 
09:50:38.268 : 77 07 01 00 60 01 00 ff 01 01 01 01 0b 0a 01 49 53 4b 00 04 34 c6 2c 01 
09:50:39.198 : 77 07 01 00 01 08 00 ff 65 00 1c 01 04 01 62 1e 52 03 63 39 c2 01 01 01 63 90 33 00 76 05 1a 2f a2 2b 62 00 62 00 72 63 
09:50:39.229 : 77 01 0b 0a 01 49 53 4b 00 04 34 c6 2c 07 01 00 62 0a ff ff 72 62 01 65 08 ba 8e dc 73 
09:50:39.246 : 77 07 01 00 60 32 01 01 01 01 01 01 04 49 53 4b 01 
09:50:39.272 : 77 07 01 00 60 01 00 ff 01 01 01 01 0b 0a 01 49 53 4b 00 04 34 c6 2c 01 
09:50:40.191 : 77 07 01 00 01 08 00 ff 65 00 1c 01 04 01 62 1e 52 03 63 39 c2 01 01 01 63 bc c1 00 76 05 1a 2f a2 2e 62 00 62 00 72 63 
09:50:40.222 : 77 01 0b 0a 01 49 53 4b 00 04 34 c6 2c 07 01 00 62 0a ff ff 72 62 01 65 08 ba 8e dd 73 
09:50:40.239 : 77 07 01 00 60 32 01 01 01 01 01 01 04 49 53 4b 01 
09:50:40.265 : 77 07 01 00 60 01 00 ff 01 01 01 01 0b 0a

Das kommt an der Console an. Ich habe gestern schon ein wenig gelesen aber noch nicht das richtige gefunden.
Nun hoffe ich auf euch.

Das hat mir ChatGPT schon zerlegt.

Block 1:
77 07 01 00 60 01 00 ff 01 01 01 01 0b 0a 01 49 53 4b 00 04 34 c6 2c 01

Block 2:
77 07 01 00 01 08 00 ff 65 00 1c 01 04 01 62 1e 52 03 63 39 bf 01 01 01 63

Block 3:
77 01 0b 0a 01 49 53 4b 00 04 34 c6 2c 07 01 00 62 0a ff ff 72 62 01 65 08 b9 ee 1d 73

Block 4:
77 07 01 00 60 32 01 01 01 01 01 01 04 49 53 4b 01

vielleicht hilft dir das hier weiter : Stromzähler mit einem ESP8266 / ESP32 mit Tasmota auslesen und darstellen - ottelos Webseite

Hi,
Ist der Zähler mit PIN schon freigeschaltet worden?

Erst dann kann man ihn auslesen.

Den pin bekommst du von Energieversorger

Nachtrag:
Hier ist schon mal das Skript von meinem Schwager, der hat zufällig den gleichen Zähler:

D
B
=>sensor53 r
M 1
+1,3,s,0,9600,
1,77070100010800ff@1000,Gesamtverbrauch,kWh,Bezug_Gesamt,3
1,77070100010801ff@1000,Verbrauch 1.8.1 NT,kWh,Bezug_NT,3
1,77070100010802ff@1000,Verbrauch 1.8.2 HT,kWh,Bezug_HT,3
1,77070100100700ff@1,Leistung,W,Power_cur,0
1,77070100240700ff@1,Leistung P1,W,Power_p1,0
1,77070100380700ff@1,Leistung P2,W,Power_p2,0
1,770701004c0700ff@1,Leistung P3,W,Power_p3,0
1,77070100000009ff@#,Service ID,Meter_id,0|

:crayon:by HarryP: Zusammenführung Doppelpost.
*@Leonracer *
Bitte zukünftig für Nachträge/Korrekturen die “bearbeiten” Funktion (geht 24h) verwenden. Danke!

Ja klar, sonst würden ja auch keine Daten kommen.

Aber danke für das Script.

Bin immer noch nicht zu Hause gewesen. Werde es nachher einfach mal rein donnern mal sehen was passiert. Für alles weitere fehlt mir heute die Zeit.

Nun habe ich etwas Zeit gehabt. Einfach das Script von @Leonracer reinkopiert.

Zumindest 1,77070100010800ff@1000,Gesamtverbrauch,kWh,Bezug_Gesamt,3 dieser Teil funktioniert bei mir. Obwohl ich die Kombination von 77070100010800ff nicht in meinem dump habe.

Das verstehe ich nicht.

EDIT/
nun habe Hier noch gelesen das die Daten nur angezeigt werden wenn ich INFO auf an setze. Das habe ich getan und bekomme nun KEINE Werte mehr angezeigt :sneezing_face:

Also das hört sich für mich immer noch so an, als wäre der Zähler nicht freigeschaltet. Denn dann wird auch nur der Gesamtverbrauch angezeigt.

Kannst du mal mit der Taschen Lampe durchschalten bis der Zähler in der 2. Zeile den momentanen Verbrauch anzeigt?

Ich habe den PIN sogar deaktiviert bekomme mit der Taschenlampe alle Werte angezeigt. Habe mein Problem auch in einem anderen Forum geschildert.

Also wenn du ein paar mal mit der Taschenlampe anleuchtest, bekommst du auch den momentanverbrauch angezeigt am Zähler?

Ja mit der Taschenlampe bekomme ich alle Infos. Was ich jetzt noch herausgefunden habe. Hier steht. Wenn man INFO nicht auf “on” gesetzt hat,

Unter „InF OFF“ bzw. „InF on“ können Zusatzinformationen bei dem Abruf der optischen InfoSchnittstelle aktiviert bzw. deaktiviert werden. Leuchten Sie zur Aktivierung bzw. Deaktivierung
Bedienungsanleitung moderne Messeinrichtung Typ MT691 eHZ, Stand 10/2019 4/4
ca. 5 Sekunden. Unter „InF OFF“ werden u. a. Zählernummer und die Zählerstände ohne Nachkommastellen ausgegeben. Unter „InF on“ werden u. a. Zählernummer und die Zählerstände mit Nachkommastellen sowie zusätzlich die Momentanleistung ausgegeben. Für den Abruf der optischen
Info-Schnittstelle ist ein optischer Tastkopf sowie ein Computer mit entsprechender Software erforderlich.

Habe ich Info auf “on” bekomme ich diese Daten als dump 20:03:41.883 : 77 80 fe fe fe f6 1e ff fe fe fe 1e e0 e0 60 d8 fe ff ec f3 80 f3 80 fb fe 60 e0 e0 18 fc fe dc ec 3c fb ff 0f 86 be e7 20:03:54.873 : 77 ff d8 de fb ff 9b 80 f3 80 fb fe 78 e0 ec 3c fb ff 0f 86 be e7 be 78 80 f3 8f fb f3 e0 1f fc 78 7e 78 80 f0 bb e0 e0 20:03:57.021 : 77 fe fe 8c 80 ff d8 de fb b3 f3 80 f3 80 fb fe 78 e0 ec 3c fb ff 0f 86 be e7 be 78 80 f3 8f fb f3 e0 1f fc f8 f7 ff 78

Solche Daten habe ich aber bei keiner Anleitung gefunden die ich schon durchgelesen habe.

Nachtrag:
Ich dachte ich hab die Lösung.
Ich habe 2 gleiche Zähler. Bei Zähler 1 funktioniert das auslesen in kWh und Watt bei Zähler 2 nur kWh. Das soll mal einer verstehen.

:crayon:by HarryP: Zusammenführung Doppelpost.

Hallo zusammen,

gibt es schon neue Erkenntnisse zum ISKRA-MT691 ?

Ich habe die PIN freigeschaltet, auf dauerhaft on
Info ist auch auf on

Mein Script ist:

>D
>B
=>sensor53 r
>M 1
+1,3,s,16,9600,
1,77070100010800ff@1000,Ges. Verbraucht  1.8.0,KWh,Total_in,3
1,77070100020800ff@1000,Ges. Eingespeist 2.8.0,KWh,Total_out,3
1,77070100100700ff@1,Momentan Verbrauch,W,Power_cur,0
1,77070100240700ff@1,Momentan Verbrauch P1,W,Power_p1,0
1,77070100380700ff@1,Momentan Verbrauch P2,W,Power_p2,0
1,770701004c0700ff@1,Momentan Verbrauch P3,W,Power_p3,0
1,77070100000009ff@#,Service ID,Meter_ID,
#

Die angezeigten Werte sind jedoch nicht stabil und wechseln
image
Teilweise werde korrekte Werte angezeigt. Manchmal aber auch totaler Quark. Wie z.B. oben die eingespeiste Leistung mit 999.999KWh
Der momentan Verbrauch auf P1, P2, P3 ist immer 0W
Die Service ID wechelt auch gelegentlich.

Alles in allem - unbefriedigend.
Auf Smart Meter Interface - Tasmota gibt es leider kein Skript für den MT691

Das wäre einmal eine korrekte Anzeige:
image
wobei es einmal wieder eine andere Service ID gibt.

Hat jemand eventuell ein besseres Skript für den MT691?

Nachtrag 18:53
Die Angezeigten Werte habe sich beruhigt und sind nun wieder stabil. Merkwürdig :thinking:

Komisch finde ich dennoch, dass die Phasenlast nicht angezeigt wird.
Bei allen Iskra Zählern wird im Skript der gleiche Befehl verwendet:

1,77070100100700ff@1,
1,77070100240700ff@1,
1,77070100380700ff@1,
1,770701004c0700ff@1,

HAt den überhaupt irgend jemand von Euch eine Anzeige der Phasenlast?

danke für den tipp, dass INFO aktiviert werden muss im Zähler!!!
habe nun auch momentanverbraucht und zählerstand …läuft…
phasenlast fände ich auch interessant um verbraucher eher identifizieren zu können aber geht bei mir auch nicht…hat da schon wer ne lösung zufällig?

Wenn ich mich mal einklinken darf:
Mein Tasmota Volkszähler bringt mir aller 2 Sekunden den neuen Wert.
Aber in HA nur aller 5 Minuten :thinking:


Auch bekomme ich bei “total Feed in” keine Angabe.

(Ja, “Zählerstand heute” stimmt nicht, damit kämpfe ich auch noch :face_with_peeking_eye:

Falls es daran liegen sollte:

Moin,

kann mich mal einer Abholen und mir erklären warum ihr den Tasmota Umweg macht?
HA untertstützt doch SML direkt und D0 über ein externe Quelle.

Wo ist denn der Vorteil?

Was ist das?

Da stand ne 300. Habe nun mal auf 10 gestellt, kleiner geht nicht.
Das war ja bisher das einfachste, wenn etwas nicht funktionierte in HA :smile:
Danke :+1:t3::pray:t3:

Es gibt noch eine Stufe schneller.
Wenn du im Script bei den Nachkommastellen der jeweiligen Zeile 16 addierst, wird der entsprechende Wert sofort übertragen, wenn eine Änderung erfolgt.
Meist reicht es ja aus, wenn die Leistung im kurzen Intervall gesendet wird.

Der Turbo dann :grin:
Die momentane Einstellung knallt je jetzt schon das Logbuch voll :see_no_evil: (Dank BKW auf’m Dach, dass auch recht schnell neue Werte liefert).

Kannst Du mir erklärst was Du genau mit “direkt” meinst? Man könnte z.B. auch ESPHome nutzen, aber es braucht halt immer eine entsprechende Integration. M.W. auch für Deinen SML/D0 Weg.

Die üblichen und meist verbreiteten IR-Leseköpfe mit ESP8266 haben Tasmota vorinstalliert und warum sollte man es dann nicht einfach nutzen? Auch haben ja einige/etliche User (incl. ich selber) eh auch noch andere Tasmota Geräte im Einsatz, sodass sie die HA Tasmota Integration eh installiert haben.

VG Jim

1 „Gefällt mir“

Okay, direkt war übertrieben, aber mit ESP Home.
Da die Controller aber ESPs sind und ide ESP Home Integration direkt vom Hersteller ist (so denke ich) ist der Weg doch der eindachste?

Hier kann man dann in der Intergration unter “Edit” die Parameter anpassen und dann OTA flashen.

Die ESP Home Geräte werden auch automatisch erkannt und die dann festgelegten Entitäten aus dem Quelltest im HA dargestellt.

grafik

Ist denke ich auch “Geschmackssache”. :slightly_smiling_face: Ich nutze hier sowohl ESPHome als auch Tasmota bei/mit verschiedenen ESP8266 und ESP32 Devices. Wobei Tasmota halt etwas universeller einsetzbar ist als ESPHome und - wie schon gesagt - die IR-Leseköpfe werden ja auch (fast immer) direkt mit Tasmota ausgeliefert. Somit ist es halt der einfachste Weg für den Otto-Normal-User. Insbesonder für einen User der eigentlich nichts mit ESP, ESPHome und Tasmota am Hut hat. Nach dem Motto: Ein paar Einstellungen im Tasmota WebGUI vornehmen, die Tasmota Integration installieren und fertig. Und Anleitungen für die Variante gibt es auch wie Sand am Meer. :slightly_smiling_face:

VG Jim

1 „Gefällt mir“