Homegear startet nicht als Dienst - SOLVED!

Hallo zusammen und guten Abend :slight_smile:

Nach geraumer Zeit habe ich mich entschieden meinen RasPi von Wheezy auf Jessie zu aktualisieren und aus faulheitsgrĂĽnden
mir das Homegear Jessie Image heruntergeladen. Leider verhält sich Homegear aktuell anders als ich es unter Wheezy gewohnt bin:
Es startet nicht als Service. Ich kann Homgear auf der Shell via SSH als Root starten - kein Problem - nur möchte ich die Konsole
nicht immer laufen lassen :slight_smile:

Im /etc/init.d/ gibt es ein homegear file welches auch ausführbar ist. Versuche ich Homegear via “service homegear start” zu launchen wird
zwar kurz angezeigt der start wäre “OK” aber der Dienst scheint sich dann selbst zu beenden. Kann dies ggf. mit Verzeichnisberechtigungen zusammen hängen?

Im Error Log (homegear.err) steht folgendes:

Im homegear.log folgendes:

01/01/70 00:00:14.505 Starting Homegear... 01/01/70 00:00:14.506 Homegear version 0.7.0-1349 01/01/70 00:00:14.506 Git commit SHA of libhomegear-base: - 01/01/70 00:00:14.506 Git branch of libhomegear-base: - 01/01/70 00:00:14.506 Git commit SHA of Homegear: - 01/01/70 00:00:14.506 Git branch of Homegear: - 01/01/70 00:00:14.507 Info: Setting allowed core file size to "4294967295" for $ 01/01/70 00:00:14.508 Info: Core file size now is "4294967295". 01/01/70 00:00:14.508 Info: Setting maximum thread priority to "0" for user wit$ 01/01/70 00:00:14.508 Info: Maximum thread priority now is "0". 01/01/70 00:00:14.508 Starting Homegear... 01/01/70 00:00:14.509 Homegear version 0.7.0-1349 01/01/70 00:00:14.509 Git commit SHA of libhomegear-base: - 01/01/70 00:00:14.509 Git branch of libhomegear-base: - 01/01/70 00:00:14.509 Git commit SHA of Homegear: - 01/01/70 00:00:14.509 Git branch of Homegear: - 01/01/70 00:00:14.514 Info: Loading family module mod_homematicwired.so 01/01/70 00:00:14.568 /etc/homegear/families/homematicwired.conf 01/01/70 00:00:14.571 Info: Loading family module mod_sonos.so 01/01/70 00:00:14.605 /etc/homegear/families/sonos.conf 01/01/70 00:00:14.618 Info: Loading family module mod_miscellaneous.so 01/01/70 00:00:14.632 /etc/homegear/families/miscellaneous.conf 01/01/70 00:00:14.632 Info: Loading family module mod_max.so 01/01/70 00:00:14.679 /etc/homegear/families/max.conf 01/01/70 00:00:14.680 Info: Loading family module mod_kodi.so 01/01/70 00:00:14.706 /etc/homegear/families/kodi.conf 01/01/70 00:00:14.708 Info: Loading family module mod_ipcam.so 01/01/70 00:00:14.734 /etc/homegear/families/ipcam.conf 01/01/70 00:00:14.737 Info: Loading family module mod_insteon.so 01/01/70 00:00:14.774 /etc/homegear/families/insteon.conf 01/01/70 00:00:14.779 Info: Loading family module mod_homematicbidcos.so 01/01/70 00:00:14.836 /etc/homegear/families/homematicbidcos.conf 01/01/70 00:00:14.868 Info: Loading family module mod_philipshue.so 01/01/70 00:00:14.888 /etc/homegear/families/philipshue.conf 01/01/70 00:00:14.893 Info: Settings up physical interfaces and GPIOs... 01/01/70 00:00:14.894 Info: Dropping privileges to user homegear (106) and grou$ 01/01/70 00:00:14.894 Info: Homegear is (now) running as user with id 106 and g$ 01/01/70 00:00:14.894 Info: Setting allowed core file size to "4294967295" for $ 01/01/70 00:00:14.895 Info: Core file size now is "4294967295". 01/01/70 00:00:14.895 Info: Setting maximum thread priority to "0" for user wit$ 01/01/70 00:00:14.895 Info: Maximum thread priority now is "0". 01/01/70 00:00:14.896 Warning: Time is in the past. Waiting for NTP to set the $ 06/15/16 16:05:13.369 Can't open database: unable to open database file 06/15/16 16:05:13.377 Info: Disposing family module mod_sonos.so 06/15/16 16:05:13.378 Info: Disposing family module mod_philipshue.so 06/15/16 16:05:13.378 Info: Disposing family module mod_miscellaneous.so 06/15/16 16:05:13.379 Info: Disposing family module mod_max.so 06/15/16 16:05:13.379 Info: Disposing family module mod_kodi.so 06/15/16 16:05:13.379 Info: Disposing family module mod_ipcam.so 06/15/16 16:05:13.379 Info: Disposing family module mod_insteon.so 06/15/16 16:05:13.380 Info: Disposing family module mod_homematicwired.so 06/15/16 16:05:13.388 Info: Disposing family module mod_homematicbidcos.so 06/15/16 16:05:13.480 Info: Process with id 604 ended. 06/15/16 16:05:13.481 Info: Homegear exited with exit code 1. Stopping monitor $

