[vz-dev] vzlogger und Einstellung d0

gs2006 at arcor.de gs2006 at arcor.de
Sun Mar 11 10:28:42 CET 2012


Hallo,

nach den Hinweisen von Torben habe ich es geschafft den vzlogger zu installieren. Jetzt habe ich aber das nächste Problem. Mein Zähler verwendet das d0 Protokoll. Mit der vzlogger.conf

{
"retry" : 30,			/* how long to sleep between failed requests, in seconds */
"verbosity" : 999,		/* between 0 and 15 */
"log" : "/var/log/vzlogger.log",/* path to logfile, optional */
"local" : {
	"port" : 8080,		/* the TCP port for the local HTTPd */
	"index" : true,		/* should we provide a index listing of available channels? */
	"timeout" : 30,		/* timeout for long polling comet requests, 0 disables comet, in seconds */
	"buffer" : 600		/* how long to buffer readings for the local interface, in seconds */
},

"meters" : [{
	"host" : "http://",
	"protocol" : "d0",	/* use 'vzlogger -h' for list of available protocols */
	"device" : "/dev/ttyUSB0",
	"channels": [{
		"uuid" : "e9c788f0-6a28-11e1-8cc4-b1352f066c72",
		"middleware" : "localhost/middleware.php",
		"identifier" : "power" /* OBIS alias for '1-0:1.7.ff' */
		}, {
		"uuid" : "f1964620-6a28-11e1-9c56-2b4cca7e21e0",
		"middleware" : "localhost/middleware.php",	
		"identifier" : "power" /* OBIS alias for '1-0:1.7.ff' */
}]
}
]}

erhalte ich folgende Ausgabe:

tlinux at tlinux-desktop:~$ sudo vzlogger -v20
[Mar 11 09:54:10]       Start parsing configuration from /etc/vzlogger.conf
[Mar 11 09:54:10][mtr0] New meter initialized (protocol=d0)
[Mar 11 09:54:10][ch0]  New channel initialized (uuid=...7e21e0 middleware=localhost/middleware.php id=(none))
[Mar 11 09:54:10][ch1]  New channel initialized (uuid=...066c72 middleware=localhost/middleware.php id=(none))
[Mar 11 09:54:10]       Opened logfile /var/log/vzlogger.log
*** buffer overflow detected ***: vzlogger terminated
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x50)[0x2cb2d0]
/lib/tls/i686/cmov/libc.so.6(+0xe120a)[0x2ca20a]
vzlogger[0x804de0c]
vzlogger[0x804e5e0]
vzlogger[0x804a936]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0x1ffbd6]
vzlogger[0x804a051]
======= Memory map: ========
00110000-00140000 r-xp 00000000 08:07 919645     /usr/lib/libidn.so.11.5.44
....

Wenn ich aber als protocol "random" eingebe werden Daten übermittelt. Selbst wenn ich als protocol "s0" 
eingebe erhalte ich keine Fehlermeldung. Aber mit hterm kann bekomme ich die Daten des Zählers angezeigt!

Sind für das Protokol d0 weiter Eingaben erforderlich?


More information about the volkszaehler-dev mailing list