[vz-users] Funktionsweise vzlogger

Oliver Regehr oliver at regehr.net
Thu Aug 14 13:29:47 CEST 2014


Hallo Liste,

ich habe noch etwas Unklarheit zur Funktionsweise von vzlogger.

Nachdem meine SD-Karte von Polin spontan den Geist aufgegeben hat und ich somit alles nochmal neu aufsetzen musste, wollte ich doch nochmal versuchen, vzlogger mit meinem ACE3000 zum Laufen zu bringen.

Hier erstmal der Ausschnitt aus der vzlogger.conf:

"meters" : [{
        "enabled" : true,
       "protocol" : "d0",
       "device" : "/dev/ttyAMA0",
       "parity" : "7E1",
       "baudrate" : 300,
       "pullseq" : "2F3F210D0A",
       "ackseq": "3030300d0a", 
       "baudrate_read": 300,
       "aggtime" : 20,
       "aggmode" : "AVG",
       "interval": 20,
       "channel": {
                   "uuid" : „86970460-1234-1234-839f-bfa0d6cbdabb",
                   "middleware" : "127.0.0.1/middleware.php",
                   "identifier" : "1.8.0"
       }
} // meter


Wenn der vzlogger dann mittels start-/stop-Script ausgeführt wird und ich das Logfile ansehe, fällt auf, dass die Pullsequenz mehrfach pro Sekunde ausgeführt wird:


[Aug 14 13:25:19]       Opened logfile /var/log/vzlogger.log
[Aug 14 13:25:19][]     ===> Start meters.
[Aug 14 13:25:19][mtr0] Meter connection established
[Aug 14 13:25:19][mtr0] Meter thread started
[Aug 14 13:25:19][mtr0] meter is opened. Start channels.
[Aug 14 13:25:19][chn0] Logging thread started
[Aug 14 13:25:19][]     Startup done.
[Aug 14 13:25:19][mtr0] Number of readers: 32
[Aug 14 13:25:19][mtr0] Config.daemon: 1
[Aug 14 13:25:19][mtr0] Config.local: 1
[Aug 14 13:25:19][d0]   sending pullsequenz send (len:5 is:5).
[Aug 14 13:25:19][chn0] Start logging thread for volkszaehler-api. Running as daemon: yes
[Aug 14 13:25:19][chn0] Using default api:
[Aug 14 13:25:20][d0]   Something unexpected happened: read:336!
[Aug 14 13:25:20][mtr0] Got 0 new readings from meter:
[Aug 14 13:25:20][d0]   sending pullsequenz send (len:5 is:5).
[Aug 14 13:25:20][d0]   Read package with 0 tuples (vendor=d???????\z)t???,, baudrate=, identification=??)
[Aug 14 13:25:20][mtr0] Got 0 new readings from meter:
[Aug 14 13:25:20][d0]   sending pullsequenz send (len:5 is:5).
[Aug 14 13:25:20][d0]   Something unexpected happened: read:336!
[Aug 14 13:25:20][mtr0] Got 0 new readings from meter:
[Aug 14 13:25:20][d0]   sending pullsequenz send (len:5 is:5).
[Aug 14 13:25:20][d0]   Read package with 0 tuples (vendor=d???????\z)t???,, baudrate=, identification=X)
[Aug 14 13:25:20][mtr0] Got 0 new readings from meter:
[Aug 14 13:25:20][d0]   sending pullsequenz send (len:5 is:5).
[Aug 14 13:25:20][d0]   Something unexpected happened: read:336!
[Aug 14 13:25:20][mtr0] Got 0 new readings from meter:
[Aug 14 13:25:20][d0]   sending pullsequenz send (len:5 is:5).
[Aug 14 13:25:20][d0]   Read package with 0 tuples (vendor=d???????\z)t???,, baudrate=, identification=X)
[Aug 14 13:25:20][mtr0] Got 0 new readings from meter:
[Aug 14 13:25:20][d0]   sending pullsequenz send (len:5 is:5).
[Aug 14 13:25:20][d0]   Something unexpected happened: read:336!
[Aug 14 13:25:20][mtr0] Got 0 new readings from meter:
[Aug 14 13:25:20][d0]   sending pullsequenz send (len:5 is:5).
[Aug 14 13:25:20][d0]   Read package with 0 tuples (vendor=d???????\z)t???,, baudrate=, identification=X)
[Aug 14 13:25:20][mtr0] Got 0 new readings from meter:
[Aug 14 13:25:20][d0]   sending pullsequenz send (len:5 is:5).
[Aug 14 13:25:21][d0]   Something unexpected happened: read:336!
(das geht dann so weiter und weiter…)


Wenn ich parallel mit Minicom „lausche“, sieht man dass vzlogger tatsächlich den Zähler mit pullsequenzen „bombardiert“. Die Antwort vom Zähler kommt zwar - und auch richtig, wird aber vom vzlogger nicht erkannt.


Die Quizfrage nun: was mache ich falsch?


Danke und Gruss,

Olli


More information about the volkszaehler-users mailing list