[vz-users] Funktionsweise vzlogger

Oliver Koch reg_okoch at my.mail.de
Tue Aug 19 20:53:39 CEST 2014


noch Ergänzungen:
  - vzlogger -V verrät mir, dass die Version 0.3.6 installiert ist.
@Udo1: Auch das Senden von 2x CR+LF ändert nichts an dem Unvollständigen 
lesen der Zählerausgabe.
- bei Verwendung nur eines IR-Kopfes bekomme ich immer nur bis zur 
Zählernummer

Meine vzlogger.conf sieht so aus:

/**
  * vzlogger configuration
  *
  * use proper encoded JSON with javascript comments
  *
  * take a look at the wiki for detailed information:
  * http://wiki.volkszaehler.org/software/controller/vzlogger#configuration
  */

{
"retry" : 30,                 /* how long to sleep between failed 
requests, in seconds */
"daemon": true,               /* run periodically */
"foreground" : true,          /* dont run in background (prevents 
forking) */
"verbosity" : 9999,              /* between 0 and 15 */
"log" : "/var/log/vzlogger.log",/* path to logfile, optional */

"local" : {
         "enabled" : false,      /* should we start the local HTTPd for 
serving live readings? $
         "port" : 80,          /* the TCP port for the local HTTPd */
         "index" : true,         /* should we provide a index listing of 
available channels if $
         "timeout" : 30,         /* timeout for long polling comet 
requests, 0 disables comet, $
         "buffer" : 600          /* how long to buffer readings for the 
local interface, in sec$
},

"meters" : [{
         "enabled" : true,       /* disabled meters will be ignored */
         "protocol" : "d0",     /* see 'vzlogger -h' for list of 
available protocols */
         "device" : "/dev/ttyUSB1",
         "parity" : "7E1",
         "baudrate" : 300,
         "pullseq" : "2F3F210D0A",
         "interval": 20,
         "channels": [{
                 "uuid" : "13476ab0-24ad-11e4-88d9-9325b214637c",
                 "middleware" : 
"http://localhost/volkszaehler.org/htdocs/middleware.php",
                 "identifier" : "1.8.0" /* Bezug */
                 },{
                "uuid" : "2743bb60-24ad-11e4-a96a-5301de7bea54",
                 "middleware" : 
"http://localhost/volkszaehler.org/htdocs/middleware.php",
                 "identifier" : "2.8.0", /* Einspeisen */
                 }]
          }, {
         "enabled" : true,
         "protocol" : "d0",
         "device" : "/dev/ttyUSB0",
         "parity" : "7E1",
         "baudrate" : 300,
         "pullseq" : "2F3F210D0A",
         "interval": 20,
         "channels" :[{
                 "uuid" : "59875140-24ad-11e4-8630-f30786b3aece",
                 "middleware" : 
"http://localhost/volkszaehler.org/htdocs/middleware.php",
                 "identifier" : "1.8.0", /* Wirkleistung Total PV-Anlage */
                 }]
         }
]}



