Hallo,
ich habe hier im offiziellen OH Forum schon ein Thema diesbezüglich offen, leider aber noch keine Antwort bekommen - daher probiere ich es hier nochmal...
Ich habe einen IR Lesekopf von volkszaehler.org an meinem Raspi 2 angeschlossen, ausgelesen werden soll mittels des IEC 62056 Bindings der Stromzähler ISKRA MT 174. Nachdem ich anfänglich ein paar Schwierigkeiten hatte, das Binding zum Laufen zu bekommen, denke ich, dass es nun prinzipiell funktionieren sollte. Openhab gestartet im Debug Mode bringt mir folgende Ergebnisse:
22:51:14.685 [DEBUG] [o.b.i.i.Iec6205621MeterBinding:120 ] - Read meter: 1ISK00; /dev/ttyUSB0
22:51:18.812 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: MT174-0001;;
22:51:18.813 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 0-0:F.F.0*255;0000000;
22:51:18.813 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.0.1*255; 1ISK00;
22:51:18.814 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.0.0*255;64153041;
22:51:18.815 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.0.2;4M012531;
22:51:18.840 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.9.1*255;225039;
22:51:18.841 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.9.2*255;0160326;
22:51:18.842 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.1.0*255;8;
22:51:18.843 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.1.2*01;1603010000;
22:51:18.845 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.1.2*02;1602010000;
22:51:18.846 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.1.2*03;1601010000;
22:51:18.847 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.1.2*04;1512010000;
22:51:18.849 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.1.2*05;1511010000;
22:51:18.849 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.1.2*06;1510010000;
22:51:18.851 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.1.2*07;1509230825;
22:51:18.852 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.1.2*08;1509230823;
22:51:18.853 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.1.2*09;;
22:51:18.854 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.1.2*10;;
22:51:18.855 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.1.2*11;;
22:51:18.856 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.1.2*12;;
22:51:18.857 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.1.2*13;;
22:51:18.858 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.1.2*14;;
22:51:18.859 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.1.2*15;;
22:51:18.860 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:1.8.0*255;0001906.435;kWh
Nun habe ich in meinem items File folgendes Item angelegt:
Number gesamt "Zählerstand [%d kwh]" (gVerbrauch) { iec6205621meter="1-0:1.8.0" }
In der openhab.cfg steht folgendes:
######################### IEC 620562-21 Meter Binding ####################
# the serial port to use for connecting to the metering device e.g. COM1 for Windows and /dev/ttyS0 or
# /dev/ttyUSB0 for Linux
iec6205621meter:1-0.serialPort=/dev/ttyUSB0
# Delay of baud rate change in ms. Default is 0. USB to serial converters often require a delay of up to 250ms
# default is 0ms
iec6205621meter:1-0.baudRateChangeDelay=0
# Enable handling of echos caused by some optical tranceivers
# default is true
#iec6205621meter:1-0.echoHandling=true
# Perform a module status query every x seconds (optional, defaults to 600 (10 minutes)).
iec6205621meter:refresh=120
Leider bekomme ich aber keine Ergebnisse im Frontend angezeigt. Dort steht nur:
Zählerstand - kwh
Es sieht also so aus, als ob entweder das Binding den OBIS Code nicht kennt oder ich dort einen Fehler habe. Ich habe bereits mehrere Kombinationen probiert (bspw. 1.8.0*255 oder 1-0:1.8.0*255) und mit der Konfiguration des OBIS Codes etwas herum probiert. Leider bisher alles ohne Erfolg.
Hat jemand eine Idee, was ich hier konfigurieren muss?
Vielen Dank schonmal im Voraus!
Gruß
Daniel
ich habe hier im offiziellen OH Forum schon ein Thema diesbezüglich offen, leider aber noch keine Antwort bekommen - daher probiere ich es hier nochmal...
Ich habe einen IR Lesekopf von volkszaehler.org an meinem Raspi 2 angeschlossen, ausgelesen werden soll mittels des IEC 62056 Bindings der Stromzähler ISKRA MT 174. Nachdem ich anfänglich ein paar Schwierigkeiten hatte, das Binding zum Laufen zu bekommen, denke ich, dass es nun prinzipiell funktionieren sollte. Openhab gestartet im Debug Mode bringt mir folgende Ergebnisse:
22:51:14.685 [DEBUG] [o.b.i.i.Iec6205621MeterBinding:120 ] - Read meter: 1ISK00; /dev/ttyUSB0
22:51:18.812 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: MT174-0001;;
22:51:18.813 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 0-0:F.F.0*255;0000000;
22:51:18.813 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.0.1*255; 1ISK00;
22:51:18.814 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.0.0*255;64153041;
22:51:18.815 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.0.2;4M012531;
22:51:18.840 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.9.1*255;225039;
22:51:18.841 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.9.2*255;0160326;
22:51:18.842 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.1.0*255;8;
22:51:18.843 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.1.2*01;1603010000;
22:51:18.845 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.1.2*02;1602010000;
22:51:18.846 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.1.2*03;1601010000;
22:51:18.847 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.1.2*04;1512010000;
22:51:18.849 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.1.2*05;1511010000;
22:51:18.849 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.1.2*06;1510010000;
22:51:18.851 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.1.2*07;1509230825;
22:51:18.852 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.1.2*08;1509230823;
22:51:18.853 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.1.2*09;;
22:51:18.854 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.1.2*10;;
22:51:18.855 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.1.2*11;;
22:51:18.856 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.1.2*12;;
22:51:18.857 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.1.2*13;;
22:51:18.858 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.1.2*14;;
22:51:18.859 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:0.1.2*15;;
22:51:18.860 [DEBUG] [iec6205621meter.internal.Meter:85 ] - DataSet: 1-0:1.8.0*255;0001906.435;kWh
Nun habe ich in meinem items File folgendes Item angelegt:
Number gesamt "Zählerstand [%d kwh]" (gVerbrauch) { iec6205621meter="1-0:1.8.0" }
In der openhab.cfg steht folgendes:
######################### IEC 620562-21 Meter Binding ####################
# the serial port to use for connecting to the metering device e.g. COM1 for Windows and /dev/ttyS0 or
# /dev/ttyUSB0 for Linux
iec6205621meter:1-0.serialPort=/dev/ttyUSB0
# Delay of baud rate change in ms. Default is 0. USB to serial converters often require a delay of up to 250ms
# default is 0ms
iec6205621meter:1-0.baudRateChangeDelay=0
# Enable handling of echos caused by some optical tranceivers
# default is true
#iec6205621meter:1-0.echoHandling=true
# Perform a module status query every x seconds (optional, defaults to 600 (10 minutes)).
iec6205621meter:refresh=120
Leider bekomme ich aber keine Ergebnisse im Frontend angezeigt. Dort steht nur:
Zählerstand - kwh
Es sieht also so aus, als ob entweder das Binding den OBIS Code nicht kennt oder ich dort einen Fehler habe. Ich habe bereits mehrere Kombinationen probiert (bspw. 1.8.0*255 oder 1-0:1.8.0*255) und mit der Konfiguration des OBIS Codes etwas herum probiert. Leider bisher alles ohne Erfolg.
Hat jemand eine Idee, was ich hier konfigurieren muss?
Vielen Dank schonmal im Voraus!
Gruß
Daniel
Kommentar