NEWS
Stromzähler auslesen per SML/Volkszähler und so …
-
Bei mir kommt das dann immer in "Weltten" mit kurzer pause. Wenn Du es schaffst in der Pause enter zu drücken hab ich weniger Aufwand beim "trennen".
Ingo F `
Hier ein Telegram eines EMH ehZ-IW8E2A5L0EK2P Zählers
1B1B1B1B0101010176070014000011166200620072630101760101070014 020F05B20B0901454D4800004B07FB01016395AB00760700140000111762 0062007263070177010B0901454D4800004B07FB070100620AFFFF726201 65020F8F327777078181C78203FF0101010104454D480177070100000009 FF010101010B0901454D4800004B07FB0177070100010800FF6400018201 621E52FF56000360FBF90177070100010801FF0101621E52FF56000360FB F90177070100010802FF0101621E52FF5600000000000177070100100700 FF0101621B52FF55000025E30177078181C78205FF0172620165020F8F32 01018302AD3D0DD459EFE424D0E09BF2A5C0E061708272DE4A4BEEF0BAC4 8970EA499DC2ACAE60446354C2E16053A3FD18CF8EB001010163273F0076 0700140000111A62006200726302017101636B62000000001B1B1B1B1A03 35101B1B1B1B01010101760700140000111C620062007263010176010107 0014020F05B40B0901454D4800004B07FB0101631FE80076070014000011 1D620062007263070177010B0901454D4800004B07FB070100620AFFFF72 620165020F8F337777078181C78203FF0101010104454D48017707010000 0009FF010101010B0901454D4800004B07FB0177070100010800FF640001 8201621E52FF56000360FBFD0177070100010801FF0101621E52FF560003 60FBFD0177070100010802FF0101621E52FF560000000000017707010010 0700FF0101621B52FF55000024580177078181C78205FF0172620165020F 8F3401018302AD3D0DD459EFE424D0E09BF2A5C0E061708272DE4A4BEEF0 BAC48970EA499DC2ACAE60446354C2E16053A3FD18CF8EB00101016361A8 00760700140000112062006200726302017101
Reicht dir das so? Oder brauchst du mehr davon?
Gruß
Adrian
-
Reicht dir das so? Oder brauchst du mehr davon? `
Nö passt, hab nur kurz das Ende raussuchen müssen (waren fast zwei Telegramme)
Und hat direkt geklappt … naja fast ... Werte alle Null, aber Fehler schon ausgemacht
Fixe ich heute Abend.
CRC16-Check: false START SML-File START SmlMessage Transaction-ID: (001400001116) Group-No: 0 Abort On Error: 0 Message-Body: SmlPublicOpenResponse Codepage: undefined Client-ID: Req-FileId: � (0014020f05b2) Server-ID: 0901454d4800004b07fb Sml-Version: undefined CRC 16: 38315 END SmlMessage START SmlMessage Transaction-ID: (001400001117) Group-No: 0 Abort On Error: 0 Message-Body: SmlGetListResponse Client-ID: undefined Server-ID: EMHK� List-Name: b �� Act-Sensor-Time: (Sec-Index): 34574130 ValList: [ Obj-Name: 129-129:c7.82.3*255 Status: Val-Time: Unit: undefined Scaler: undefined Value: EMH / 454d48 Value-Signature: , Obj-Name: 1-0:0.0.9*255 Status: Val-Time: Unit: undefined Scaler: undefined Value: EMHK� / 0901454d4800004b07fb Value-Signature: , Obj-Name: 1-0:1.8.0*255 Status: Val-Time: Unit: 30 Scaler: -1 Value: 0 Value-Signature: , Obj-Name: 1-0:1.8.1*255 Status: Val-Time: Unit: 30 Scaler: -1 Value: 0 Value-Signature: , Obj-Name: 1-0:1.8.2*255 Status: Val-Time: Unit: 30 Scaler: -1 Value: 0 Value-Signature: , Obj-Name: 1-0:10.7.0*255 Status: Val-Time: Unit: 27 Scaler: -1 Value: 9699 Value-Signature: , Obj-Name: 129-129:c7.82.5*255 Status: Val-Time: (Sec-Index): 34574130 Unit: undefined Scaler: undefined �Y��$�������ap�r�JK���ĉp�I�¬�`DcT��`S��ώ� / ad3d0dd459efe424d0e09bf2a5c0e061708272de4a4beef0bac48970ea499dc2acae60446354c2e16053a3fd18cf8eb0 Value-Signature: , ] List-Signature: undefined Act-Gateway-Time: CRC 16: 10047 END SmlMessage START SmlMessage Transaction-ID: (00140000111a) Group-No: 0 Abort On Error: 0 Message-Body: SmlPublicCloseResponse Global Signature: CRC 16: 27490 END SmlMessage END SML-File
PS: Andere SML-Daten von anderen geräten (wie deinem Solar-Dings) wären auch cool
-
Reicht dir das so? Oder brauchst du mehr davon? `
Nö passt, hab nur kurz das Ende raussuchen müssen (waren fast zwei Telegramme)
Und hat direkt geklappt:
CRC16-Check: false START SML-File START SmlMessage Transaction-ID: (001400001116) Group-No: 0 Abort On Error: 0 Message-Body: SmlPublicOpenResponse Codepage: undefined Client-ID: Req-FileId: � (0014020f05b2) Server-ID: 0901454d4800004b07fb Sml-Version: undefined CRC 16: 38315 END SmlMessage START SmlMessage Transaction-ID: (001400001117) Group-No: 0 Abort On Error: 0 Message-Body: SmlGetListResponse Client-ID: undefined Server-ID: EMHK� List-Name: b �� Act-Sensor-Time: (Sec-Index): 34574130 ValList: [ Obj-Name: 129-129:c7.82.3*255 Status: Val-Time: Unit: undefined Scaler: undefined Value: EMH / 454d48 Value-Signature: , Obj-Name: 1-0:0.0.9*255 Status: Val-Time: Unit: undefined Scaler: undefined Value: EMHK� / 0901454d4800004b07fb Value-Signature: , Obj-Name: 1-0:1.8.0*255 Status: Val-Time: Unit: 30 Scaler: -1 Value: 0 Value-Signature: , Obj-Name: 1-0:1.8.1*255 Status: Val-Time: Unit: 30 Scaler: -1 Value: 0 Value-Signature: , Obj-Name: 1-0:1.8.2*255 Status: Val-Time: Unit: 30 Scaler: -1 Value: 0 Value-Signature: , Obj-Name: 1-0:10.7.0*255 Status: Val-Time: Unit: 27 Scaler: -1 Value: 9699 Value-Signature: , Obj-Name: 129-129:c7.82.5*255 Status: Val-Time: (Sec-Index): 34574130 Unit: undefined Scaler: undefined �Y��$�������ap�r�JK���ĉp�I�¬�`DcT��`S��ώ� / ad3d0dd459efe424d0e09bf2a5c0e061708272de4a4beef0bac48970ea499dc2acae60446354c2e16053a3fd18cf8eb0 Value-Signature: , ] List-Signature: undefined Act-Gateway-Time: CRC 16: 10047 END SmlMessage START SmlMessage Transaction-ID: (00140000111a) Group-No: 0 Abort On Error: 0 Message-Body: SmlPublicCloseResponse Global Signature: CRC 16: 27490 END SmlMessage END SML-File
Bzw… passt das zu dem was bei dem anderen Auslesen rauskommt? Irgendwie ist wie bei mir alle Werte leer ... oder da ist noch ein Parsing-Fehler drin ....
PS: Andere SML-Daten von anderen geräten (wie deinem Solar-Dings) wären auch cool `
Was ich bei deiner Ausgabe vermisse sind der aktuelle Verbrauch und der Totalverbrauch des Zählers, oder würde das im nächsten Schrott passieren!?
Irgendwie fehlen diese Werte… [emoji848]
Solar-Dings habe ich leider nicht, da hast du mich falsch verstanden! [emoji6]
Gruß
Adrian
Gesendet von iPhone mit Tapatalk Pro
-
Hab nen Fehler drin beim Parsen der Werte… fixe ich heute Abend. Dann sollten die Werte da sein
-
Sieht das besser aus?
CRC16-Check: false START SML-File START SmlMessage Transaction-ID: (001400001116) Group-No: 0 Abort On Error: 0 Message-Body: SmlPublicOpenResponse Codepage: undefined Client-ID: Req-FileId: � (0014020f05b2) Server-ID: 0901454d4800004b07fb Sml-Version: undefined CRC 16: 38315 END SmlMessage START SmlMessage Transaction-ID: (001400001117) Group-No: 0 Abort On Error: 0 Message-Body: SmlGetListResponse Client-ID: undefined Server-ID: EMHK� List-Name: b �� Act-Sensor-Time: (Sec-Index): 34574130 ValList: [ Obj-Name: 129-129:c7.82.3*255 Status: Val-Time: Unit: undefined Scaler: undefined Value: EMH / 454d48 Value-Signature: , Obj-Name: 1-0:0.0.9*255 Status: Val-Time: Unit: undefined Scaler: undefined Value: EMHK� / 0901454d4800004b07fb Value-Signature: , Obj-Name: 1-0:1.8.0*255 Status: Val-Time: Unit: 30 Scaler: -1 Value: 56687609 Value-Signature: , Obj-Name: 1-0:1.8.1*255 Status: Val-Time: Unit: 30 Scaler: -1 Value: 56687609 Value-Signature: , Obj-Name: 1-0:1.8.2*255 Status: Val-Time: Unit: 30 Scaler: -1 Value: 0 Value-Signature: , Obj-Name: 1-0:10.7.0*255 Status: Val-Time: Unit: 27 Scaler: -1 Value: 9699 Value-Signature: , Obj-Name: 129-129:c7.82.5*255 Status: Val-Time: (Sec-Index): 34574130 Unit: undefined Scaler: undefined �Y��$�������ap�r�JK���ĉp�I�¬�`DcT��`S��ώ� / ad3d0dd459efe424d0e09bf2a5c0e061708272de4a4beef0bac48970ea499dc2acae60446354c2e16053a3fd18cf8eb0 Value-Signature: , ] List-Signature: undefined Act-Gateway-Time: CRC 16: 10047 END SmlMessage START SmlMessage Transaction-ID: (00140000111a) Group-No: 0 Abort On Error: 0 Message-Body: SmlPublicCloseResponse Global Signature: CRC 16: 27490 END SmlMessage END SML-File
Skaler=-1 Und Unit=30 bedeutet:
Aus 56687609 wird 5668760,9Wh , also 5668,7609 kWh …
(also Theoretisch) ... passt das? Muss es bei mit heute Abend mal prüfen.
Ingo F
-
Aber für Ältere wäre das was. `
Für ältere Zähler oder für den älteren IOBroker Nutzer? Fühle mich gerade stark gealtert…
Grüße, Jens
-
Sieht das besser aus?
CRC16-Check: false START SML-File START SmlMessage Transaction-ID: (001400001116) Group-No: 0 Abort On Error: 0 Message-Body: SmlPublicOpenResponse Codepage: undefined Client-ID: Req-FileId: � (0014020f05b2) Server-ID: 0901454d4800004b07fb Sml-Version: undefined CRC 16: 38315 END SmlMessage START SmlMessage Transaction-ID: (001400001117) Group-No: 0 Abort On Error: 0 Message-Body: SmlGetListResponse Client-ID: undefined Server-ID: EMHK� List-Name: b �� Act-Sensor-Time: (Sec-Index): 34574130 ValList: [ Obj-Name: 129-129:c7.82.3*255 Status: Val-Time: Unit: undefined Scaler: undefined Value: EMH / 454d48 Value-Signature: , Obj-Name: 1-0:0.0.9*255 Status: Val-Time: Unit: undefined Scaler: undefined Value: EMHK� / 0901454d4800004b07fb Value-Signature: , Obj-Name: 1-0:1.8.0*255 Status: Val-Time: Unit: 30 Scaler: -1 Value: 56687609 Value-Signature: , Obj-Name: 1-0:1.8.1*255 Status: Val-Time: Unit: 30 Scaler: -1 Value: 56687609 Value-Signature: , Obj-Name: 1-0:1.8.2*255 Status: Val-Time: Unit: 30 Scaler: -1 Value: 0 Value-Signature: , Obj-Name: 1-0:10.7.0*255 Status: Val-Time: Unit: 27 Scaler: -1 Value: 9699 Value-Signature: , Obj-Name: 129-129:c7.82.5*255 Status: Val-Time: (Sec-Index): 34574130 Unit: undefined Scaler: undefined �Y��$�������ap�r�JK���ĉp�I�¬�`DcT��`S��ώ� / ad3d0dd459efe424d0e09bf2a5c0e061708272de4a4beef0bac48970ea499dc2acae60446354c2e16053a3fd18cf8eb0 Value-Signature: , ] List-Signature: undefined Act-Gateway-Time: CRC 16: 10047 END SmlMessage START SmlMessage Transaction-ID: (00140000111a) Group-No: 0 Abort On Error: 0 Message-Body: SmlPublicCloseResponse Global Signature: CRC 16: 27490 END SmlMessage END SML-File
Skaler=-1 Und Unit=30 bedeutet:
Aus 56687609 wird 5668760,9Wh , also 5668,7609 kWh …
(also Theoretisch) ... passt das? Muss es bei mit heute Abend mal prüfen.
Ingo F `
Ja das war mein Zählerstand zu dem Zeitpunkt [emoji6]
Also stimmt es jetzt [emoji1360]
Gruß
Adrian
Gesendet von iPhone mit Tapatalk Pro
-
Aber für Ältere wäre das was. `
Für ältere Zähler oder für den älteren IOBroker Nutzer? Fühle mich gerade stark gealtert…
s `
LOL
Ältere Zähler natürlich
Ja das war mein Zählerstand zu dem Zeitpunkt [emoji6]
Also stimmt es jetzt [emoji1360] `
Super, Danke. Parsen klappt also … (also bis andere Telegram-Beispiele das Gegenteil beweisen :)) )
Noch ne andere Frage: Wie oft lest Ihr denn so die Daten aus? Also Faktisch kann man über die IR-Schnittstelle hier ca. alle 2-3 Sekunden ein neues Telegram bekommen ... Dann ist aber ein Prozess am Ende nur mit dem Parsen der Daten beschäftigt. Was ist ein sinnvoller Leseabstand bei Euch?
Ingo F
-
Also da ich den Volkszähler laufen habe weiß ich gar nicht wie oft dieser die Daten ausliest! Habe da nichts geändert also ich glaube der speichert die in den von dir angegeben 2-3 sec!
Ich habe für letztes Jahr (8Monate) an die 12Mio Einträge in der MySQL DB [emoji23]
Gesendet von iPhone mit Tapatalk Pro
-
Wow. Wie ist denn die Last auf dem System?
Naja ich denke beim Adapter werde ich wählbar machen ob es permanent oder mit Pausen geparst wird
-
Was ist ein sinnvoller Leseabstand bei Euch? `
in meinem Alter etwa 30-50cmSCNR :mrgreen:
-
Wow. Wie ist denn die Last auf dem System?
Naja ich denke beim Adapter werde ich wählbar machen ob es permanent oder mit Pausen geparst wird `
Der Volkszähler läuft stand alone auf einem Raspberry 2 die DB läuft aber auf einem Esxi! Als diese noch auf dem Raspi lief war die Performance sehr schlecht! jetzt geht es sehr gut
Aber der Volkszähler ist ja dafür gemacht und sehr Performant! Kann mich nicht beklagen! Aber ich würde gern die Daten auf dem direkten Weg im ioBroker haben!
Die momentane Lösung ist gut aber sehr Fehleranfälig deswegen wäre der Adapter sehr gut
Gruß
Adrian
Gesendet von iPhone mit Tapatalk Pro
-
Das wäre ja klasse.
Lese momentan den Stromverbrauch über einen extra Zähler mit einer S0 Schnittstelle als Impulse in die Homematic Hardware ein und rechne da die Verbräuche aus.
Mit einem Adapter und dem IR Kopf wäre das ja dann hinfällig ?
Gesendet von iPhone mit Tapatalk
-
Wenn Dein Zähler IR-Daten sendet, dann könnte das hinfällig sein …
-
Ja hab nen eHZ-HW8E2A5L0EQ2P
Gesendet von iPhone mit Tapatalk
-
sollte gehen …
-
Freue mich immer noch über Eure Telegramme zum testen
-
Soll ich dir noch einen schicken!? Oder gleich nen Daten Stream!? [emoji41][emoji851]
Gruß
Adrian
Gesendet von iPhone mit Tapatalk Pro
-
Freue mich immer noch über Eure Telegramme zum testen
`
Hallo mein Zähler Erzeugung der PV Anlage sollte jetzt 0 sein.
Zähler Iskra MT681
0000000 f8 62 00 62 00 72 63 01 01 76 01 01 07 00 13 08
0000020 1e 74 a8 09 08 0c 2a ec 2d 4c 6b 00 01 01 63 2b
0000040 ef 00 76 07 00 13 08 80 5d f9 62 00 62 00 72 63
0000060 07 01 77 01 09 08 0c 2a ec 2d 4c 6b 00 01 72 62
0000100 01 65 08 1e 43 c7 79 77 07 81 81 c7 82 03 ff 01
0000120 01 01 01 04 45 4d 48 01 77 07 01 00 00 00 09 ff
0000140 01 01 01 01 09 08 0c 2a ec 2d 4c 6b 00 01 77 07
0000160 01 00 01 08 00 ff 63 01 82 01 62 1e 52 ff 56 00
0000200 06 4d c6 e3 01 77 07 01 00 02 08 00 ff 63 01 82
0000220 01 62 1e 52 ff 56 00 07 14 e7 d8 01 77 07 01 00
0000240 01 08 01 ff 01 01 62 1e 52 ff 56 00 06 4d c6 e3
0000260 01 77 07 01 00 02 08 01 ff 01 01 62 1e 52 ff 56
0000300 00 07 14 e7 d8 01 77 07 01 00 01 08 02 ff 01 01
0000320 62 1e 52 ff 56 00 00 00 00 00 01 77 07 01 00 0f
0000340 07 00 ff 01 01 62 1b 52 ff 55 00 00 18 2e 01 77
0000360 07 81 81 c7 82 05 ff 01 01 01 01 83 02 c6 d6 d9
0000400 34 3e 93 1b de 46 e9 c3 26 d2 4c 1e 68 1e f4 35
0000420 59 96 87 80 52 68 c1 32 e0 fc 4f 8d bd a3 d8 05
0000440 47 fa 94 38 28 6c 04 42 2a f3 c9 22 01 01 01 63
Zähler Bezug / Abgabe
EMH eHZ-H
0000000 3f 2d 50 df fb 07 01 00 62 0a ff ff 72 62 01 65
0000020 08 1e 2a f0 7a 77 07 81 81 c7 82 03 ff 01 01 01
0000040 01 04 49 53 4b 01 77 07 01 00 00 00 09 ff 01 01
0000060 01 01 09 08 05 35 3f 2d 50 df fb 01 77 07 01 00
0000100 02 08 00 ff 65 00 01 00 00 01 62 1e 52 ff 59 00
0000120 00 00 00 0a 2e 58 7f 01 77 07 01 00 02 08 01 ff
0000140 01 01 62 1e 52 ff 59 00 00 00 00 0a 2e 58 7f 01
0000160 77 07 01 00 02 08 02 ff 01 01 62 1e 52 ff 59 00
0000200 00 00 00 00 00 00 00 01 77 07 01 00 10 07 00 ff
0000220 01 01 62 1b 52 00 55 00 00 00 00 01 77 07 01 00
0000240 24 07 00 ff 01 01 62 1b 52 00 55 00 00 00 00 01
0000260 77 07 01 00 38 07 00 ff 01 01 62 1b 52 00 55 00
0000300 00 00 00 01 77 07 01 00 4c 07 00 ff 01 01 62 1b
0000320 52 00 55 00 00 00 00 01 77 07 81 81 c7 82 05 ff
0000340 01 01 01 01 83 02 00 9b e6 2e 9f 9a 76 ee 59 7e
0000360 7d 3c 1d c7 eb c9 cc 73 c8 52 70 2d 52 ff 4d c8
0000400 c8 6e ff 6d 61 48 92 89 b7 3d 55 73 9e b3 81 5a
0000420 d0 d1 fc 01 3c 0f 01 01 01 63 9a de 00 76 05 14
0000440 fc ea 85 62 00 62 00 72 63 02 01 71 01 63 b2 0f
0000460 00 00 00 1b 1b 1b 1b 1a 02 3d 73 1b 1b 1b 1b 01
0000500 01 01 01 76 05 14 fc ea 86 62 00 62 00 72 63 01
0000520 01 76 01 01 05 06 fe f8 d6 09 08 05 35 3f 2d 50
0000540 df fb 01 01 63 3e 07 00 76 05 14 fc ea 87 62 00
0000560 62 00 72 63 07 01 77 01 09 08 05 35 3f 2d 50 df
0000600 fb 07 01 00 62 0a ff ff 72 62 01 65 08 1e 2a f1
0000620 7a 77 07 81 81 c7 82 03 ff 01 01 01 01 04 49 53
0000640 4b 01 77 07 01 00 00 00 09 ff 01 01 01 01 09 08
0000660 05 35 3f 2d 50 df fb 01 77 07 01 00 02 08 00 ff
0000700 65 00 01 00 00 01 62 1e 52 ff 59 00 00 00 00 0a
0000720 2e 58 7f 01 77 07 01 00 02 08 01 ff 01 01 62 1e
0000740 52 ff 59 00 00 00 00 0a 2e 58 7f 01 77 07 01 00
0000760 02 08 02 ff 01 01 62 1e 52 ff 59 00 00 00 00 00
0001000 00 00 00 01 77 07 01 00 10 07 00 ff 01 01 62 1b
0001020 52 00 55 00 00 00 00 01 77 07 01 00 24 07 00 ff
0001040 01 01 62 1b 52 00 55 00 00 00 00 01 77 07 01 00
0001060 38 07 00 ff 01 01 62 1b 52 00 55 00 00 00 00 01
0001100 77 07 01 00 4c 07 00 ff 01 01 62 1b 52 00 55 00
0001120 00 00 00 01 77 07 81 81 c7 82 05 ff 01 01 01 01
0001140 83 02 00 9b e6 2e 9f 9a 76 ee 59 7e 7d 3c 1d c7
0001160 eb c9 cc 73 c8 52 70 2d 52 ff 4d c8 c8 6e ff 6d
0001200 61 48 92 89 b7 3d 55 73 9e b3 81 5a d0 d1 fc 01
0001220 3c 0f 01 01 01 63 6e 55 00 76 05 14 fc ea 88 62
Gruß Thomas
-
Hey Thomas, leider beide unvollständig
ein Telegramm startet immer mit
1b 1b 1b 1b 01 01 01 01
und Endet ein paar byte nach
1b 1b 1b 1b 1a
Kannst nochmal Daten ziehen un schauen das das jeweils drin ist?Den Rest schnippel ich mir raus … Danke!