Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Easymeter Q3A
Hardware
Der Q3A hat vorne eine unidirektionale Info-Schnittstelle. Dort wird der IR-Schreib-Lesekopf mit doppelseitigem Klebeband befestigt (möglichst eines das rückstandsfrei entfernt werden kann).
Die oben liegende MSB-Schnittstelle ist für Erweiterungen des Energieverogers vorgesehen und mit einem Etikett versiegelt. Dort kommt jede Sekunde aber der vollständige Datensatz raus…
Das sieht im log auf level 15 so aus:
[Feb 01 10:08:50][mtr0] Reading: id=1-0:1.8.0*255/ObisIdentifier:1-0:1.8.0*255 value=18696.79 ts=1612170530703
[Feb 01 10:08:50][mtr0] Reading: id=1-0:2.8.0*255/ObisIdentifier:1-0:2.8.0*255 value=8216.10 ts=1612170530703
[Feb 01 10:08:50][mtr0] Reading: id=1-0:1.8.1*255/ObisIdentifier:1-0:1.8.1*255 value=7060.64 ts=1612170530703
[Feb 01 10:08:50][mtr0] Reading: id=1-0:1.8.2*255/ObisIdentifier:1-0:1.8.2*255 value=11636.15 ts=1612170530703
[Feb 01 10:08:50][mtr0] Reading: id=1-0:16.7.0*255/ObisIdentifier:1-0:16.7.0*255 value=-493.50 ts=1612170530703
[Feb 01 10:08:50][mtr0] Reading: id=1-0:36.7.0*255/ObisIdentifier:1-0:36.7.0*255 value=-207.21 ts=1612170530703
[Feb 01 10:08:50][mtr0] Reading: id=1-0:56.7.0*255/ObisIdentifier:1-0:56.7.0*255 value=-208.79 ts=1612170530703
[Feb 01 10:08:50][mtr0] Reading: id=1-0:76.7.0*255/ObisIdentifier:1-0:76.7.0*255 value=-77.49 ts=1612170530703
[Feb 01 10:08:50][mtr0] Reading: id=1-0:32.7.0*255/ObisIdentifier:1-0:32.7.0*255 value=226.60 ts=1612170530703
[Feb 01 10:08:50][mtr0] Reading: id=1-0:52.7.0*255/ObisIdentifier:1-0:52.7.0*255 value=227.40 ts=1612170530703
[Feb 01 10:08:50][mtr0] Reading: id=1-0:72.7.0*255/ObisIdentifier:1-0:72.7.0*255 value=225.50 ts=1612170530703
Spannend fand ich vor allem, daß jede Sekunde die Leistung auch pro Phase ausgegeben wird… (36, 56 und 76)
Kommunikation
Die Kommunikation erfolgt mit 9600bd, 8N1 und der Zähler sendet seine Daten im SML-Format.
Beispielkonfiguation
Die vzlogger.conf für die MSB-Schnittstelle könnte so aussehen:
- vzlogger.conf
{ "retry": 0, "daemon": true, "verbosity": 15, "log": "/mnt/RAMDisk/vz_logger_tmp/vzlogger.log", "local": { "enabled": false, "port": 8090, "index": true, "timeout": 0, "buffer": 0 }, "meters": [ { "enabled": true, "allowskip": false, "interval": -1, "aggtime": -1, "aggfixedinterval": false, "channels": [ { "api": "volkszaehler", "uuid": "123", "identifier": "1-0:16.7.0", "middleware": "http://localhost/middleware.php", "aggmode": "none", "duplicates": 0 }, { "api": "volkszaehler", "uuid": "456", "identifier": "1-0:36.7.0", "middleware": "http://localhost/middleware.php", "aggmode": "none", "duplicates": 0 }, { "api": "volkszaehler", "uuid": "789", "identifier": "1-0:56.7.0", "middleware": "http://localhost/middleware.php", "aggmode": "none", "duplicates": 0 }, { "api": "volkszaehler", "uuid": "234", "identifier": "1-0:76.7.0", "middleware": "http://localhost/middleware.php", "aggmode": "none", "duplicates": 0 }, { "api": "volkszaehler", "uuid": "567", "identifier": "1-0:1.8.0", "middleware": "http://localhost/middleware.php", "aggmode": "none", "duplicates": 0 }, { "api": "volkszaehler", "uuid": "890", "identifier": "1-0:2.8.0", "middleware": "http://localhost/middleware.php", "aggmode": "none", "duplicates": 0 } ], "protocol": "sml", "device": "/dev/ttyAMA0", "baudrate": 9600, "parity": "8n1", "use_local_time": true } ] }