Seite 1 von 2

Smartmeter Binding mit Logarex LK13BE und optischem Lesekopf von Weidmann

Verfasst: 2. Mai 2021 15:10
von Zottel
Hallo zusammen,
ich bin noch recht neu was OpenHAB angeht und versuche gerade, mein Smartmeter (Logarex LK13BE) via optischen Lesekopf in meinen Raspi einzulesen und dann in OpenHAB zu integrieren. OpenHAB läuft in Version 3.0.2, das Smartmeter-Binding ist installiert. Der optische Lesekopf ist der von Weidmann (http://weidmann-elektronik.de/Produkt_IR-Kopf.html). Prinzipiell funktioniert der auch, auf der Konsole bekomme ich immerhin schon die Summenwerte für bezogene und eingespeiste Strommenge:

Code: Alles auswählen

[14:51:50] openhabian@openhab:~$ cat /dev/ttyUSB0
/LOG5LK13BE803039

1-0:96.1.0*255(001LOG0065521492)
1-0:1.8.0*255(002798.0525*kWh)
1-0:2.8.0*255(001011.1333*kWh)
1-0:0.2.0*255(ver.03,432F,20170504)
1-0:96.90.2*255(0F66)
1-0:97.97.0*255(00000000)
!
/LOG5LK13BE803039

1-0:96.1.0*255(001LOG0065521492)
1-0:1.8.0*255(002798.0525*kWh)
1-0:2.8.0*255(001011.1344*kWh)
1-0:0.2.0*255(ver.03,432F,20170504)
1-0:96.90.2*255(0F66)
1-0:97.97.0*255(00000000)
!
/LOG5LK13BE803039
Wenn ich ein Default-Thing mit Smartmeter Binding anlege

Code: Alles auswählen

UID: smartmeter:meter:b369196179
label: Smart Meter
thingTypeUID: smartmeter:meter
configuration:
  mode: SML
  refresh: 10
  baudrate: AUTO
  conformity: NONE
  port: /dev/ttyUSB0
  baudrateChangeDelay: 0
kann openHAB sich aber nicht verbinden (Timeout).
Nach einiger Zeit bekomme ich jetzt sogar 'No provider for port /dev/ttyUSB0 found'. Auf der Console funktioniert es aber immer noch.

Mache ich irgendwas generell falsch beim Binding? Tipps, wie ich das ganze Debuggen könnte?

Re: Smartmeter Binding mit Logarex LK13BE und optischem Lesekopf von Weidmann

Verfasst: 2. Mai 2021 16:58
von udo1toni
Eigentlich sieht das erst mal gut aus. Es könnte sein, dass ttyUSB0 nicht für den User openhab freigegeben ist, oder dass die Schnittstelle für openHAB nicht zur Verfügung steht (wobei man sie dann eigentlich auch nicht auswählen können sollte...).

Re: Smartmeter Binding mit Logarex LK13BE und optischem Lesekopf von Weidmann

Verfasst: 2. Mai 2021 17:25
von Zottel
Hm, an Berechtigungen liegt es glaube ich nicht:

Aus /etc/group

Code: Alles auswählen

dialout:x:20:openhabian,openhab

[17:21:37] openhabian@openhab:~$ ls -l /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 0 Apr 18 16:43 /dev/ttyUSB0
Mein 'cat' auf der Console mache ich ja auch als User openhabian ohne sudo. Aber meine Linux-Zeiten sind 15 Jahre her, mag sein, dass ich vieles vergessen habe oder Dinge nun anders sind.;-)

Re: Smartmeter Binding mit Logarex LK13BE und optischem Lesekopf von Weidmann

Verfasst: 3. Mai 2021 00:33
von udo1toni
Ja, allerdings läuft openHAB unter dem User openhab, nicht unter dem User openhabian. Prüfe ob der User openhab in der Gruppe dialout ist :)

Re: Smartmeter Binding mit Logarex LK13BE und optischem Lesekopf von Weidmann

Verfasst: 3. Mai 2021 13:58
von Zottel
Siehe die erste Zeile in dem Code Fragment. Beide Nutzer sind in dialout drin. Sorry, ich hätte zwei Code-Fragmente draus machen sollen.

Re: Smartmeter Binding mit Logarex LK13BE und optischem Lesekopf von Weidmann

Verfasst: 4. Mai 2021 05:44
von udo1toni
Stimmt, ich Blindfisch... :oops:

Re: Smartmeter Binding mit Logarex LK13BE und optischem Lesekopf von Weidmann

Verfasst: 4. Mai 2021 10:04
von Zottel
Ich glaube, ich bin nicht allein:

https://community.openhab.org/t/smartme ... s/76054/11

Hab da mal noch rein geposted. Das dort bereit gestellte jar file in Version 2.x passt vermutlich nicht zu 3.0.2, oder? Läuft anscheinend auf Änderungen am Source-Code raus, wenn es ohne Workarounds wie parallele Python Skripte gehen soll.

Re: Smartmeter Binding mit Logarex LK13BE und optischem Lesekopf von Weidmann

Verfasst: 4. Mai 2021 21:51
von udo1toni
Nein, die Bindings müssen speziell für openHAB3 compiliert werden, allerdings sollte der Code ohne große Anpassungen laufen (es gibt einige geänderte Bibliotheken, gegen die das Binding gebaut werden muss.)
Läuft dann darauf hinaus, dass Du im englischen Forum nach einer aktuellen Version fragst...

Re: Smartmeter Binding mit Logarex LK13BE und optischem Lesekopf von Weidmann

Verfasst: 4. Jul 2021 17:00
von Bubbleman
Hallo

Alter Schwede. Bin immer übberascht wie den Leuten das Geld aus der Tasche gezogen wird. 45€ nur für den Kopf!?
Ich habe auch einen Logarex-Zähler. Man nehme einen Wemos D1 Mini (oder ähnliches Board), drei Stück für 10€.
EInen Phototransistor und einen Widerstand für ein paar Cent.
Tasmota auf den Wemos flashen und etwas konfigurieren.
Im Zähler noch das erweiterte Protokoll freischalten, Phototransistor über der IR Diode positionoeren und schon geht es los.
Der Wemos sendet alles per WLAN/MQTT an OH.
Dort ein MQTT-Thing mit Channels einrichten, Items dazu und fertig.
Läuft problemlos.

Gruß
Thomas

Re: Smartmeter Binding mit Logarex LK13BE und optischem Lesekopf von Weidmann

Verfasst: 4. Jul 2021 20:24
von udo1toni
Nun ja... nicht jeder hat Zeit und Willen, so etwas selbst zu bauen... Ich habe mir damals (äh... 2012?) auch bei meinem Namensvetter bei volkszaehler.org den HAT samt Lesekopf bestellt, ca. 95 EUR, was damals ziemlich genau Material plus Versand war, immerhin reden wir von einer doppelseitigen Baugruppe, Lesekopf mit Magnet und neben dem Lesekopfanschluss noch 4 S0 Anschlüsse mit allem, was es dazu braucht. Ich hätte für etwas mehr als die Hälfte auch die Platine unbestückt bestellen können, aber ich hatte damals relativ wenig Zeit für Basteln, da war das fertige Produkt doch wesentlich praktischer.