openHABian + Homegear (Error in file Hm-Mod-Rpi-Pcb.cpp line 969 in function void BidCoS)

Für das Problem muss es doch aber eine Lösung geben, ohne wieder bei NULL anzufangen… Andere in dem Forum haben ja scheinbar ähnliche Probleme.

Wenn ich das “Fix Permissions” in der openhabian-config auusführe erhalte ich übrigens auch Fehlermeldungen bzgl. homegear:

$ setfacl -R -m d:g::rwX /etc/openhab2 /var/lib/openhab2 /var/log/openhab2 /usr/share/openhab2

$ chgrp root /var/log/samba /var/log/unattended-upgrades
OK
2020-11-22_08:58:04_CET [openHABian] Applying additional file permissions recommendations for Homegear...
$ chown --recursive root:root /etc/homegear

$ chown homegear:homegear /etc/homegear/rpcclients.conf

$ chmod 400 /etc/homegear/rpcclients.conf

$ chown --recursive homegear:homegear /var/log/homegear
/opt/openhabian/functions/system.bash: line 334: /sys/class/gpio/gpio/direction: No such file or directory
/opt/openhabian/functions/system.bash: line 335: /sys/class/gpio/gpio/value: No such file or directory

$ chgrp --recursive gpio /sys/devices/platform/soc/gpio18
chgrp: cannot access '/sys/devices/platform/soc/gpio18': No such file or directory
FAILED (set GPIO 18 group)
2020-11-22_08:58:14_CET [openHABian] Checking for default openHABian username:password combination... OK
2020-11-22_08:58:14_CET [openHABian] We hope you got what you came for! See you again soon ;)

Vielleicht gibt es die. Kennt nur leider keiner. Und bei den Mengen an Versuchen und Ausprobieren mag es sinnvoll sein, auf einem neuen System anzufangen.

Mein Wechsel von openHABian zu Raspbian hat ca.1 Stunde gedauert, wenn ich mich recht erinnere, allerdings benutze ich den CC1101 anstatt den HM-MOD-RPI_PCB.

Ganz wichtig, ich spreche davon, das RaspBian auf einer zweiten SD-Karte zu installieren. Sobald die Hardware dann läuft kann man immer noch die Unterschiede analysieren und die erste SD-Karte wieder zum Laufen bringen.

Bei meinem Raspbian Buster gibt es übrigens auch kein Verzeichnis /sys/devices/platform/soc/gpio18. Mit Buster wurden u.a. diverse Geräte anders benannt (zumindest beim Netzwerk), das kann hier auch eine Rolle spielen. Und es kann sein, dass die Skriptsammlung von openHABian damit einfach nicht umgehen kann.

So, habe eben openhab komplett neu aufgesetzt… einmal mit openhabian, einmal mit raspian. Ohne erfolg. der Fehler bleibt der selbe:

12/10/20 16:12:07.944 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Warning: Connection closed (1). Trying to reconnect...
12/10/20 16:12:09.946 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Error in file PhysicalInterfaces/Hm-Mod-Rpi-Pcb.cpp line 969 in function void BidCoS::Hm_Mod_Rpi_Pcb::doInit(): Failed to open value file for GPIO with index 1 and device "hm$
12/10/20 16:12:39.947 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Error: No init packet received.

Kann mir denn wirklich keiner helfen?!

Ich bin vor 1 oder 2 (oder mehr) Jahren auf den CC1101 umgestiegen. Von daher kann ich nur begrenzt helfen.

Vielleicht hilft es, wenn du die durchgeführten Schritte mal aufzeigst. Du schreibst dass du das System zweimal aufgesetzt hast, aber ohne zu schreiben woraus “aufsetzen” besteht. Da kann man nur schwerlich erkennen ob etwas fehlt oder zuviel ist.

Was bedeutet es, dass du umgestiegen bist? Ist das vielleicht auch für mich eine Option? Habe schon einen CC2531 dran. Wenn das Ding nur ein Paar € kostet und ich damit meine THermostate wieder bedienen kann, immer her damit :slight_smile:

