Servus Jürgen,
tolles Modul, was du zur Verfügung stellst.
Ich habe es bei mir versucht und festgestellt, dass ich ebenfalls einen Zähler mit Eröffnungssequenz habe. Besteht die Möglichkeit ähnlich wie in deinem anderen Modul ([Modul] Obis Counter zur Integration der Infrarotschnittstelle von Haushaltszählern - #17 von Silberstreifen) dies hier ebenfalls mit einzubauen.
Ich habe folgenden Zähler: 2-Wege Stromzähler Easy Meter Q3CA1261, an dem ist die obere D0 Schnittstelle verplombt. (Diese würde selbstständig Daten senden.)
Als Endnutzer kann ich nur die vordere DSS-Info (D0) Schnittstelle nutzen und diese muss „angetriggert“ werden.
Denn ich habe festgestellt, wenn ich über ein Skript die nachfolgende Sequenz schicke, liest dein Modul meinen Zähler-Werte recht gut.
$str = hex2bin('1b1b1b1b0101010176033046620062007265000001007701010101010101639698007603313962006200726500000700750101010101638bb300760331416200620072650000020071016349910000001b1b1b1b1a02bd69');
SPRT_SendText (26102,$str);
(26102 ist meine Serial Instanz, an der der Lesekopf dranhängt.)
Hier ein paar Detail-Infos zu dem Datensatz des Zähler, die mir mein Energie-Versorger zur Verfügung gestellt hat:
*********************************
Anfrage an vorderer Info-DSS
*********************************
1b 1b 1b 1b 01 01 01 01 76 03 30 46 62 00 62 00 72 65 00 00 01 00 77 01 01 01 01 01 01 01 63 96 98 00 76 03 31 39 62 00 62 00 72 65 00 00 07 00 75 01 01 01 01 01 63 8b b3 00 76 03 31 41 62 00 62 00 72 65 00 00 02 00 71 01 63 49 91 00 00 00 1b 1b 1b 1b 1a 02 bd 69
*********************************
Antwort Rohdaten SML (INFO-DSS)
*********************************
1b 1b 1b 1b 01 01 01 01 76 05 00 00 30 46 62 00 62 00 72 65 00 00 01 01 76 01 01 01 0b 06 45 53 59 01 02 73 d6 92 3c 01 01 63 25 ac 00 76 05 00 00 30 47 62 00 62 00 72 65 00 00 07 01 77 01 0b 06 45 53 59 01 02 73 d6 92 3c 01 01 f1 01 77 07 81 81 c7 82 03 ff 01 01 01 01 04 45 53 59 01 77 07 01 00 00 00 09 ff 01 01 01 01 0b 06 45 53 59 01 02 73 d6 92 3c 01 77 07 01 00 00 00 00 ff 01 01 01 01 0e 31 32 37 31 31 34 35 30 30 34 33 34 38 01 77 07 00 00 60 01 ff ff 01 01 01 01 0f 31 45 53 59 31 31 34 35 30 30 34 33 34 38 01 77 07 81 81 c7 82 08 ff 01 01 01 01 0f 51 33 43 41 31 31 38 31 20 56 35 2e 30 35 01 77 07 00 00 60 08 00 ff 01 01 01 01 65 00 04 d8 0c 01 77 07 01 00 60 5a 01 ff 01 01 01 01 04 03 41 1b 01 77 07 01 01 02 08 00 ff 63 01 10 72 62 01 65 00 04 d8 0c 62 1e 52 01 65 00 00 03 b0 01 77 07 01 01 02 08 01 ff 63 01 10 72 62 01 65 00 04 d8 0c 62 1e 52 01 65 00 00 00 a6 01 77 07 01 01 02 08 02 ff 63 01 10 72 62 01 65 00 04 d8 0c 62 1e 52 01 65 00 00 00 6f 01 77 07 01 01 02 08 03 ff 63 01 10 72 62 01 65 00 04 d8 0c 62 1e 52 01 65 00 00 00 6e 01 77 07 01 01 02 08 04 ff 63 01 10 72 62 01 65 00 04 d8 0c 62 1e 52 01 65 00 00 00 6f 01 77 07 01 01 02 08 05 ff 63 01 10 72 62 01 65 00 04 d8 0c 62 1e 52 01 65 00 00 00 6e 01 77 07 01 01 02 08 06 ff 63 01 10 72 62 01 65 00 04 d8 0c 62 1e 52 01 65 00 00 00 6f 01 77 07 01 01 02 08 07 ff 63 01 10 72 62 01 65 00 04 d8 0c 62 1e 52 01 65 00 00 00 73 01 77 07 01 01 02 08 08 ff 63 01 10 72 62 01 65 00 04 d8 0c 62 1e 52 01 65 00 00 00 6e 01 77 07 01 00 60 05 05 ff 01 01 01 01 63 01 10 01 01 01 63 33 1c 00 76 05 00 00 30 48 62 00 62 00 72 65 00 00 02 01 71 01 63 24 03 00 00 00 1b 1b 1b 1b 1a 02 6F 33
*********************************
Rohdaten SML stukturiert
*********************************
Send telegram (Anfrage)
1b 1b 1b 1b 01 01 01 01
76
03 31 38
62 00
62 00
72
65 00 00 01 00
77
01
01
01
01
01
01
01
63 96 98
00
76
03 31 39
62 00
62 00
72
65 00 00 07 00
75
01
01
01
01
01
63 8b b3
00
76
03 31 41
62 00
62 00
72
65 00 00 02 00
71
01
63 49 91
00
00
00 1b 1b 1b 1b 1a 02 bd 69
End of telegram
New telegram (Antwort)
1b 1b 1b 1b 01 01 01 01
76
05 00 00 31 38
62 00
62 00
72
65 00 00 01 01
76
01
01
01
0b 06 45 53 59 01 02 73 d6 92 3c
01
01
63 13 3e
00
76
05 00 00 31 39
62 00
62 00
72
65 00 00 07 01
77
01
0b 06 45 53 59 01 02 73 d6 92 3c
01
01
f1 01
77
07 81 81 c7 82 03 ff
01
01
01
01
04 45 53 59
01
77
07 01 00 00 00 09 ff
01
01
01
01
0b 06 45 53 59 01 02 73 d6 92 3c
01
77
07 01 00 00 00 00 ff
01
01
01
01
0e 31 32 37 31 31 34 35 30 30 34 33 34 38
01
77
07 00 00 60 01 ff ff
01
01
01
01
0f 31 45 53 59 31 31 34 35 30 30 34 33 34 38
01
77
07 81 81 c7 82 08 ff
01
01
01
01
0f 51 33 43 41 31 31 38 31 20 56 35 2e 30 35
01
77
07 00 00 60 08 00 ff
01
01
01
01
65 00 04 d8 24
01
77
07 01 00 60 5a 01 ff
01
01
01
01
04 03 41 1b
01
77
07 01 01 02 08 00 ff
63 01 10
72
62 01
65 00 04 d8 24
62 1e
52 01
65 00 00 03 b0
01
77
07 01 01 02 08 01 ff
63 01 10
72
62 01
65 00 04 d8 24
62 1e
52 01
65 00 00 00 a6
01
77
07 01 01 02 08 02 ff
63 01 10
72
62 01
65 00 04 d8 24
62 1e
52 01
65 00 00 00 6f
01
77
07 01 01 02 08 03 ff
63 01 10
72
62 01
65 00 04 d8 24
62 1e
52 01
65 00 00 00 6e
01
77
07 01 01 02 08 04 ff
63 01 10
72
62 01
65 00 04 d8 24
62 1e
52 01
65 00 00 00 6f
01
77
07 01 01 02 08 05 ff
63 01 10
72
62 01
65 00 04 d8 24
62 1e
52 01
65 00 00 00 6e
01
77
07 01 01 02 08 06 ff
63 01 10
72
62 01
65 00 04 d8 24
62 1e
52 01
65 00 00 00 6f
01
77
07 01 01 02 08 07 ff
63 01 10
72
62 01
65 00 04 d8 24
62 1e
52 01
65 00 00 00 73
01
77
07 01 01 02 08 08 ff
63 01 10
72
62 01
65 00 04 d8 24
62 1e
52 01
65 00 00 00 6e
01
77
07 01 00 60 05 05 ff
01
01
01
01
63 01 10
01
01
01
63 c5 96
00
76
05 00 00 31 3a
62 00
62 00
72
65 00 00 02 01
71
01
63 b5 fa
00
00
00 1b 1b 1b 1b 1a 02 15 C2
End of telegram
Hier wären die Erklärungen meiner Datenpunkte.
q3cx_datensatz_info-dss_v02_auszug.pdf (270,4 KB)
Und das kann dein Modul bereits jetzt:
Bisher fehlt mir nur die aktuelle Leistung (Bezug+ / Lieferung -) dann wäre das Modul für mich (und vielleicht andere Easymeter-Besitzer ) perfekt.
Viele Grüße
Björn
