[vz-users] vzlogger standalone nach csv, xml... ?

devzero at web.de devzero at web.de
Tue Dec 23 13:59:22 CET 2014


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


More information about the volkszaehler-users mailing list