Ich habe zwei Digimeto GS303 (Bezugs- und Erzeugungszähler).
Bedienungsanleitung:
- GS303
- 190811_Produktinformation_EFR_SGM_DD_DE_WEB.pdf
- DIGImeto_efr_SGM-DD_Bedienungsanleitung_lang_Web.pdf
Heute habe ich mir erst einmal für einen die Freischalt-PIN per Telefon besorgt (den zweiten konnten sie in ihrer Datenbank nicht finden und sind auf der Suche..).
Dazu habe ich folgende Hardware:
- Raspberry Pi Zero WH
- Ethernet / USB HUB HAT für Raspberry Pi Zero, 1x RJ45, 3x USB
- SanDisk Extreme micro SDHC A1 UHS-I U3 Speicherkarte + Adapter 32GB
- 2x IR-USB-Lesekopf mit cp2102 ftdi von Hichi hier aus dem Forum
Konfiguration:
- vzlogger image installiert
- Guide: vzlogger mit unbekanntem eHz
- Genereller Guide: https://wiki.volkszaehler.org/hardware/controllers/ir-schreib-lesekopf-usb-ausgang
Digimeto ist auf D0 eingestellt, SML geht aber auch (noch nicht getestet).
Bei dem generellen Guide kam ich bei minicom
bzw. stty
nicht weiter, daher habe ich dann die Schritte
von vzlogger mit unbekanntem eHz abgearbeitet.
Leider bekomme ich keine Ausgabe, weder für pull, noch für push mode, sowohl für
/dev/lesekopf0 als auch /dev/lesekopf0.
Bei push mode erscheint gar keine <<, bei pull mode lediglich:
##### 98.495674000s ( 0 ms) opened
##### 98.512027000s ( 17 ms) read
##### 98.512113000s ( 0 ms) TCIOFLUSH and cfsetiospeed
<<<<< 98.512320000s ( 0 ms)
2f 3f 21 0d 0a /?!
##### 13.647120000s ( 15135 ms) timeout!
##### 13.650475000s ( 3 ms) closed
.. wobei die Zeile 2f 3f 21 0d 0a m.E. die Pull Anfrage vom vzlogger ist, keine Antwort vom Digimeto.
Laut Handbuch sollte die Schnittstelle den Standard-Konfigs entsprechen:
ZitatAlles anzeigen
Beschreibung der Schnittstelle:
- Protokoll nach IEC 62056-21
- Einstellungen:
- 7 Datenbits, Parität even, 1 Stopbit
- Startbaudrate: 300 Bd
- Kommunikationsbaudrate: 9600 Bd
Kommunikationsaufbau:
Befehlskette:
Komm: 300,7,E,1
Send: /?!<CR><LF>
Recv: / [Herstellerkennung] <CR><LF>
Send: <ACK>050<CR><LF>
Komm: 9600,7,E,1
Recv: <STX>0-1:97.97.0*255(0) <CR><LF>
…
weiterer Datenempfang
…
Recv: ! <CR><LF>
Recv: <ETX><NAK> Soll: <NAK>
Kommunikation wird beendet
Übertragen werden u. a.:
0.1.2 bis zu 15 Vorwert-Speicherzeitpunkte
1.8.0 aktuell sowie bis zu 15 Vorwerte
1.8.1 aktuell sowie bis zu 15 Vorwerte
1.8.2 aktuell sowie bis zu 15 Vorwerte
2.8.0 aktuell sowie bis zu 15 Vorwerte
2.8.1 aktuell sowie bis zu 15 Vorwerte
2.8.2 aktuell sowie bis zu 15 Vorwerte
aber KEINE Leistungsangaben
bzw. im GS303 Handbuch steht noch etwas, dass die D0-Schnittstellen-Abfrage die PIN benötigt:
ZitatAlles anzeigenDiese Schnittstelle ist in 2 Modi betreibbar:
- D0-Dialogschnittstelle nach DIN IEC 62056-21 zur Auslesung von Tageszählerstandszeitreihen
(durch Ihre PIN-geschützt)
Kommunikations-Einstellungen: 7 Datenbits, Parität=even, 1 Stoppbit , Auto-Mode
C mit Anfangsbaudrate 300, Kommunikation bis 9600 Bd.
- DSS-Infoschnittstelle nach E IEC
.. aber wie übermittle ich die PIN in der vzlogger.conf?
Gibt es noch weitere Tipps, wie ich die Suche fortführen kann?