Versuche die optische Schnittstelle des easymeter Q3D auszulesen und
habe dazu einen Lesekopf ähnlich dem des Volkszählers aufgebaut (s.
Abb.), was auch grundsätzlich funktioniert. Am Oszi sehen die
TTL-Signale sehr gut aus.
Die Daten werte ich mit moserial unter Linux aus (9600baud 7e1). Alle 2
Sekunden erhalte ich ein Datentelegramm, nur die Zeichen sind nicht
lesbar.
Hier ein Beispiel eines Telegramms:
HEX
1 | 00000000 00 28 1D 56 53 65 17 66 57 75 3A 3E 17 19 65 23 .(.VSe.fWu:>..e#
|
2 | 00000010 1F 17 39 3D 4E 2F 52 7B 0B 1F 23 1F 23 1F 2B 13 ..9=N/R{..#.#.+.
|
3 | 00000020 59 59 6D 36 12 12 36 32 76 56 16 56 12 52 19 2D YYm6..62vV.V.R.-
|
4 | 00000030 39 3D 52 7B 0B 1D 34 64 7B 2B 13 59 59 6D 76 76 9=R{..4d{+.YYmvv
|
5 | 00000040 56 52 32 52 36 36 6B 11 16 56 32 36 32 49 08 3C VR2R66k..V262I.<
|
6 | 00000050 2B 39 3D 52 7B 0B 1B 27 34 32 7B 2B 13 59 59 6D +9=R{..'42{+.YYm
|
7 | 00000060 76 76 36 52 32 36 2B 1F 2B 14 2B 39 3D 52 7B 0B vv6R26+.+.+9=R{.
|
8 | 00000070 17 27 34 32 7B 2B 13 59 59 6D 76 76 56 72 1A 23 .'42{+.YYmvvVr.#
|
9 | 00000080 11 64 25 51 29 56 1D 69 36 13 1D 34 32 7B 2B 13 .d%Q)V.i6..42{+.
|
10 | 00000090 59 59 6D 76 76 76 76 56 36 4B 1B 15 51 29 56 1D YYmvvvvV6K..Q)V.
|
11 | 000000a0 69 36 1D 34 32 7B 2B 13 59 59 6D 76 76 76 52 52 i6.42{+.YYmvvvRR
|
12 | 000000b0 32 1B 1F 2B 14 2B 39 3D 52 7B 0B 0D 13 23 15 23 2..+.+9=R{...#.#
|
13 | 000000c0 15 2B 13 59 59 6D 64 56 29 56 1F 25 1F 0B 0D 13 .+.YYmdV)V.%....
|
14 | 000000d0 23 1D 34 13 59 59 65 52 56 76 6B 6A 56 53 27 27 #.4.YYeRVvkjVS''
|
15 | 000000e0 32 56 16 56 12 52 19 2D 39 3D 2B 56 00 2V.V.R.-9=+V.
|
ASCII
1 | (VSefWu:>e#9=N/R{##+YYm662vVVR-9=R{4d{+YYmvvVR2R66kV262I<+9=R{'42{+YYmvv6R26+++9=R{'42{+YYmvvVr#d%Q)Vi642{+YYmvvvvV6KQ)Vi642{+YYmvvvRR2++9=R{
|
2 | ##+YYmdV)V%
|
3 | #4YYeRVvkjVS''2VVR-9=+V
|
Aussehen sollte es so ähnlich:
1 | /ESY5Q3DA1004 V3.04
|
2 |
|
3 | 1-0:0.0.0*255(1234567890)
|
4 | 1-0:1.8.0*255(00008970.9573179*kWh)
|
5 | 1-0:21.7.0*255(000067.70*W)
|
6 | 1-0:41.7.0*255(000010.28*W)
|
7 | 1-0:61.7.0*255(000214.48*W)
|
8 | 1-0:1.7.0*255(000292.46*W)
|
9 | 1-0:96.5.5*255(80)
|
10 | 0-0:96.1.255*255(1ESY1234567890)
|
11 | !
|
Jeder Hunweis ist willkommen.