NEWS
Pi4, ioBroker, Hichi IR-USB, ISKRA MT175 Einbindungsprobleme
-
Hallo Zusammen,
ich möchte meine Zählerstände via ioBroker einlesen. Ich bin neu in diesem Forum aber habe schone einige Beiträge gelesen und Fehlerbehebung selbstständig versucht. Allerdings bekomme ich es nicht hin und habe immer noch Probleme meine ISKRA MT175 Zählerwerte via Hichi IR-Lesekopf und ioBroker Adapter "Unterstützung für Smartmeter-Geräte" in den ioBroker einzubinden. Google hat mir auch nicht geholfen. Ich erstelle einen detaillierten Beitrag da ich bis dato keine ähnliche Konstellation gefunden hatte und es hoffentlich auch anderen hilft. ioBroker habe ich noch nie benutzt bis dato.
Setup:
- Raspberry Pi 4 Model B Rev 1.2 mit OS Debian GNU/Linux 12 (bookworm)
Alle Updates und Upgrades wurden gemacht.
Für ioBroker und S0-Zähler Daten
Raspi4_LSHW_USB_Controller_Infos.txt
- Docker mit:
- Portainer
- ioBroker <-- kein Multihost, Instanzen sollten also als Master laufen?
* Adapter:
- Hichi IR usb (TYP HB0015 auf USB Port /dev/ttyUSB0)
weitere externe Geräte:
-
ISKRA MT 175 3.Hz Zähler (3.HZ EDL+ Typ MT175-D2A52-V22-KOt)
Die Pin ist eingegeben worden.
-
Synology DS220+ - für Datenbank und Visualisierung
- Docker
- InfluxDB
- Grafana
- diverse weitere
Problemstellung:
Wenn ich in dem ioBroker Adapter "Unterstützung für Smartmeter-Geräte" SML oder D0 einstelle kommen keine Daten an. Habe ich zumindest anfangs gedacht. Der ISKRA MT175 sollte soweit mir bekannt Daten als SML schicken.
Adapter settings aktuell (ich habe schon diverse andere getestet):
starting. Version 3.4.0 in /opt/iobroker/node_modules/iobroker.smartmeter, node: v18.19.0, js-controller: 5.0.17
Der ioBroker Log gibt folgendes aus:
- Error: No or too long answer from Serial Device after last request.
- No or too long answer from Serial Device after last request
Ich habe dann mal versucht einen anderen Zähler zu nehmen und den IR-Kopf besser zu positionieren.
Das hat alles keinen Erfolgt gebracht.Dann habe ich das Youtube video entdeckt https://www.youtube.com/watch?v=XtsI8kQ3A2E und den Hichi IR USB Kopf direkt ausgelesen via Linux Tool Screen und minicom.
**Screen gibt folgende Daten aus: **
Befehl: sudo screen /dev/ttyUSB0 9600
Sieht schon mal nicht ganz korrekt aus das "ISK^" am Anfang der Nachricht
mincom gibt folgende Daten in hex aus:
Befehl: sudo minicom -D /dev/ttyUSB0 -b 9600 --displayhex --wrap
Da die SML Daten mit 4x "01" Starten und mit 4x "1b" enden habe ich die Befürchtung das irgendwas mit dem Protokoll oder dem Lesekopf nicht richtig ist.
Ich weiß nicht weiter. Hat jemand eine Idee?
Linux_minicom_ISKRA_MT175_Log.txtEbenfalls gibt sudo cat /dev/ttyUSB0 | od -tx1 Werte heraus:
0000000 a2 01 77 07 01 00 01 08 01 ff 01 01 62 1e 52 ff 0000020 59 00 00 00 00 04 29 de a2 01 77 07 01 00 01 08 0000040 02 ff 01 01 62 1e 52 ff 59 00 00 00 00 00 00 00 0000060 00 01 77 07 01 00 02 08 00 ff 01 01 62 1e 52 ff 0000100 59 00 00 00 00 00 00 00 00 01 77 07 01 00 02 08 0000120 01 ff 01 01 62 1e 52 ff 59 00 00 00 00 00 00 00 0000140 00 01 77 07 01 00 02 08 02 ff 01 01 62 1e 52 ff 0000160 59 00 00 00 00 00 00 00 00 01 77 07 01 00 10 07 0000200 00 ff 01 01 62 1b 52 00 55 00 00 08 e8 01 77 07 0000220 81 81 c7 82 05 ff 01 01 01 01 83 02 44 05 c4 15 0000240 63 26 b9 af ae f7 34 6a 3f c1 53 44 14 04 4b 16 0000260 30 01 57 ea 88 8b d3 a0 e9 cc 8e 12 96 99 c4 b5 0000300 d5 7b 65 8a 96 a6 9e 48 b6 2c b0 ee 01 01 01 63 0000320 e7 0a 00 76 05 04 bd d7 de 62 00 62 00 72 63 02 0000340 01 71 01 63 67 f5 00 1b 1b 1b 1b 1a 00 4c 6f 1b 0000360 1b 1b 1b 01 01 01 01 76 05 04 bd d7 df 62 00 62 0000400 00 72 63 01 01 76 01 01 05 01 94 9d 4b 0b 09 01 0000420 49 53 4b 00 04 98 db ae 01 01 63 d9 e4 00 76 05 0000440 04 bd d7 e0 62 00 62 00 72 63 07 01 77 01 0b 09 0000460 01 49 53 4b 00 04 98 db ae 07 01 00 62 0a ff ff 0000500 72 62 01 65 03 af f7 f8 7a 77 07 81 81 c7 82 03 0000520 ff 01 01 01 01 04 49 53 4b 01 77 07 01 00 00 00 0000540 09 ff 01 01 01 01 0b 09 01 49 53 4b 00 04 98 db 0000560 ae 01 77 07 01 00 01 08 00 ff 65 00 01 01 82 01 0000600 62 1e 52 ff 59 00 00 00 00 04 29 de a9 01 77 07 0000620 01 00 01 08 01 ff 01 01 62 1e 52 ff 59 00 00 00 0000640 00 04 29 de a9 01 77 07 01 00 01 08 02 ff 01 01 0000660 62 1e 52 ff 59 00 00 00 00 00 00 00 00 01 77 07 0000700 01 00 02 08 00 ff 01 01 62 1e 52 ff 59 00 00 00 0000720 00 00 00 00 00 01 77 07 01 00 02 08 01 ff 01 01 0000740 62 1e 52 ff 59 00 00 00 00 00 00 00 00 01 77 07 0000760 01 00 02 08 02 ff 01 01 62 1e 52 ff 59 00 00 00 0001000 00 00 00 00 00 01 77 07 01 00 10 07 00 ff 01 01 0001020 62 1b 52 00 55 00 00 08 d7 01 77 07 81 81 c7 82 0001040 05 ff 01 01 01 01 83 02 44 05 c4 15 63 26 b9 af 0001060 ae f7 34 6a 3f c1 53 44 14 04 4b 16 30 01 57 ea 0001100 88 8b d3 a0 e9 cc 8e 12 96 99 c4 b5 d5 7b 65 8a 0001120 96 a6 9e 48 b6 2c b0 ee 01 01 01 63 1b 04 00 76 0001140 05 04 bd d7 e1 62 00 62 00 72 63 02 01 71 01 63 0001160 e4 7a 00 1b 1b 1b 1b 1a 00 1f 1b 1b 1b 1b 1b 01
Bin etwas überfragt ob ich was falsch konfiguriert habe, der Adapter belegt ist? Habe schon 2x reboot gemacht und ändert sich nichts. Lesekopf? Sind die Daten okay oder falsch die übermittelt werden? Den ioBroker Adapter hatte ich schon zwei mal neu installiert was auch keine Verbesserung gebracht hat.
Habe versucht mit mit dem Beitrag: https://forum.iobroker.net/topic/58535/hichi-ir-lesekopf-verbindet-sich-nicht-mit-smartmeter/127 zu helfen aber das hat nichts gebracht.
Ich hoffe ihr könnt mir helfen und Danke im Voraus.
- Raspberry Pi 4 Model B Rev 1.2 mit OS Debian GNU/Linux 12 (bookworm)
-
@michi2322 sagte in Pi4, ioBroker, Hichi IR-USB, ISKRA MT175 Einbindungsprobleme:
Ich hoffe ihr könnt mir helfen
die üblichen Dinge
ist USB0 richtig?
@michi2322 sagte in Pi4, ioBroker, Hichi IR-USB, ISKRA MT175 Einbindungsprobleme:
sudo minicom -D /dev/ttyUSB0 -b 9600 --displayhex --wrap
wurde die Schnittstelle anschließend wieder freigegeben?
@michi2322 sagte in Pi4, ioBroker, Hichi IR-USB, ISKRA MT175 Einbindungsprobleme:
Die Pin ist eingegeben worden.
auch INF auf
on
gestellt?sendet der in SML oder doch D0?
@michi2322 sagte in Pi4, ioBroker, Hichi IR-USB, ISKRA MT175 Einbindungsprobleme:
Docker
ALLE Besonderheiten dafür berücksichtigt?
wieso überhaupt Docker auf einem Pi?
-
Hi,
@homoran said in Pi4, ioBroker, Hichi IR-USB, ISKRA MT175 Einbindungsprobleme:
ist USB0 richtig?
USB0 sollte richtig sein, der IR Kopf und dessen Silicon labs controller wird erkannt. Sonst ist nichts in den USB Ports angeschlossen.
*-usbhost:0
product: xHCI Host Controller
vendor: Linux 6.1.0-rpi7-rpi-v8 xhci-hcd
physical id: 0
bus info: usb@1
logical name: usb1
version: 6.01
capabilities: usb-2.00
configuration: driver=hub slots=1 speed=480Mbit/s
*-usb
description: USB hub
product: USB2.0 Hub
vendor: VIA Labs, Inc.
physical id: 1
bus info: usb@1:1
version: 4.21
capabilities: usb-2.10
configuration: driver=hub maxpower=100mA slots=4 speed=480Mbit/s
*-usb
description: Generic USB device
product: CP2102 USB to UART Bridge Controller
vendor: Silicon Labs
physical id: 1
bus info: usb@1:1.1
version: 1.00
serial: 0019
capabilities: usb-1.10
configuration: driver=cp210x maxpower=100mA speed=12Mbit/s@homoran said in Pi4, ioBroker, Hichi IR-USB, ISKRA MT175 Einbindungsprobleme:
wurde die Schnittstelle anschließend wieder freigegeben?
Die Auswertungen über konsole mit minicom etc. habe ich erst später gemacht und dazwischen 2-3 reboots. Hier habe ich nur ioBroker gestartet und geschaut ob daten rein kommen. Sollte also freigegeben sein.
@homoran said in Pi4, ioBroker, Hichi IR-USB, ISKRA MT175 Einbindungsprobleme:
auch INF auf on gestellt?
sendet der in SML oder doch D0?INF auf on? Ich kann nur den PIN eingeben am Zähler mehr nicht.
Die Bedienungsanleitung des ISKRA MT175 sagt "Der Datenaustausch erfolgt mit dem Daten-Format „SML“ („Smart Message Language“)."
@homoran said in Pi4, ioBroker, Hichi IR-USB, ISKRA MT175 Einbindungsprobleme:
ALLE Besonderheiten dafür berücksichtigt?
wieso überhaupt Docker auf einem Pi?Da ich ggf. noch andere container auf dem PI laufen lassen wollte. Die Frage ist ob es Besonderheiten dabei zu beachten gibt in bezug auf ioBroker und USB IR Kopf? Im ioBroker wird mir die USB schnittstelle ja korrekt angezeigt.
Zitat heise.de: Die ioBroker-Entwickler bieten mittlerweile ein offizielles Docker-Image an. Mit Docker führt man Anwendungen isoliert und ohne Wechselwirkungen mit anderer Software auf einem Host-System aus. Jeder Container bringt alle Abhängigkeiten mit.
-
@michi2322
du weisst aber schon, dass du den USB Port an den Docker Container weiterreichen musst.. ?????
Wenn die Daten aufm Raspi ankommen, funktioniert das ankommende Signal ja, aber (und warum zur Hoelle Docker aufm Raspi.?) dann haengt es am durchreichen zum Container und sonst nirgends..Du weisst aber auch, dass der Raspi keine 32 CPU Kerne und 64GB Ram hat.. ? Von der Anbindung der Datentraeger mal ganz abgesehen..
-
Das war die Lösung .
Das war einfach. Über die weitergabe der Ports/Schnittstellen habe ich mir keine Gedanken gemacht.Habe ioBroker direkt auf dem Pi installier via:
Die Installation des ioBroker erfolgt dann mit der simplen Zeile:
curl -sLf https://iobroker.net/install.sh | bash -
Nach kurzer Zeit ist der ioBroker dann über die IP oder den Hostname des Servers im Browser erreichbar.IP.DES.IO.BROKER:8081
-
ja, super! Wie heisst es so schoen: Kaum macht man's richtig, funktionierts...
-
@ilovegym
Vielen Dank für die Schnelle Hilfe -
gerne doch!