Am 19.08.2014 20:09, schrieb Oliver Koch:
>
> Am 19.08.2014 15:25, schrieb Oliver Regehr:
>> Hat noch irgendwer einen ACE3000-Zähler und diese Probleme? Oder bin 
>> ich da der Einzige? Gruss, Olli 
> Hi Olli,
>
> ich habe genau dasselbe Problem wie Du. Ich versuche auch schon seit 
> einiger Zeit meine beiden ACE3000 Zähler auszulesen.
> Ich erhalte von einem Zähler nur die Antwort bis zur Zählernr. und 
> beim anderen bis zur Fehlerausgabe F.F.
> Seltsamerweise erhalte ich ab und zu die Zählernr. vom ersten Zähler, 
> aber zu 90% vom beiden Zähler. Aber nie beide Zählernummern gleichzeitig.
>
> [Aug 19 19:43:58]       Opened logfile /var/log/vzlogger.log
> [Aug 19 19:43:58][]     ===> Start meters.
> [Aug 19 19:43:58][mtr0] Meter connection established
> [Aug 19 19:43:58][mtr0] Meter thread started
> [Aug 19 19:43:58][mtr0] meter is opened. Start channels.
> [Aug 19 19:43:58][chn0] Logging thread started
> [Aug 19 19:43:58][chn1] Logging thread started
> [Aug 19 19:43:58][mtr0] Number of readers: 32
> [Aug 19 19:43:58][mtr0] Config.daemon: 1
> [Aug 19 19:43:58][mtr0] Config.local: 0
> [Aug 19 19:43:58][chn0] Start logging thread for volkszaehler-api. 
> Running as da           emon: yes
> [Aug 19 19:43:58][chn1] Start logging thread for volkszaehler-api. 
> Running as da           emon: yes
> [Aug 19 19:43:58][d0]   sending pullsequenz send (len:5 is:5).
> [Aug 19 19:43:58][chn1] Using default api:
> [Aug 19 19:43:58][chn0] Using default api:
> [Aug 19 19:43:58][mtr1] Meter connection established
> [Aug 19 19:43:58][mtr1] Meter thread started
> [Aug 19 19:43:58][mtr1] meter is opened. Start channels.
> [Aug 19 19:43:58][chn2] Logging thread started
> [Aug 19 19:43:58][]     Startup done.
> [Aug 19 19:43:58][mtr1] Number of readers: 32
> [Aug 19 19:43:58][mtr1] Config.daemon: 1
> [Aug 19 19:43:58][mtr1] Config.local: 0
> [Aug 19 19:43:58][d0]   sending pullsequenz send (len:5 is:5).
> [Aug 19 19:43:58][chn2] Start logging thread for volkszaehler-api. 
> Running as daemon: yes
> [Aug 19 19:43:58][chn2] Using default api:
> [Aug 19 19:43:58][d0]   DEBUG END4 goto VENDOR
> [Aug 19 19:43:58][d0]   DEBUG END4 goto VENDOR
> [Aug 19 19:43:59][d0]   Pull answer (vendor=ACE, baudrate=0, 
> identification=\3k2           60V01.18)
> [Aug 19 19:44:00][d0]   Pull answer (vendor=ACE, baudrate=0, 
> identification=\3k2           60V01.18)
> [Aug 19 19:44:01][d0]   DEBUG OBIS_CODE byte  hex= 2
> [Aug 19 19:44:01][d0]   DEBUG OBIS_CODE byte F hex= 46
> [Aug 19 19:44:01][d0]   DEBUG OBIS_CODE byte  hex= 2
> [Aug 19 19:44:01][d0]   DEBUG OBIS_CODE byte . hex= 2E
> [Aug 19 19:44:01][d0]   DEBUG OBIS_CODE byte F hex= 46
> [Aug 19 19:44:01][d0]   DEBUG OBIS_CODE byte F hex= 46
> [Aug 19 19:44:01][d0]   DEBUG OBIS_CODE byte ( hex= 28
> [Aug 19 19:44:01][d0]   DEBUG OBIS_CODE byte . hex= 2E
> [Aug 19 19:44:01][d0]   DEBUG OBIS_CODE byte F hex= 46
> [Aug 19 19:44:01][d0]   DEBUG OBIS_CODE byte ( hex= 28
> [Aug 19 19:44:01][d0]   Parsed reading (OBIS code=F.F, value=00, unit=)
> [Aug 19 19:44:01][d0]   DEBUG OBIS_CODE byte hex= A
> [Aug 19 19:44:01][d0]   Parsed reading (OBIS code=F.F, value=00, unit=)
> [Aug 19 19:44:01][d0]   DEBUG OBIS_CODE byte hex= A
> [Aug 19 19:44:01][d0]   DEBUG OBIS_CODE byte C hex= 43
> [Aug 19 19:44:02][d0]   DEBUG OBIS_CODE byte . hex= 2E
> [Aug 19 19:44:02][d0]   DEBUG OBIS_CODE byte 1 hex= 31
> [Aug 19 19:44:02][d0]   DEBUG OBIS_CODE byte C hex= 43
> [Aug 19 19:44:02][d0]   DEBUG OBIS_CODE byte ( hex= 28
> [Aug 19 19:44:02][d0]   DEBUG OBIS_CODE byte . hex= 2E
> [Aug 19 19:44:02][d0]   DEBUG OBIS_CODE byte 1 hex= 31
> [Aug 19 19:44:02][d0]   DEBUG OBIS_CODE byte ( hex= 28
> [Aug 19 19:44:02][d0]   Parsed reading (OBIS code=C.1, 
> value=1126100052344730, unit=)
>
> Ich habe auch den vzlogger nach Anleitung im Wiki am WE kompiliert, da 
> das VZ-Image auf meinen B+ RPi nicht läuft.
> Die Zähler werden auch nur einmal abgefragt. Ich starte den vzlogger 
> mit "sudo vzlogger -d" und Häufigkeit 20.
>
> Meine beiden Zähler geben bei manueller HTerm Abfrage unter Windows 
> dies aus.
>
> !/?!/?!<\r><\n>
>
> <\r><\n>
>
> /ACE0\3k260V01.18<\r><\n>
>
> <2>F.F(00)<\r><\n>
>
> C.1(1126110052696770)<\r><\n>
>
> C.5.0(02)<\r><\n>
>
> 1.8.0(014309.3*kWh)<\r><\n>
>
> !<\r><\n>
>
>
> <3>L/?!<\r><\n>
>
> <\r><\n>
>
> /ACE0\3k260V01.18<\r><\n>
>
> <2>F.F(00)<\r><\n>
>
> C.1(1126100052344730)<\r><\n>
>
> C.5.0(00)<\r><\n>
>
> 1.8.0(003936.8*kWh)<\r><\n>
>
> 2.8.0(011692.6*kWh)<\r><\n>
>
> !<\r><\n>
>
>
> Gruß
> Olli K
>



More information about the volkszaehler-users mailing list