mahlzeit, 

nachdem mit dem letzten git-commit der vzlogger jetzt auch schön mit meinem EMH 
eHZ-GW8E2A500AK2 zusammenspielt und ich begonnen habe mich mit vzlogger doch 
etwas intensiver auseinanderzusetzen frage ich mich, was jetzt "best practise" 
wäre, den vzlogger ohne die middleware zu benutzen um an die von ihm 
gesammelten Messwerte zu kommen.

Konkret würde ich gerne die 3 Obis-Werte 1.8.1, 1.8.2 und 1.7.0 scriptgestützt 
weiterverarbeiten. 

Sie dazu aus dem stdout oder log zu greppen ist jetzt aber nicht unbedingt eine 
elegante/praktikable Methode.

Nachdem ich mich mal ein wenig durch die dokus gewühlt habe fand ich:

>Vzlogger is able to push the gathered data to different backend systems for 
>further 
>processing or storage. This is done via the `api` parameter that is configured 
>per 
>channel. Vzlogger's default backend api is volkszaehler, which is the 
>volkszaehler 
>middleware. Additonal options are mysmartgrid and a 'null' api (planned).

Das heisst jetzt in anderen Worten, vzlogger ist aktuell konsequent auf "push" 
ausgelegt und kann derzeit die von Geräten gelesenen Daten nur an ein 
volkszähler oder mysmartgrid Backend weitergeben, d.h. man kann vzlogger ohne 
Backend so nicht weiter als universellen Datenlogger verwenden!? Man müsste 
also entweder ein entspr. Backend simulieren oder eine zusätzliche API 
implementieren - oder die Ausgabe der Readings im STDOUT in ein vernünftig zu 
parsendes Format überführen.

Ist das korrekt ?

Grüsse
Roland


linux-xlde:~/vzlogger/vzlogger # vzlogger
[Dec 23 12:41:11][mtr0] Creating new meter with protocol sml.
[Dec 23 12:41:11][mtr0] Meter configured, enabled.
[Dec 23 12:41:11]       New meter initialized (protocol=sml)
[Dec 23 12:41:11]       Have 1 meters.
[Dec 23 12:41:11][main] daemon=0, local=0
[Dec 23 12:41:11]       Process not  daemonized...
[Dec 23 12:41:11]       Opened logfile /var/log/vzlogger.log
[Dec 23 12:41:11][]     ===> Start meters
[Dec 23 12:41:11][mtr0] Meter connection established
[Dec 23 12:41:11][mtr0] Meter thread started
[Dec 23 12:41:11][mtr0] Meter is opened. Starting channels.
[Dec 23 12:41:11][]     Startup done.
[Dec 23 12:41:11][mtr0] Number of readers: 32
[Dec 23 12:41:11][mtr0] Config.daemon: 0
[Dec 23 12:41:11][mtr0] Config.local: 0
[Dec 23 12:41:14][mtr0] Got 3 new readings from meter:
[Dec 23 12:41:14][mtr0] Reading: id=1-0:1.8.1*255/ObisItentifier:1-0:1.8.1*255 
value=14796842.20 ts=1419334874.904
[Dec 23 12:41:14][mtr0] Reading: id=1-0:1.8.2*255/ObisItentifier:1-0:1.8.2*255 
value=2012.40 ts=1419334874.904
[Dec 23 12:41:14][mtr0] Reading: id=1-0:1.7.0*255/ObisItentifier:1-0:1.7.0*255 
value=11.00 ts=1419334874.904
[Dec 23 12:41:14][mtr0] Next reading in 2 seconds
[Dec 23 12:41:19][mtr0] Got 3 new readings from meter:
[Dec 23 12:41:19][mtr0] Reading: id=1-0:1.8.1*255/ObisItentifier:1-0:1.8.1*255 
value=14796842.20 ts=1419334879.185
[Dec 23 12:41:19][mtr0] Reading: id=1-0:1.8.2*255/ObisItentifier:1-0:1.8.2*255 
value=2012.40 ts=1419334879.185
[Dec 23 12:41:19][mtr0] Reading: id=1-0:1.7.0*255/ObisItentifier:1-0:1.7.0*255 
value=11.10 ts=1419334879.185
[Dec 23 12:41:19][mtr0] Next reading in 2 seconds
[Dec 23 12:41:23][mtr0] Got 3 new readings from meter:
[Dec 23 12:41:23][mtr0] Reading: id=1-0:1.8.1*255/ObisItentifier:1-0:1.8.1*255 
value=14796842.20 ts=1419334883.464
[Dec 23 12:41:23][mtr0] Reading: id=1-0:1.8.2*255/ObisItentifier:1-0:1.8.2*255 
value=2012.40 ts=1419334883.464
[Dec 23 12:41:23][mtr0] Reading: id=1-0:1.7.0*255/ObisItentifier:1-0:1.7.0*255 
value=11.10 ts=1419334883.464
[Dec 23 12:41:23][mtr0] Next reading in 2 seconds

Antwort per Email an