[vz-users] vzlogger läuft aber kein Daten im Frontend WAR: Channel in der middleware bearbeiten

Daniel Lauckner mailing at jahp.de
Sun Mar 3 15:59:56 CET 2013


Es ist wieder soweit, vzlogger ist zwar aktiv, in der middleware
scheinen aber keine Daten anzukommen.

$ vzclient -u *** get data > getdata.txt
{"version":"0.2","data":{"uuid":"12f04bc0-60be-11e2-90e8-dffa0aa88ec5","from":"1362187616833","to":"1362228795029","min":[1362207045052,0.083],"max":[1362198293650,849.057],"average":65.56,"consumption":749.9,"rows":20353,"tuples":[[1362187619646,126.05,1],[1362187622502,127.932,1],
[...]
[1362207040609,162.053,1],[1362207045052,0.083,1]]}}

Im frontend alle 3 Zählerkanäle leer.
Auf /dev/ttyUSB0 und /dev/ttyUSB1 kommen Daten.

Am Sonntag, 20. Januar 2013 um 14:47 schrieb Thorben Thuermer:
> einfache methode wenn ein programm noch laeuft aber scheinbar nix tut:
> $ strace -f -p <pid>

[...]
8317  read(4, "\32\3", 4)               = 2
8317  select(5, [4], NULL, NULL, NULL)  = 1 (in [4])
8317  read(4, "z", 2)                   = 1
8317  select(5, [4], NULL, NULL, NULL)  = 1 (in [4])
8317  read(4, "\330", 1)                = 1
8317  gettimeofday({1362273381, 251781}, NULL) = 0
8317  gettimeofday({1362273381, 252407}, NULL) = 0
[...]

> damit bekommst du die systemaufrufe des ausgegeben, die das programm
> macht.
> zB:
> * garnichts: haengt in einer internen endlosschleife
* nur select() =>> wartet auf daten aber bekommt keine
> * nur read() mit E* return value: datenquelle ist kaputt
>   aber programm merkt es nicht
> * nur sleep(): programm hat sleep(0) aufgerufen
>   (das war der bug im s0-protokoll)

als Laie sieht das für mich aus als würde vzlogger korrekt arbeiten.


mfg Daniel

mfg Daniel




More information about the volkszaehler-users mailing list