[vz-users] EasyMeter Q3BA1122/vzlogger - IR funktioniert, in log oder DB kommt nichts an

applicationMGR ecoCuyo applicationMGR at ecoCuyo.de
Wed Mar 22 18:19:06 CET 2017


Hallo Frank,

danke für die schnelle Antwort und den Hinweis!

Sicher war ich mit PullSeq nicht - hab’s in der Config weg kommentiert und auch den Identifier angepasst, aber das hilft nicht.
Der Logfile Output bleibt leider weiterhin einfach nach Initialisierung hängen. Dabei hatte ich früher die Erfahrung gemacht, dass auch bei unsinnigen identifiers bei verbosity 15 alles angezeigt wird, was der vzlogger parsen kann.

vzlogger.conf:
{
        "retry": 0,
//      "daemon": true,
        "daemon": false,                // debugging only
//      "verbosity" : 0,                /* 0 = log_error or log-warning, 5 = log_info, 10 = log-debug, 15 = log_finest */
        "verbosity": 15,
        "log": "/var/log/vzlogger.log", /* path to logfile, optional */

        "local": {
                "enabled": false,
                "port": 8080,
                "index": true,
                "timeout": 0,
                "buffer": 0
        },

"meters": [{
        "enabled": true,
        "allowskip": false,
        "interval": -1,
        "aggtime": -1,
        "aggfixedinterval": false,
        "protocol": "sml",
        "device" : "/dev/usb-ir-lesekopf0",
//      "pullseq": "1b1b1b1b010101017603303062006200726500000100770101093131333131383632010101016303360076033031620062007265000007007501010101016314cb007603303262006200726500000200710163756d0000001b1b1b1b1a027241",
        "baudrate": 9600,
        "parity": "8n1",                        // or 7e1
        "channels": [{
                "uuid": "789bbff0-98fc-11e5-b519-258394289ea0",
                "identifier": "1-0:1.8.0",
                "api": "volkszaehler",
                "middleware": "http://localhost/middleware.php",
                "aggmode": "none",
                "duplicates": 0
                }, {
                "uuid": "61d5d350-19d6-11e5-83c0-6b7cc7443697",
                "identifier" : "1-0:15.7.0", /* Wirkleistung Total */
                "api": "volkszaehler",
                "middleware" : "http://localhost/middleware.php",
                "aggmode": "none",
                "duplicates": 0
                }]
         }]
}


Einziger Unterschied ist nach CTRL+C der Log-File Output *** Error in `vzlogger’: free(): corrupted unsorted chunks: 0x01653d38 *** am Ende des Logs:

$ sudo vzlogger -c /etc/vzlogger.conf.170322b
[Mar 22 18:06:56][main] vzlogger v0.4.7 based on heads/master-0-g64c5ec088a from Tue, 10 Nov 2015 08:14:41 +0100 started.
[Mar 22 18:06:56][mtr0] Creating new meter with protocol sml.
[Mar 22 18:06:56][mtr0] Meter configured, enabled.
[Mar 22 18:06:56]       New meter initialized (protocol=sml)
[Mar 22 18:06:56]       Configure channel.
[Mar 22 18:06:56][chn0] New channel initialized (uuid=...289ea0 api=volkszaehler id=1-0:1.8.0)
[Mar 22 18:06:56]       Configure channel.
[Mar 22 18:06:56][chn1] New channel initialized (uuid=...443697 api=volkszaehler id=1-0:15.7.0)
[Mar 22 18:06:56]       Have 1 meters.
[Mar 22 18:06:56][main] log level is 15
[Mar 22 18:06:56][main] daemon=0, local=0
[Mar 22 18:06:56]       Process not  daemonized...
[Mar 22 18:06:56]       Opened logfile /var/log/vzlogger.log
[Mar 22 18:06:56][push] No pushDataServer defined.
[Mar 22 18:06:56][]     ===> Start meters
[Mar 22 18:06:56][mtr0] Meter connection established
[Mar 22 18:06:56][mtr0] Meter thread started
[Mar 22 18:06:56][mtr0] Meter is opened. Starting channels.
[Mar 22 18:06:56][chn0] Logging thread started
[Mar 22 18:06:56][chn1] Logging thread started
[Mar 22 18:06:56][]     Startup done.
[Mar 22 18:06:56][chn0] Start logging thread for volkszaehler-api. Running as daemon: no
[Mar 22 18:06:56][chn0] Using default volkszaehler api.
[Mar 22 18:06:56][chn1] Start logging thread for volkszaehler-api. Running as daemon: no
[Mar 22 18:06:56][chn1] Using default volkszaehler api.
[Mar 22 18:06:56][mtr0] Number of readers: 32
[Mar 22 18:06:56][mtr0] Config.daemon: 0
[Mar 22 18:06:56][mtr0] Config.local: 0
^C[Mar 22 18:07:07]       terminating on signal 2.
[Mar 22 18:07:07]       Closing connections to terminate
*** Error in `vzlogger': free(): corrupted unsorted chunks: 0x0217ed38 ***

