[vz-users] vzloggerii läuft aber keine Daten in Datenbank

Klaus Voeller Klaus.Voeller at t-online.de
Fri Apr 27 22:18:15 CEST 2012


Hallo,

ich versuche meine Daten (EasyMeter Zähler) über die Software vzlogger
(Debian Paket 0.3.1-1) in die Datenbank zu stellen. Die Hardware
IR-Leseköpfe und Y-Node habe ich von Udo bezogen und diese funktionieren
auch. Wenn ich eine Verbindung zum jeweiligen Zähler (ich habe zwei
wegen PV-Anlage) eine Verbindung via Telnet aufbaue, bekomme ich die
Daten zyklisch angezeigt.

/ESY5Q3DA1004 V3.03

1-0:0.0.0*255(52700)
*1-0:1.8.0*255(00000968.5946862*kWh)*      //PV-Anlage -Gesamt-
1-0:21.7.255*255(000000.00*W)
1-0:41.7.255*255(000000.00*W)
1-0:61.7.255*255(000659.52*W)
1-0:1.7.255*255(000659.52*W)
1-0:96.5.5*255(82)
0-0:96.1.255*255(1ESY1206000020)
!

bzw.

/ESY5Q3DA1024 V3.03

1-0:0.0.0*255(52667)
*1-0:1.8.0*255(00001119.5445881*kWh)*   //Verbrauch
*1-0:2.8.0*255(00000589.7580856*kWh)*   //PV-Eingespeist-
1-0:21.7.255*255(001010.61*W)
1-0:41.7.255*255(000147.23*W)
1-0:61.7.255*255(-000353.01*W)
1-0:1.7.255*255(000804.83*W)
1-0:96.5.5*255(82)
0-0:96.1.255*255(1ESY1147001475)

Ich habe entsprechend drei uuid generiert und die vzlogger.conf eingerichtet

/**
 * 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": false,              /* run periodically */
//"foreground" : true,            /* dont run in background (prevents
forking) */

"verbosity" : 15,               /* between 0 and 15 */
"log" : "/var/log/vzlogger.log",/* path to logfile, optional */

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

"meters" : [{
        "enabled" : true,       /* disabled meters will be ignored */
        "protocol" : "sml",     /* use 'vzlogger -h' for list of
available protocols */
        "connection" : "192.168.178.32:7970",
        "channels": [{
                "uuid" : "142cb480-905f-11e1-9919-59bf8f833899",
                "middleware" : "http://localhost/vz/htdocs/middleware.php",
                "identifier" : "1-0:1.8.0"
                }]
        }, {
        "protocol" : "sml",
        "connection" : "192.168.178.32:7980",
        "channels" : [{
                "uuid" : "7f080d60-905f-11e1-b502-631b24fd252c",
                "middleware" : "http://localhost/vz/htdocs/middleware.php",
                "identifier" : "1-0:2.8.0"
                }, {
                "uuid" : "bd512fa0-905f-11e1-8537-09170d85792f",
                "middleware" : "http://localhost/vz/htdocs/middleware.php",
                "identifier" : "1-0:1.8.0"
                }]
        }
]}


Die Meldung die ich vom vzlogger im log finde sehen auch gut aus:

[Apr 27 13:58:30]       Opened logfile /var/log/vzlogger.log
[Apr 27 13:58:30][mtr0] Meter connected
[Apr 27 13:58:30][mtr0] Meter thread started
[Apr 27 13:58:30][mtr1] Meter connected
[Apr 27 13:58:30][mtr1] Meter thread started
[Apr 27 13:58:30][http] Starting local interface HTTPd on port 8080
[Apr 27 13:59:40][http] Local request received: method=GET url=/ mode=(null)
[Apr 27 16:41:17][http] Local request received: method=GET url=/ mode=(null)


Die Tabellen sind in der MySQL Datenbank vorhanden.

Tabelle entities
id     uuid                                                            
   type     class
3     142cb480-905f-11e1-9919-59bf8f833899     power     channel
4     7f080d60-905f-11e1-b502-631b24fd252c     power     channel
5     bd512fa0-905f-11e1-8537-09170d85792f     power     channel

Tabelle properties
id     entity_id     pkey     value
10     3     title             PV-Gesamt-
11     3     resolution     1000
12     3     description     sml
13     4     title                 PV-Eingespeist-
14     4     resolution     1000
15     4     description     sml
16     5     title             Verbrauch
17     5     resolution     1000
18     5     description     sml


Die anderen beiden Tabellen sind leer (data, entities_in_aggregator)

Es werden aber *_keine_* Daten in die Tabelle(n) geschrieben. Da ich
keine Fehlermeldung bekomme, bin ich mit meinem Latein am Ende.
Wo könnte ich noch prüfen logs etc. ???
Vielen Dank für Eure Hilfe.

Grüße

Klaus







More information about the volkszaehler-users mailing list