Die verwendete Homegear Version ist: 0.7.0-1349

liebe GrĂĽĂźe
der René

Moin Rene,

versuche es mal als root mit service homegear restart oder start und prüfe dann mit homegear -r ob es läuft. das mach ruhig 3 bis 4 mal. Bei mir braucht es nach einem update auch manchmal länger, läuft dann aber zuverlässig.

Thomas

Moin Moin Thomas,

lieben Dank fĂĽr deine Antwort. Das Update war ja eigentlich eine radikale Neuinstallation :slight_smile: Leider funktioniert der Service als
Root nicht.

Folgende Meldung erhalte ich wenn ich versuche als root “homegear -r” auszuführen:

06/15/16 18:20:23.800 Could not connect to socket. Error: No such file or directory 06/15/16 18:20:23.801 Could not connect to socket. Error: No such file or directory

Im Grunde die Meldung wenn entweder kein CUL installiert ist oder Homgear eben nicht läuft.

liebe GrĂĽĂźe
der René

Dann mach doch mal ein Update auf die neueste Version und probier es mit mehreren starts. Wie gesagt bei mir dauert es auch machmal zwei, drei oder auch viermal

Thomas

Hi Thomas,

wie oben beschrieben - es ist das neueste Build. Der Error Log lässt auf ein Berechtigungsproblem schließen welches ich allerdings
nicht gelöst bekomme.

lg. der René

Rene,

die neueste fĂĽr Raspbian ist die 1051 :slight_smile: was immer schon mal ein riesen Unterschied sein kann.

Wenn ich die erste Fehlermeldung richtig interpretiere, dann gibt es keine Datenbank. Hast hier mal die bestehende Datenbank gelöscht, aber vorher sichern und es dann versucht? Die zweiten Fehlermeldungen zeigen einfach an, dass da nix läuft.

Sathy hatte mal irgendwo geschrieben, das es ggf. mehrere Anläufe braucht eine ältere DB Version zur neuesten version zu konvertieren.

Thomas

Hallo Thomas,

das ist nicht fair :wink: Die 1351er Version steht erst seit 05:52 Uhr zum Download zur VerfĂĽgung. Die werde ich gleich ausprobieren was ich jedoch nicht nachvollziehen kann ist - die Installation ist Nakt. Ich ĂĽbernehme keinerlei Daten sondern starte nur das heruntergeladene Raspbian Image und die Meldungen welche ich oben geposted habe resultieren direkt daraus. Daher auch meine eher banal erscheinende Frage :slight_smile:

liebe GrĂĽĂźe
der René

:slight_smile: letztendlich zählt nicht die Frage, sondern die Lösung. Ich hinterfrage nicht mehr alle Dinge, wenn ich es irgendwie zum laufen bekommen. Und zusätzlich steckt das Team viel arbeit in Homegear.

Thomas

:smiley: Ich habe jetzt mal die Datenbank gelöscht und dann den Service gestartet - das hat funktioniert. Nun musste ich mein Testdevice (RGBW Controller von ELV) wieder Pairen was nicht auf anhieb geklappt hat. Daher habe ich nochmal die consolen Version von Homegear gestartet um zu sehen was los ist. Wenn ich die Datenbank nun wieder lösche und Homegear als Dienst starte - geht es erneut nicht :smiley:

Aber dein Datenbank Tipp hat mich auf die Spur gebracht. Ich habe als root das DB File gelöscht, den Pi neugestartet womit der Service mit seinem
Systemuser die Datenbank neu angelegt hat - jetzt startet Homegear permanent als Service. Was eine Geburt. Hab vielen Dank fĂĽr deinen
Hinweis!

liebe GrĂĽĂźe
der René

Sehr gerne!

Thomas