Das bedeutet, dass ich den Adapter von @pmayer benutze. Der arbeitet problemlos mit Homegear zusammen.

Nochwas, nicht vergessen direkt eine Antenne und Adpater mitzubestellen.

3 Likes

Dort gibt es eine Lösung (oder besser workaround) welches bei mir auch nach Neustart funktioniert:

https://community.openhab.org/t/faulty-homegear-installation-over-openhabian-config/102765/26

Das Problem trat bei mir auch mit dem C1101 auf - dies scheint nichts mit dem konkreten Device zu tun zu haben.

1 Like

Hallo zusammen,
ich schein das gleiche oder zumindest ein ähnliches Problem zu haben.
Ich habe ein Update auf Openhab 3.1.0 durchgeführt, nachdem ein anderes Update auf 2.5.x irgendetwas bei mir zerstört hat.
Ungerne würde ich alles neu installieren, da ich Angst habe, dass ich meine Homematic Devices danach nicht mehr pairen kann.
Ich poste mein Problem hier erneut, weil ich oben aus dem geschriebenen nicht schlau werde. Ich schaffe es mit Anleitung, den Pi3 mit dem Modul HM-MOD-RPI-PCB aufzusetzen bin aber ansonsten was Linux angeht sehr unbedarft.

Während auch in an dem Punkt war, dass der Homegear-Service nicht lief, hat das Upgrade hier wohl geholfen. Der Befehl “service Homegear Status” gibt bei mir das Folgende aus:

openhabian@openHABianPi:~ $ service homegear status
● homegear.service - Homegear
   Loaded: loaded (/etc/systemd/system/homegear.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2021-07-17 08:50:10 CEST; 2 days ago
 Main PID: 348 (homegear)
    Tasks: 90
   CGroup: /system.slice/homegear.service
           └─348 /usr/bin/homegear

Jul 17 08:50:12 openHABianPi homegear[348]: 07/17/21 08:50:12.728 Debug: keyFile of RPC client ExampleClient1 set to /path/to/client.key
Jul 17 08:50:12 openHABianPi homegear[348]: 07/17/21 08:50:12.749 Debug: retries of RPC client ExampleClient1 set to 3
Jul 17 08:50:12 openHABianPi homegear[348]: 07/17/21 08:50:12.749 Debug: timeout of RPC client ExampleClient1 set to 15000000
Jul 17 08:50:12 openHABianPi homegear[348]: 07/17/21 08:50:12.749 Debug: hostname of RPC client ExampleClient2 set to 192.168.178.89
Jul 17 08:50:12 openHABianPi homegear[348]: 07/17/21 08:50:12.749 Debug: retries of RPC client ExampleClient2 set to 5
Jul 17 08:50:12 openHABianPi homegear[348]: 07/17/21 08:50:12.749 Debug: timeout of RPC client ExampleClient2 set to 30000000
Jul 17 08:50:12 openHABianPi homegear[348]: 07/17/21 08:50:12.892 Info: Setting allowed core file size to "4294967295" for user with id 111 and group with id 116.
Jul 17 08:50:12 openHABianPi homegear[348]: 07/17/21 08:50:12.892 Info: Core file size now is "4294967295".
Jul 17 08:50:12 openHABianPi homegear[348]: 07/17/21 08:50:12.892 Info: Setting maximum thread priority to "100" for user with id 111 and group with id 116.
Jul 17 08:50:12 openHABianPi homegear[348]: 07/17/21 08:50:12.892 Info: Maximum thread priority now is "100".

Irritierend für mich ist hier die IP-Adresse 192.168.178.89, da der RPi3 die IP 192.168.0.36 hat. Aber ggf. ist das kein Problem weil dort ja auch “Example Client” steht, vielleicht hat das also keine Relevanz.

Aber Steuern kann ich die Homematic Geräte nicht. In Openhab werden sie als Online angezeigt, aber wie gesagt es passiert nichts wenn ich diese betätige.

Im Homegear.err steht folgendes:

07/17/21 10:06:10.803 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Error in file PhysicalInterfaces/Hm-Mod-Rpi-Pcb.cpp line 969 in function void BidCoS::Hm_Mod_Rpi_Pcb::doInit(): Failed t$
07/17/21 10:06:40.804 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Error: No init packet received.
07/17/21 10:06:41.829 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Warning: Connection closed (1). Trying to reconnect...
07/17/21 10:06:43.831 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Error in file PhysicalInterfaces/Hm-Mod-Rpi-Pcb.cpp line 969 in function void BidCoS::Hm_Mod_Rpi_Pcb::doInit(): Failed t$
07/17/21 10:07:13.832 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Error: No init packet received.
07/17/21 10:07:14.857 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Warning: Connection closed (1). Trying to reconnect...
07/17/21 10:07:16.859 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Error in file PhysicalInterfaces/Hm-Mod-Rpi-Pcb.cpp line 969 in function void BidCoS::Hm_Mod_Rpi_Pcb::doInit(): Failed t$
07/17/21 10:07:46.859 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Error: No init packet received.
07/17/21 10:07:47.884 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Warning: Connection closed (1). Trying to reconnect...

Im Homegear.log steht folgendes:

07/17/21 16:17:12.748 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Error: No init packet received.
07/17/21 16:17:13.326 RPC Server (Port 2001): Info: Client number 840 is calling RPC method: listBidcosInterfaces (2) Parameters:
07/17/21 16:17:13.768 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Warning: Connection closed (1). Trying to reconnect...
07/17/21 16:17:15.769 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Connected to HM-MOD-RPI-PCB.
07/17/21 16:17:15.769 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Error in file PhysicalInterfaces/Hm-Mod-Rpi-Pcb.cpp line 969 in function void BidCoS::Hm_Mod_Rpi_Pcb::doInit(): Failed t$
07/17/21 16:17:23.615 IPC Server: Info: Client number 0 is calling RPC method: lifetick Parameters:
07/17/21 16:17:28.330 RPC Server (Port 2001): Info: Client number 840 is calling RPC method: listBidcosInterfaces (2) Parameters:
07/17/21 16:17:43.334 RPC Server (Port 2001): Info: Client number 840 is calling RPC method: listBidcosInterfaces (2) Parameters:
07/17/21 16:17:45.770 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Error: No init packet received.
07/17/21 16:17:46.793 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Warning: Connection closed (1). Trying to reconnect...
07/17/21 16:17:48.794 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Connected to HM-MOD-RPI-PCB.
07/17/21 16:17:48.795 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Error in file PhysicalInterfaces/Hm-Mod-Rpi-Pcb.cpp line 969 in function void BidCoS::Hm_Mod_Rpi_Pcb::doInit(): Failed t$
07/17/21 16:17:58.338 RPC Server (Port 2001): Info: Client number 840 is calling RPC method: listBidcosInterfaces (2) Parameters:
07/17/21 16:18:13.343 RPC Server (Port 2001): Info: Client number 840 is calling RPC method: listBidcosInterfaces (2) Parameters:
07/17/21 16:18:18.795 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Error: No init packet received.
07/17/21 16:18:19.822 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Warning: Connection closed (1). Trying to reconnect...
07/17/21 16:18:21.824 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Connected to HM-MOD-RPI-PCB.
07/17/21 16:18:21.825 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Error in file PhysicalInterfaces/Hm-Mod-Rpi-Pcb.cpp line 969 in function void BidCoS::Hm_Mod_Rpi_Pcb::doInit(): Failed t$
07/17/21 16:18:23.667 IPC Server: Info: Client number 0 is calling RPC method: lifetick Parameters:
07/17/21 16:18:28.347 RPC Server (Port 2001): Info: Client number 840 is calling RPC method: listBidcosInterfaces (2) Parameters:
07/17/21 16:18:43.351 RPC Server (Port 2001): Info: Client number 840 is calling RPC method: listBidcosInterfaces (2) Parameters:
07/17/21 16:18:51.825 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Error: No init packet received.
07/17/21 16:18:52.845 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Warning: Connection closed (1). Trying to reconnect...
07/17/21 16:18:54.846 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Connected to HM-MOD-RPI-PCB.
07/17/21 16:18:54.847 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Error in file PhysicalInterfaces/Hm-Mod-Rpi-Pcb.cpp line 969 in function void BidCoS::Hm_Mod_Rpi_Pcb::doInit(): Failed t$
07/17/21 16:18:58.356 RPC Server (Port 2001): Info: Client number 840 is calling RPC method: listBidcosInterfaces (2) Parameters:
07/17/21 16:19:13.360 RPC Server (Port 2001): Info: Client number 840 is calling RPC method: listBidcosInterfaces (2) Parameters:
07/17/21 16:19:16.230 IPC Server: Info: Connection accepted. Client number: 1, file descriptor ID: 863
07/17/21 16:19:16.232 IPC Server: Info: Client 1 successfully registered RPC method "cliOutput" (this method is registered by 1 client(s)).
07/17/21 16:19:16.233 IPC Server: Info: Client 1 successfully registered RPC method "cliOutput-1" (this method is registered by 1 client(s)).
07/17/21 16:19:23.716 IPC Server: Info: Client number 0 is calling RPC method: lifetick Parameters:
07/17/21 16:19:24.847 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Error: No init packet received.
07/17/21 16:19:25.867 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Warning: Connection closed (1). Trying to reconnect...
07/17/21 16:19:26.894 IPC Server: Info: Client number 1 is calling RPC method: familyExists Parameters:
(Integer64) 0
07/17/21 16:19:27.868 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Connected to HM-MOD-RPI-PCB.
07/17/21 16:19:27.869 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Error in file PhysicalInterfaces/Hm-Mod-Rpi-Pcb.cpp line 969 in function void BidCoS::Hm_Mod_Rpi_Pcb::doInit(): Failed t$
07/17/21 16:19:28.371 RPC Server (Port 2001): Info: Client number 840 is calling RPC method: listBidcosInterfaces (2) Parameters:
07/17/21 16:19:43.376 RPC Server (Port 2001): Info: Client number 840 is calling RPC method: listBidcosInterfaces (2) Parameters:
07/17/21 16:19:57.870 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Error: No init packet received.
07/17/21 16:19:58.380 RPC Server (Port 2001): Info: Client number 840 is calling RPC method: listBidcosInterfaces (2) Parameters:
07/17/21 16:19:58.899 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Warning: Connection closed (1). Trying to reconnect...
07/17/21 16:20:00.900 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Connected to HM-MOD-RPI-PCB.
07/17/21 16:20:00.901 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Error in file PhysicalInterfaces/Hm-Mod-Rpi-Pcb.cpp line 969 in function void BidCoS::Hm_Mod_Rpi_Pcb::doInit(): Failed t$
07/17/21 16:20:02.818 IPC Server: Info: Connection to IPC server's client number 1 closed.
07/17/21 16:20:13.384 RPC Server (Port 2001): Info: Client number 840 is calling RPC method: listBidcosInterfaces (2) Parameters:
07/17/21 16:20:21.547 IPC Server: Info: IPC client 1 removed.
07/17/21 16:20:23.769 IPC Server: Info: Client number 0 is calling RPC method: lifetick Parameters:
07/17/21 16:20:28.389 RPC Server (Port 2001): Info: Client number 840 is calling RPC method: listBidcosInterfaces (2) Parameters:
07/17/21 16:20:30.902 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Error: No init packet received.
07/17/21 16:20:31.930 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Warning: Connection closed (1). Trying to reconnect...
07/17/21 16:20:33.931 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Connected to HM-MOD-RPI-PCB.
07/17/21 16:20:33.932 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Error in file PhysicalInterfaces/Hm-Mod-Rpi-Pcb.cpp line 969 in function void BidCoS::Hm_Mod_Rpi_Pcb::doInit(): Failed t$
07/17/21 16:20:43.393 RPC Server (Port 2001): Info: Client number 840 is calling RPC method: listBidcosInterfaces (2) Parameters:

Ich hoffe mir kann jemand helfen. Hoffentlich komme ich um eine komplette Neuinstallation herum.

Viele Grüße und Danke.