Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Easymeter Q3M
Hardware
Ohne PIN-Freischaltung werden nur Gesamtleistungen ohne Nachkommastellen geliefert. Nach Eingabe der PIN werden auch die Leistungen der einzelnen Phasen mit mehreren Nachkommastellen geliefert. Die PIN ist vom Messtellenbetreiber (ist nicht zwangsweise der Netzbetreiber) verfügbar und kann zumeist telefonisch angefordert werden. Der Messtellenbetreiber ist verprflichtet die PIN herauszugeben, diese kommt dann meist nach ein paar Tagen per Post.
Die Eingabe erfolgt zumeist über einen „optischen Sensor“, mittels Taschenlampe. Etwas einfacher hat man es, wenn man stattdessen eine App wie „mME Stromzähler“ verwendet, welche die PIN-Eingabe über das Handy-Licht übernimmt.
Ein Lesekopf und einfacher Python-Code sind hier beschrieben. Wir empfehlen den ir-schreib-lesekopf und vzlogger.
Info-Schnittstelle
Der Q3M hat vorne die Info-Schnittstelle (INFO-DSS), welche sml spricht. Die uni-direktionale Übertragung erfolgt mit 9600bd, 8N1, wobei die Schnittstelle einmal pro Sekunde ein SML-Telegramm sendet. Achtung: Die Infoschnittstelle liefert die Detail werte NUR solange das Display mit PIN aktiv ist. Danach werden wieder nur die alten Werte geliefert. Besser also die MSB Schnittstelle nehmen, da funktioniert es dauerhaft nach PIN Eingabe und freischalten der Info Funktion.
MSB-Schnittstelle
Die oben liegende MSB-Schnittstelle ist mit einem Stück Klebeband verdeckt.
Es ist die rechte Diode
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": 0, "log": "/tmp/vzlogger.log", "local": { "enabled": false, "port": 8080, "index": false, "timeout": 0, "buffer": 0 }, "meters": [ { "enabled" : true, "allowskip" : false, "protocol" : "sml", "device" : "/dev/ttyUSB0", "parity" : "8n1", "baudrate" : 9600, "use_local_time" : true, "aggtime" : -1, "aggfixedinterval" : false, "channels" : [ { "uuid" : "6836dd20-00d5-11e0-bab1-856ed5f959ae", "api": "volkszaehler", "middleware" : "http://localhost/middleware.php", "identifier": "1-0:1.8.0", "aggmode" : "none" }, { "uuid" : "6ca10ae0-00d5-11e0-bab1-856ed5f959ae", "api": "volkszaehler", "middleware" : "http://localhost/middleware.php", "identifier": "1-0:2.8.0", "aggmode" : "none" } ] } ] }