[vz-users] vzlogger für zwei Zähler

Uwe Martin uwe_martin at gmx.net
Di Mär 23 11:19:48 CET 2021


Hallo,
ich habe auf einem Raspberry PI 3 die vzlogger Software installiert, um
meinen Haushaltsstromzähler und den Wärmepumpenstrom zu messen. Leider
klappt es nicht so richtig.


(vzlogger --version
0.8.0
  based on git version: heads/master-0-gb2782d81da
  last commit date: Thu, 18 Mar 2021 23:30:40 +0100
)

Mit einem Lesekopf funktioniert es prima. Sobald ich den zweiten in die
Konfig eintrage werden keine Daten mehr geloggt.
Meine Konfig :

{"retry" : 0,
"verbosity" : 15,
"log" : "/root/vzlogger.log",

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

"meters" : [{
         "enabled" : true,
         "protocol" : "sml",
         "device" : "/dev/usb-ir-lesekopf0",
         }]
}
Sie funktioniert auch mit dem zweiten Lesekopf (/dev/usb-ir-lesekopf1).
Es werden dann Daten in das Logfile geschrieben.

Sobald der zweite "meter" angegeben wird kommen keine Daten mehr.
Im Logfiel steht dann : Got 0 new readings from meter:


Konfig für zwei Leseköpfe:
{
"retry" : 0,
"verbosity" : 15,
"log" : "/root/vzlogger.log",

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

"meters" : [{
         "enabled" : true,
         "protocol" : "sml",
         "device" : "/dev/usb-ir-lesekopf0",
         }, {
         "enabled" : true,
         "protocol" : "sml",
         "device" : "/dev/usb-ir-lesekopf1",
         }]
}

Logfile habe ich mit den beiden Kofigfiles angehängt.
Was ist an der Konfig falsch?

Vielen Dank und viele Grüße

Uwe
-------------- nächster Teil --------------
{"retry" : 0,                
"verbosity" : 15,            
"log" : "/root/vzlogger.log", 
 
"local" : {
        "enabled" : false,     
        "port" : 8080, 
        "index" : true, 
        "timeout" : 30,  
        "buffer" : 600    
        },
 
"meters" : [{
        "enabled" : true,  
        "protocol" : "sml",
        "device" : "/dev/usb-ir-lesekopf0",
        }]
}
-------------- nächster Teil --------------
{
"retry" : 0,                
"verbosity" : 15,            
"log" : "/root/vzlogger.log", 
 
"local" : {
        "enabled" : false,     
        "port" : 8080, 
        "index" : true, 
        "timeout" : 30,  
        "buffer" : 600    
        },
 
"meters" : [{
        "enabled" : true,  
        "protocol" : "sml",
        "device" : "/dev/usb-ir-lesekopf0",
        }, {
        "enabled" : true,      
        "protocol" : "sml",   
        "device" : "/dev/usb-ir-lesekopf1",
        }]
}

-------------- nächster Teil --------------
[Mar 23 10:57:40][main] vzlogger v0.8.0 based on heads/master-0-gb2782d81da from Thu, 18 Mar 2021 23:30:40 +0100 started.
[Mar 23 10:57:40][mtr0] Creating new meter with protocol sml.
[Mar 23 10:57:40][mtr0] Meter configured, enabled.
[Mar 23 10:57:40]       New meter initialized (protocol=sml)
[Mar 23 10:57:40][mtr1] Creating new meter with protocol sml.
[Mar 23 10:57:40][mtr1] Meter configured, enabled.
[Mar 23 10:57:40]       New meter initialized (protocol=sml)
[Mar 23 10:57:40]       Have 2 meters.
[Mar 23 10:57:40][main] log level is 15
[Mar 23 10:57:40][main] local=0
[Mar 23 10:57:40]       Daemonize process...
[Mar 23 10:57:40]       Opened logfile /root/vzlogger.log
[Mar 23 10:57:40][push] No pushDataServer defined.
[Mar 23 10:57:40][]     ===> Start meters
[Mar 23 10:57:40][mtr0] Meter connection established
[Mar 23 10:57:40][mtr0] Meter thread started
[Mar 23 10:57:40][mtr0] Meter is opened. Starting channels.
[Mar 23 10:57:40][mtr0] Number of readers: 32
[Mar 23 10:57:40][mtr0] Config.local: 0
[Mar 23 10:57:40][mtr1] Meter connection established
[Mar 23 10:57:40][mtr1] Meter thread started
[Mar 23 10:57:40][mtr1] Meter is opened. Starting channels.
[Mar 23 10:57:40][]     Startup done.
[Mar 23 10:57:40][mtr1] Number of readers: 32
[Mar 23 10:57:40][mtr1] Config.local: 0
[Mar 23 10:58:51][sml]  reopen called. current fd=5
[Mar 23 10:58:51][sml]  after reopen fd=5
[Mar 23 11:00:26][mtr0] Got 0 new readings from meter:
[Mar 23 11:00:32][sml]  sml_transport_read returned len=0 after reopen
[Mar 23 11:00:32][sml]  short message from sml_transport_read len=0
[Mar 23 11:00:32][mtr1] Got 0 new readings from meter:
[Mar 23 11:00:52][mtr1] Got 0 new readings from meter:
[Mar 23 11:00:58][sml]  reopen called. current fd=4
[Mar 23 11:00:58][sml]  after reopen fd=4
[Mar 23 11:01:05][sml]  reopen called. current fd=5
[Mar 23 11:01:05][sml]  after reopen fd=5



Mehr Informationen über die Mailingliste volkszaehler-users