Auch die Parity hab ich schon hin und her probiert und die Baudrate von 300, 600, 1200…. 19200 durchgespielt - ohne Erfolg.
Was kann das bedeuten, was übersehe ich?

Beste Grüße
Armin


> Am 22.03.2017 um 18:00 schrieb Frank Richter <frank.richter83 at gmail.com>:
> 
> Hallo Armin,
> 
> sicher dass du die pullseq in deinem Fall brauchst? Bitte mal auskommentieren.
> Der identifier für den 1. Kanal sieht auch komisch aus (wegen "1-1").
> 
> Grüße
> Frank
> 
> Am 22. März 2017 um 17:39 schrieb applicationMGR ecoCuyo <applicationMGR at ecocuyo.de <mailto:applicationMGR at ecocuyo.de>>:
> Hallo zusammen
> 
> ein ähnlicher Zähler (Q3C) wurde bereits auf https://www.photovoltaikforum.com/volkszaehler-org-f131/easymeter-q3c-auslesen-t111112.html <https://www.photovoltaikforum.com/volkszaehler-org-f131/easymeter-q3c-auslesen-t111112.html> von Elfenstein mit Udo diskutiert und ausgezeichnete Vorarbeit geleistet. Da habe ich mal angefangen zu testen…
> 
> vzlogger.conf, die zum Testen eingesetzt wird:
> {
> 	"retry": 0,
> //	"daemon": true,
> 	"daemon": false,		// debugging only
> //	"verbosity" : 0,		/* 0 = log_error or log-warning, 5 = log_info, 10 = log-debug, 15 = log_finest */
> 	"verbosity": 15,
> 	"log": "/var/log/vzlogger.log",	/* path to logfile, optional */
> 
> 	"local": {
> 		"enabled": false,
> 		"port": 8080,
> 		"index": true,
> 		"timeout": 0,
> 		"buffer": 0
> 	},
> 
> "meters": [{
> 	"enabled": true,
> 	"allowskip": false,
> 	"interval": -1,
> 	"aggtime": -1,
> 	"aggfixedinterval": false,
> 	"protocol": "sml",
> 	"device" : "/dev/usb-ir-lesekopf0",
> 	"pullseq": "1b1b1b1b010101017603303062006200726500000100770101093131333131383632010101016303360076033031620062007265000007007501010101016314cb007603303262006200726500000200710163756d0000001b1b1b1b1a027241",
> 	"baudrate": 9600,
> 	"parity": "8n1",                        // or 7e1
> 	"channels": [{
> 		„uuid": "xyz",
> //		"identifier": "1.8.0",
> //		"identifier": "1-0:1.8.0*255",
> 		"identifier": "1-1:1.8.0",
> 		"api": "volkszaehler",
> 		"middleware": "http://localhost/middleware.php <http://localhost/middleware.php>",
> 		"aggmode": "none",
> 		"duplicates": 0
>                 }, {
> 		„uuid": "xxx",
> 		"identifier" : "1-0:15.7.0",
> 		"api": "volkszaehler",
> 		"middleware" : "http://localhost/middleware.php <http://localhost/middleware.php>",
> 		"aggmode": "none",
> 		"duplicates": 0
>                 }]
>          }]
> }
> 
> Log-File-Inhalte (eifgentlich hätte ich weitere Zeilen erwartet, aber da kommt innerhalb drei Minuten nix weiter an):
> $ sudo vzlogger -c /etc/vzlogger.conf.170322“
> [Mar 22 17:08:06]       Opened logfile /var/log/vzlogger.log
> [Mar 22 17:08:06][push] No pushDataServer defined.
> [Mar 22 17:08:06][]     ===> Start meters
> [Mar 22 17:08:06][mtr0] Meter connection established
> [Mar 22 17:08:06][mtr0] Meter thread started
> [Mar 22 17:08:06][mtr0] Meter is opened. Starting channels.
> [Mar 22 17:08:06][chn0] Logging thread started
> [Mar 22 17:08:06][chn1] Logging thread started
> [Mar 22 17:08:06][]     Startup done.
> [Mar 22 17:08:06][chn0] Start logging thread for volkszaehler-api. Running as daemon: no
> [Mar 22 17:08:06][mtr0] Number of readers: 32
> [Mar 22 17:08:06][mtr0] Config.daemon: 0
> [Mar 22 17:08:06][mtr0] Config.local: 0
> [Mar 22 17:08:06][chn1] Start logging thread for volkszaehler-api. Running as daemon: no
> [Mar 22 17:08:06][chn1] Using default volkszaehler api.
> [Mar 22 17:08:06][sml]  sending pullsequenz send (len:96 is:96).
> [Mar 22 17:08:06][chn0] Using default volkszaehler api.
> [Mar 22 17:11:21]       terminating on signal 2.
> [Mar 22 17:11:21]       Closing connections to terminate
> 
> 
> Funktionstest des Lesekopf mit Verwendung der Pull-Sequenz unmittelbar nach stoppen des vzloggers - der Zähler meldet sich erkennbar mit ESYQ3B und blubbert in einem vor sich hin - Output habe ich abgeschnitten:
> 
> $ xxd </dev/usb-ir-lesekopf0
> 0000000: a3a3 a3a3 0101 0176 05a2 d26f 5462 0062  .......v...oTb.b
> 0000010: 0072 6500 0001 0176 0101 0745 5359 5133  .re....v...ESYQ3
> 0000020: 420b 0901 4553 5911 039b d867 0101 63bf  B...ESY....g..c.
> 0000030: cd00 7605 a2d2 6f55 6200 6200 7265 0000  ..v...oUb.b.re <http://oub.b.re/>..
> 0000040: 0701 7701 0b09 0145 5359 1103 9bd8 6701  ..w....ESY....g.
> 0000050: 7262 0165 006d ca82 7c77 0781 81c7 8203  rb.e.m..|w......
> 0000060: ff01 0101 0104 4553 5901 7707 0100 0108  ......ESY.w.....
> 0000070: 00ff 0101 621e 52fc 6900 0000 0626 e2cf  ....b.R.i....&..
> 0000080: 3301 7707 0100 0208 00ff 0101 621e 52fc  3.w.........b.R.
> 0000090: 6900 0000 01a0 4e9a 7d01 7707 0100 0108  i.....N.}.w.....
> 00000a0: 01ff 0101 621e 5201 6500 0155 1501 7707  ....b.R.e..U..w.
> 00000b0: 0100 0108 02ff 0101 621e 5201 6500 02b3  ........b.R.e...
> 00000c0: 0901 7707 0100 0208 01ff 0101 621e 5201  ..w.........b.R.
> 00000d0: 6500 0000 7601 7707 0100 0208 02ff 0101  e...v.w.........
> 00000e0: 621e 5201 6500 0110 5e01 7707 0100 0107  b.R.e...^.w.....
> 00000f0: 00ff 0101 621b 52fe 5500 0197 4d01 7707  ....b.R.U...M.w.
> 0000100: 0100 1507 00ff 0101 621b 52fe 5500 00f8  ........b.R.U...
> 0000110: e601 7707 0100 2907 00ff 0101 621b 52fe  ..w...).....b.R.
> 0000120: 5500 0055 ce01 7707 0100 3d07 00ff 0101  U..U..w...=.....
> 0000130: 621b 52fe 5500 0048 9901 7707 0100 6005  b.R.U..H..w...`.
> 0000140: 05ff 0101 0101 6302 8001 0101 6376 0700  ......c.....cv..
> 0000150: 7605 a2d2 6f56 6200 6200 7265 0000 0201  v...oVb.b.re....
> 0000160: 7101 637c 8e00 001b 1b1b 1b1a 0118 11a3  q.c|............
> 0000170: a3a3 a301 0101 7605 a2d2 6f5a 6200 6200  ......v...oZb.b.
> 0000180: 7265 0000 0101 7601 0107 4553 5951 3342  re….v...ESYQ3B
> 
>> 
> 
> Version des vzloggers ist zwar nicht aktuell - würde aber gerne zunächst daran nichts ändern wollen (die Installation läuft mit einem Siemens-SML-Zähler und passender vzlogger.conf ohne Probleme)
> 
> $ vzlogger -V
> 	0.4.0
> 	 based on git version: heads/master-0-g4c08caa984
> 	 last commit date: Tue, 3 Mar 2015 09:13:30 +0100
> 
> 
> Was würdet Ihr mir zu testen empfehlen, um einen Schritt weiter zu kommen?
> 
> Besten Dank,
> Armin
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20170322/1b788e25/attachment-0001.html>


More information about the volkszaehler-users mailing list