Homegear einrichten mit HM-MOD-RPI-PCB

Hallo zusammen,

ich habe einen Raspberry Pi 3 mit Raspbian Jessie sowie das Funkmodul HM-MOD-RPI-PCB. Ich habe mich bei der Installation weitgehend nach dieser Anleitung gerichtet: http://blog.wenzlaff.de/?p=6813 Von dieser musste ich allerdings beim Punkt “Homegear konfigurieren” abweichen. Zum einen gibt es bei mir die angesprochene Datei /etc/homegear/physicalinterfaces.conf nicht. Stattdessen gibt es aber die Datei /etc/homegear/families/homematicbidcos.conf wobei ich natürlich nicht CUL sondern den HM-MOD-RPI-PCB in der Datei aktiviert habe.

Soweit so gut, mein Problem beginnt beim nächsten Schritt: “Geräte anlernen an Homegear”. Fürhe ich den Befehl sudo homegear -r aus kommt die Meldung “10/18/16 20:20:22.752 Could not connect to socket. Error: No such file or directory

Ich bin absoluter Neuling auf dem Gebiet Homegear und entsprechend ratlos.

Offensichtlich startet Homegear nicht richtig. Woran liegt das und wie kann ich das Problem beheben?

Vielen Dank für eure Hilfe im Voraus!
Gruß Dennis

Hallo @Dennis2,

was sagt denn die Datei “/var/log/homegear/homegear.log”? Die sollte uns Aufschluss darüber geben, was nicht funktioniert.

Viele Grüße

Sathya

Nachtrag: Im Blog wird das Debian-Repository für Raspbian verwendet. Das ist falsch. Folge lieber den Schritten auf doc.homegear.eu.

Hallo Sathya,

das mit Debian stimmt wohl leider. Ich habe nochmal alle Befehle zur Installation wiederholt und dieses mal Raspian verwendet. Allerdings hieß es, dass keine Pakete installiert wurden.

Das müssten die neusten Logdaten seien:

10/18/16 18:27:54.907 Starting Homegear…
10/18/16 18:27:54.907 Homegear version 0.6.7-1480
10/18/16 18:27:54.907 Git commit SHA of libhomegear-base: -
10/18/16 18:27:54.907 Git branch of libhomegear-base: -
10/18/16 18:27:54.907 Git commit SHA of Homegear: -
10/18/16 18:27:54.907 Git branch of Homegear: -
10/18/16 18:27:54.909 Info: Setting allowed core file size to “4294967295” for user with id 0 and group with id 0.
10/18/16 18:27:54.909 Info: Core file size now is “4294967295”.
10/18/16 18:27:54.909 Info: Setting maximum thread priority to “4294967295” for user with id 0 and group with id 0.
10/18/16 18:27:54.909 Info: Maximum thread priority now is “4294967295”.

Mehr steht nicht in der Logdatei?

Doch, aber die Logs wiederholen sich. Ich habe ab dem letzten “Starting…” kopiert.

Ok, wie sieht das Error-Log aus: /var/log/homegear/homegear.err?

Auch hier wiederholt sich einiges:

Stack trace:
[__GI_raise] (1579)
nptl/sysdeps/unix/sysv/linux/raise.c:56 (1579)
^@pure virtual method called
terminate called without an active exception
Aborted (thread 1971143584, pid 1982)
Stack trace:
[__GI_raise] (1982)
nptl/sysdeps/unix/sysv/linux/raise.c:56 (1982)
^@pure virtual method called
terminate called without an active exception
Aborted (thread 1970709408, pid 2282)
Stack trace:
[__GI_raise] (2282)
nptl/sysdeps/unix/sysv/linux/raise.c:56 (2282)
^@pure virtual method called
terminate called without an active exception
Aborted (thread 1971401632, pid 2542)
Stack trace:
[__GI_raise] (2542)
nptl/sysdeps/unix/sysv/linux/raise.c:56 (2542)
^@pure virtual method called
terminate called without an active exception
Aborted (thread 1970979744, pid 2802)
Stack trace:
[__GI_raise] (2802)
nptl/sysdeps/unix/sysv/linux/raise.c:56 (2802)
^@pure virtual method called
terminate called without an active exception
Aborted (thread 1971651488, pid 3062)
Stack trace:
[__GI_raise] (3062)
nptl/sysdeps/unix/sysv/linux/raise.c:56 (3062)
^@pure virtual method called
terminate called without an active exception
Aborted (thread 1971008416, pid 3322)
Stack trace:
[__GI_raise] (3322)
nptl/sysdeps/unix/sysv/linux/raise.c:56 (3322)
^@pure virtual method called
terminate called without an active exception
Aborted (thread 1970742176, pid 3853)
Stack trace:
[__GI_raise] (3853)
nptl/sysdeps/unix/sysv/linux/raise.c:56 (3853)
^@pure virtual method called
terminate called without an active exception
Aborted (thread 1971352480, pid 4116)
Stack trace:
[__GI_raise] (4116)
nptl/sysdeps/unix/sysv/linux/raise.c:56 (4116)
^@pure virtual method called
terminate called without an active exception
Aborted (thread 1971565472, pid 4377)
Stack trace:
[__GI_raise] (4377)
nptl/sysdeps/unix/sysv/linux/raise.c:56 (4377)
^@pure virtual method called
terminate called without an active exception
Aborted (thread 1970672544, pid 4637)
Stack trace:
[__GI_raise] (4637)
nptl/sysdeps/unix/sysv/linux/raise.c:56 (4637)
^@pure virtual method called
terminate called without an active exception
Aborted (thread 1971524512, pid 4898)
Stack trace:
[__GI_raise] (4898)
nptl/sysdeps/unix/sysv/linux/raise.c:56 (4898)
^@

Ok, da ist offenbar noch die Debian-Version und nicht die Raspbian-Version bei dir installiert. Post mal den Inhalt der Dateien “/etc/apt/sources.list” und “/etc/apt/sources.list.d/homegear.list”.

Unter “/etc/apt/sources.list” steht folgendes:

deb http ://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
"#" Uncomment line below then ‘apt-get update’ to enable ‘apt-get source’
"#"deb-src http ://archive.raspbian.org/raspbian/ jessie main contrib non-free rpi

Und unter “/etc/apt/sources.list.d/homegear.list” folgendes:

deb https ://homegear.eu/packages/Debian/ jessie/
deb https ://homegear.eu/packages/Debian/ jessie/
deb https ://homegear.eu/packages/Raspbian/ jessie/

ok, lösche die beiden Zeilen:

deb https ://homegear.eu/packages/Debian/ jessie/
deb https ://homegear.eu/packages/Debian/ jessie/

Dann:

apt update
apt-get remove homegear-homematicbidcos homegear libhomegear-base (und alle weiteren installierten Module ...)
apt install libhomegear-base homegear homegear-homematicbidcos

Viele Grüße

Sathya

Hallo Sathya,

habe deine Schritte durchgeführt. Mit dem Befehl sudo homegear -r bekomme ich nun die Meldung: “Connected to Homegear (version 0.6.7-1480).”

Ich glaube es hat funktioniert. Vielen Dank!

Super :slight_smile: .