[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