[vz-dev] vzlogger - advanced Konfig

Andreas Götz cpuidle at gmail.com
Tue Mar 18 18:06:07 CET 2014


Muss irgendein "Sensor" sein. 

Viele Grüße,
Andreas

> Am 18.03.2014 um 16:46 schrieb Rainer Gauweiler <volkszaehler at moppl.inka.de>:
> 
> Hallo,
> 
> ich wollte zu Demo-Zwecken mit dem vzlogger die aktuelle Temperatur des Raspi loggen.
> 
> Dazu habe ich angelegt:
> 
>       {
>        "enabled" : true,
>        "protocol" : "file",
>        "path" : "/sys/class/thermal/thermal_zone0/temp",
>        "format" : "$v",        /* a format string for parsing complex logfiles */
>                                /* arbitrary text and whitespaces are allowed, see 'scanf()' */
>                                /* at least $v has to be used */
>                                /* $i => identifier, $v => value, $t => timestamp */
>        "rewind" : true,        /* reset file pointer each interval to the beginning of the file */
>        "interval" : 2,         /* of ommitted, we will try to listen on changes with inotify */
>        "identifier" : "dummy",
>        "channel" : {
>                "uuid" : "f6ff48d0-aeac-11e3-b2ed-3bbb8f66a68d",
>                "middleware" : "http://localhost/middleware.php"
>                }
>        } // meter
> 
> 
> Ergebnis:
> 
> [Mar 18 16:20:06][]     MeterFile::read: 32, 32
> [Mar 18 16:20:06][]     MeterFile::read: '32552'
> [Mar 18 16:20:06][]     MeterFile::read: -0.000000, ▒, 0
> [Mar 18 16:20:06][mtr1] Got 1 new readings from meter:
> [Mar 18 16:20:06][mtr1] Reading: id=▒/StringItentifier: value=-0.00 ts=0.000
> [Mar 18 16:20:06][chn1] ==> number of tuples: 0
> 
> In der Datei steht einfach nur "32552" drin. Mich wundert dass value komplett falsch erkannt wird.
> Hat da jemand Erfahrung, wie das richtig auszusehen hat? Alternativ, kann jemand in den Code gucken, ob das überhaupt funktionieren kann? Ich lese dazu zu wenig C. Und mich beschleicht der Verdacht, dass das mehr als Demo hinzugefügt wurde aber nie wirklich verwendet.
> 
> Im Wiki (http://wiki.volkszaehler.org/software/controller/vzlogger) steht das Protocol file als Beispiel um den Load zu erfassen. Was nimmt man denn in der Middleware als Kanaltyp dazu?
> 
> Gruss
>     Rainer
> 


More information about the volkszaehler-dev mailing list