Hallo liebes Forum,
habe dies auch schon in die Mailingliste gesetzt, scheint aber nicht angekommen zu sein. Ich habe folgende Ausgangssituation:
- Elster A1500 Zähler für PV Ertrag
- Raspberry Pi3 mit aktuellem Volkszähler (vorgestern installiert).
- USB IR Lese/Schreibkopf von Weidmann Elektronik
Ich bin nach dieser Anleitung vorgegangen: https://wiki.volkszaehler.org/howto/emh_pv-anlage und habe auch schon einen Link für den USB Lesekopf angelegt.
pi@raspberrypi:~ $ ls -la /dev/usb*
lrwxrwxrwx 1 root root 7 Feb 21 14:34 /dev/usb-ir-lesekopf0 -> ttyUSB0
Der Lesekopf wurde über Windows und einem kleinen Hilfsprogramm getestet. Er liest die Daten korrekt aus und zeigt mir an, dass die verwendete Übertragung mit Baudrate 300, 7E1 erfolgreich war.
Dies ist meine vzlogger config:
{
"retry" : 0, /* how long to sleep between failed requests, in seconds */
"daemon": false, /* run periodically */
"verbosity" : 15, /* between 0 and 15 */
"log" : "/var/log/vzlogger.log",/* path to logfile, optional */
"local" : {
"enabled" : false, /* should we start the local HTTPd for serving live readings? */
"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" : [{
"enabled" : true, /* disabled meters will be ignored */
"protocol" : "sml", /* use 'vzlogger -h' for list of available protocols */
"device" : "/dev/usb-ir-lesekopf0",
"baudrate" : 300,
"parity" : "7E1",
},{
"enabled" : false, /* disabled meters will be ignored */
"protocol" : "sml", /* use 'vzlogger -h' for list of available protocols */
"device" : "/dev/usb-ir-lesekopf1",
"channels": [{
"uuid" : "4d747160-16d3-11e8-876f-91ed981a490b",
"middleware" : "http://localhost/middleware.php",
"identifier" : "1-0:1.8.0",
"aggmode" : "MAX"
Alles anzeigen
Der Aufruf von
führt zu keinerlei Reaktion.
Hier mal ein Auszug aus der Log:
[Feb 21 15:41:01][main] MapContainer::quit finished.
[Feb 21 15:41:01][] Server stopped.
[Feb 21 15:41:01][] Trying to delete curlSessionProvider...
[Feb 21 15:41:01][] deleted curlSessionProvider
[Feb 21 15:50:46][main] vzlogger v0.6.1 based on heads/master-0-gd3381ce6ba from Sat, 9 Dec 2017 15:49:37 +0100 started.
[Feb 21 15:50:46][mtr0] Creating new meter with protocol sml.
[Feb 21 15:50:46][mtr0] Meter configured, enabled.
[Feb 21 15:50:46] New meter initialized (protocol=sml)
[Feb 21 15:50:46][mtr1] Creating new meter with protocol sml.
[Feb 21 15:50:46][mtr1] Meter configured, disabled.
[Feb 21 15:50:46] New meter initialized (protocol=sml)
[Feb 21 15:50:46] Have 2 meters.
[Feb 21 15:50:46][main] log level is 15
[Feb 21 15:50:46][main] daemon=0, local=0
[Feb 21 15:50:46] Process not daemonized...
[Feb 21 15:50:46] Opened logfile /var/log/vzlogger.log
[Feb 21 15:50:46][push] No pushDataServer defined.
[Feb 21 15:50:46][] ===> Start meters
[Feb 21 15:50:46][mtr0] Meter connection established
[Feb 21 15:50:46][mtr0] Meter thread started
[Feb 21 15:50:46][mtr0] Meter is opened. Starting channels.
[Feb 21 15:50:46][mtr1] Meter for protocol 'sml' is disabled. Skipping.
[Feb 21 15:50:46][] Startup done.
[Feb 21 15:50:46][mtr0] Number of readers: 32
[Feb 21 15:50:46][mtr0] Config.daemon: 0
[Feb 21 15:50:46][mtr0] Config.local: 0
[Feb 21 15:52:18] MapContainer::quit terminating on signal 2.
[Feb 21 15:52:18] Closing connections to terminate
[Feb 21 15:52:18][main] MeterMap::cancel entered...
[Feb 21 15:52:18][main] MeterMap::cancel wait for readingthread
[Feb 21 15:52:18][main] MeterMap::cancel wait for meter::close
[Feb 21 15:52:18][main] MeterMap::cancel finished.
[Feb 21 15:52:18][main] MeterMap::cancel entered...
[Feb 21 15:52:18][main] MeterMap::cancel finished.
[Feb 21 15:52:18][main] MapContainer::quit finished.
[Feb 21 15:52:18][] Server stopped.
[Feb 21 15:52:18][] Trying to delete curlSessionProvider...
[Feb 21 15:52:18][] deleted curlSessionProvider
[Feb 21 15:55:49][main] vzlogger v0.6.1 based on heads/master-0-gd3381ce6ba from Sat, 9 Dec 2017 15:49:37 +0100 started.
[Feb 21 15:55:49][mtr0] Creating new meter with protocol sml.
[Feb 21 15:55:49][mtr0] Meter configured, enabled.
[Feb 21 15:55:49] New meter initialized (protocol=sml)
[Feb 21 15:55:49][mtr1] Creating new meter with protocol sml.
[Feb 21 15:55:49][mtr1] Meter configured, disabled.
[Feb 21 15:55:49] New meter initialized (protocol=sml)
[Feb 21 15:55:49] Have 2 meters.
[Feb 21 15:55:49][main] log level is 15
[Feb 21 15:55:49][main] daemon=0, local=0
[Feb 21 15:55:49] Process not daemonized...
[Feb 21 15:55:49] Opened logfile /var/log/vzlogger.log
[Feb 21 15:55:49][push] No pushDataServer defined.
[Feb 21 15:55:49][] ===> Start meters
[Feb 21 15:55:49][mtr0] Meter connection established
[Feb 21 15:55:49][mtr0] Meter thread started
[Feb 21 15:55:49][mtr0] Meter is opened. Starting channels.
[Feb 21 15:55:49][mtr1] Meter for protocol 'sml' is disabled. Skipping.
[Feb 21 15:55:49][mtr0] Number of readers: 32
[Feb 21 15:55:49][] Startup done.
[Feb 21 15:55:49][mtr0] Config.daemon: 0
[Feb 21 15:55:49][mtr0] Config.local: 0
[Feb 21 16:20:34] MapContainer::quit terminating on signal 2.
[Feb 21 16:20:34] Closing connections to terminate
[Feb 21 16:20:34][main] MeterMap::cancel entered...
[Feb 21 16:20:34][main] MeterMap::cancel wait for readingthread
[Feb 21 16:20:34][main] MeterMap::cancel wait for meter::close
[Feb 21 16:20:34][main] MeterMap::cancel finished.
[Feb 21 16:20:34][main] MeterMap::cancel entered...
[Feb 21 16:20:34][main] MeterMap::cancel finished.
[Feb 21 16:20:34][main] MapContainer::quit finished.
[Feb 21 16:20:34][] Server stopped.
[Feb 21 16:20:34][] Trying to delete curlSessionProvider...
[Feb 21 16:20:34][] deleted curlSessionProvider
[Feb 21 16:24:58][main] vzlogger v0.6.1 based on heads/master-0-gd3381ce6ba from Sat, 9 Dec 2017 15:49:37 +0100 started.
[Feb 21 16:24:58][mtr0] Creating new meter with protocol sml.
[Feb 21 16:24:58][mtr0] Meter configured, enabled.
[Feb 21 16:24:58] New meter initialized (protocol=sml)
[Feb 21 16:24:58][mtr1] Creating new meter with protocol sml.
[Feb 21 16:24:58][mtr1] Meter configured, disabled.
[Feb 21 16:24:58] New meter initialized (protocol=sml)
[Feb 21 16:24:58] Configure channel.
[Feb 21 16:24:58][chn0] New channel initialized (uuid=...1a490b api=volkszaehler id=1-0:1.8.0)
[Feb 21 16:24:58] Have 2 meters.
[Feb 21 16:24:58][main] log level is 15
[Feb 21 16:24:58][main] daemon=0, local=0
[Feb 21 16:24:58] Process not daemonized...
[Feb 21 16:24:58] Opened logfile /var/log/vzlogger.log
[Feb 21 16:24:58][push] No pushDataServer defined.
[Feb 21 16:24:58][] ===> Start meters
[Feb 21 16:24:58][mtr0] Meter connection established
[Feb 21 16:24:58][mtr0] Meter thread started
[Feb 21 16:24:58][mtr0] Meter is opened. Starting channels.
[Feb 21 16:24:58][mtr1] Meter for protocol 'sml' is disabled. Skipping.
[Feb 21 16:24:58][mtr0] Number of readers: 32
[Feb 21 16:24:58][] Startup done.
[Feb 21 16:24:58][mtr0] Config.daemon: 0
[Feb 21 16:24:58][mtr0] Config.local: 0
[Feb 21 16:33:32] MapContainer::quit terminating on signal 2.
[Feb 21 16:33:32] Closing connections to terminate
[Feb 21 16:33:32][main] MeterMap::cancel entered...
[Feb 21 16:33:32][main] MeterMap::cancel wait for readingthread
[Feb 21 16:33:32][main] MeterMap::cancel wait for meter::close
[Feb 21 16:33:32][main] MeterMap::cancel finished.
[Feb 21 16:33:32][main] MeterMap::cancel entered...
[Feb 21 16:33:32][main] MeterMap::cancel finished.
[Feb 21 16:33:32][main] MapContainer::quit finished.
[Feb 21 16:33:32][] Server stopped.
[Feb 21 16:33:32][] Trying to delete curlSessionProvider...
[Feb 21 16:33:32][] deleted curlSessionProvider
Alles anzeigen
Ich glaube das wiederholt sich auch alles immer wieder. Jedenfalls bekomme ich die Daten nicht über das Terminal aus dem Zähler ausgelesen. Da scheint irgendwo ein Fehler zu sein, oder der Zähler braucht einen entsprechenden Anschubs um mir die Daten zu senden?
Ich wäre über jede Hilfe, jeden Hinweis unendlich dankbar!
Liebe Grüße
Nico