[vz-users] vzlogger 0.4.2 liefert keine Daten vom USB IR Lesekopf vom Zähler ISKRA MT681

Johannes Maaßen News at JoeM.de
Wed Sep 23 09:34:45 CEST 2015


Hallo alle zusammen,

ich habe ein kleines Problem, mein vzlogger liefert keine Daten vom 
USB-IR-Schreib-Lesekopf vom Zähler ISKRA MT681.

Ein wenig zu mir und dem Aufbau.

Ich bin der Joe, ich bin recht unbewandert, was Linux, Raspberry und 
Solaranlagen angeht.

Ich habe den USB-IR-Schreib-Lesekopf (Dnake nochmals Udo), den habe ich 
zuerst an einem Laptop getestet.
Dann habe ich das raspberry pi image für den Volkszähler herunter 
geladen und so installiert, dass der Pi zwar von der SD Karte bootet, 
aber das System auf einem USB Stick liegt.
Dann habe ich Kanäle für meinen Zähler angelegt und dann die 
vzlogger.conf erstellt.
Das funktionierte nicht so richtig.
Dann habe ich noch einen Kanal für meinen Wechselrichter (SMA) 
eingerichtet und die Software SMAspot (ist jetzt in der neuen Version 
SBFspot) installiert. Dann das Script entsprechend angepasst.
Mein Wechselrichter wird jetzt jede Minute abgefragt und das 
funktioniert auch.

Dann habe ich gemäß der Fehlersuch-Hilfe versucht den Fehler einzugrenzen.
Zaehler, IR-Kopf, serielle Schnittstelle, middleware und frontend 
arbeiten soweit wie erwartet.
Ich kann nur natürlich an der seriellen Schnittstelle die Daten nicht 
lesen, denn die sind ja SML und damit binaer.

Aber den gesamten Bereich mit vzlogger kann ich irgendwie nicht 
überprüfen und bräuchte da ein wenig HILFE.

Die Ausgabe am Bildschirm (wenn ich vzlogger im putty manuell starte) 
sieht aber völlig anders aus, als die Ausgabe im vzlogger.log (bei 
automatischem start)

Bitte helft mir.

Grüße,
Joe

Hier meine vzlogger.conf (die UUIDs habe ich gekürzt)
----------------------------------------------------------------
{
   "retry": 0,
   "daemon": true,
   "verbosity": 15,
   "log": "/var/log/vzlogger.log",
   "push": [],
   "local": {
     "enabled": false,
     "port": 8080,
     "index": false,
     "timeout": 0,
     "buffer": 0
   },
   "meters": [
     {
       "enabled": true,
       "allowskip": false,
       "interval": -1,
       "aggtime": -1,
       "aggfixedinterval": false,
       "channels": [
         {
           "uuid": "XXXX6d66",
           "identifier": "1-0:1.8.2",
           "api": "volkszaehler",
           "middleware": "http://localhost/middleware.php",
           "secretKey": "",
           "type": "device",
           "scaler": 1,
           "aggmode": "sum",
           "duplicates": 0
         },
         {
           "uuid": "XXXX152e",
           "identifier": "1-0:1.8.1",
           "api": "volkszaehler",
           "middleware": "http://localhost/middleware.php",
           "secretKey": "",
           "type": "device",
           "scaler": 1,
           "aggmode": "sum",
           "duplicates": 0
         }
       ],
       "protocol": "sml",
       "host": "",
       "device": "/dev/ttyUSB0",
       "pullseq": "",
       "baudrate": 9600,
       "parity": "8n1"
     }
   ]
}
----------------------------------------------------------------

Hier meine vzlogger.log bei verbose 15:
----------------------------------------------------------------
[Sep 23 08:57:47]       Opened logfile /var/log/vzlogger.log
[Sep 23 08:57:47][push] No pushDataServer defined.
[Sep 23 08:57:47][]     ===> Start meters
[Sep 23 08:57:47][mtr0] Meter connection established
[Sep 23 08:57:47][mtr0] Meter thread started
[Sep 23 08:57:47][mtr0] Meter is opened. Starting channels.
[Sep 23 08:57:47][chn0] Logging thread started
[Sep 23 08:57:47][chn1] Logging thread started
[Sep 23 08:57:47][]     Startup done.
[Sep 23 08:57:47][mtr0] Number of readers: 32
[Sep 23 08:57:47][mtr0] Config.daemon: 1
[Sep 23 08:57:47][mtr0] Config.local: 0
[Sep 23 08:57:47][chn0] Start logging thread for volkszaehler-api. 
Running as daemon: yes
[Sep 23 08:57:47][chn0] Using default volkszaehler api.
[Sep 23 08:57:47][chn1] Start logging thread for volkszaehler-api. 
Running as daemon: yes
[Sep 23 08:57:47][chn1] Using default volkszaehler api.
---------------------------------------------------------------------

Hier meine Bildschirmausgabe, wenn ich vzlogger im putty mit "vzlogger 
-c /etc/vzlogger.conf" starte
---------------------------------------------------------------------
[Sep 23 09:31:33][main] vzlogger v0.4.2 based on 
heads/master-0-g80d210914e from Tue, 7 Jul 2015 21:26:01 +0200 started.
[Sep 23 09:31:33][push] Ignoring push entry due to empty array or 
duplicate section
[Sep 23 09:31:33][mtr0] Creating new meter with protocol sml.
[Sep 23 09:31:33][sml]  pullseq len:0 found
[Sep 23 09:31:33][mtr0] Meter configured, enabled.
[Sep 23 09:31:33]       New meter initialized (protocol=sml)
[Sep 23 09:31:33]       Configure channel.
[Sep 23 09:31:33][chn0] New channel initialized (uuid=...ca6d66 
api=volkszaehler id=1-0:1.8.2)
[Sep 23 09:31:33]       Configure channel.
[Sep 23 09:31:33][chn1] New channel initialized (uuid=...68152e 
api=volkszaehler id=1-0:1.8.1)
[Sep 23 09:31:33]       Have 1 meters.
[Sep 23 09:31:33][main] log level is 15
[Sep 23 09:31:33][main] daemon=1, local=0
[Sep 23 09:31:33]       Daemonize process...
---------------------------------------------------------------------




More information about the volkszaehler-users mailing list