Beiträge von vpelz

    ...vielen Dank det, das werde ich ausprobieren!


    Könntest du mir auch ein wenig die Hintergründe zu den kopierten Verzeichnissen und den beiden config.json-Dateien erläutern oder mir eine gute Infoquelle benennen. Oder würde das zu weit führen?

    ...nein, den json validator kenne ich nicht, ich bin Neuling beim Thema raspi, linux und homebridge ;)


    Ich schließe aus deiner Antwort aber erstmal, dass es eigentlich keine weiteren Besonderheiten im Zusammenhang mit dem Autoreboot bei der Installation von Plugins geben sollte und ich mich weiter an die Fehlersuche im Bereich der config.json machen muss....


    Ich werde heute Abend dann auch mal gegenchecken und die "alte" config.json im home/pi Verzeichnis editieren und schauen, ob es dann über den direkten Start mit "homebridge" funktioniert. Dabei wird ja offenbar (s. meine erste Erfahrung oben) nach wie vor diese "alte" config-Datei verwendet.


    Den Zusammenhang "Vorher-Nachher" beim Implementieren des Auto-Reboot durchschaue ich grundsätzlich noch nicht. Es werden dabei ja offenbar die ganzen Dateien nach /var/homebridge kopiert. Gibt es jetzt zwei Parallelversionen? Zumindest gibt es ja zwei config.json-Dateien...??


    Mir fehlt leider einfach das Hintergrundwissen ;( und ich wurstele da herum.


    Schaun mer mal.....

    ...das ist nicht das Problem! Ich hatte genau diese config mit sudo nano /var/homebridge/config.json ergänzt!

    Dadurch trat das Problem ja erst auf und erst durch das Zurückspielen der "alten config" konnte ich es beheben.


    Es liegt natürlich die Vermutung nahe, dass ich evt. einen Syntaxfehler beim Ergänzen der config gemacht habe, das habe ich zuerst auch gedacht, kann das inzwischen aber eigentlich ausschließen. Ich stelle daher die Frage, ob es noch andere Besonderheiten im Zusammenhang mit dem Autoreboot gibt!?

    Jetzt läuft die Homebridge stabil, so dass ich mich sogleich an den nächsten Schritt gewagt habe und das philipshue-plugin installieren wollte:

    Plugin installiert mit "npm install -g homebridge-philipshue" , /var/homebridge/config.json ergänzt, homebridge restart -> Fehlanzeige.

    Über sudo journalctl -f -au homebridge konnte ich beobachten, dass beim/nach dem Laden des Harmony Plugins der restart begann -> Endlosschleife, also der automatische Reboot funktioniert :)

    Ein manueller Start der Homebridge über den Befehl "homebridge" hat jedoch funktioniert.

    Liege ich richtig, dass dabei die "alte" config.json aus /home/pi/ verwendet wird? Nachdem ich nämlich durch erneutes "sudo cp -r /home/pi/.homebridge/* /var/homebridge/" die Daten "repariert" habe, funktioniert auch der Start der Homebridge über "sudo systemctl start homebridge" wieder, natürlich ohne das hue-plugin :(


    Muss ich beim Installieren von Plugins mit dem implementierten Auto-Reboot Besonderheiten beachten, also z.B. die Plugins in ein anderes Verzeichnis installieren?

    Wie doof muss man sein :) Ich habe in dem Fenster mit dem Code nicht auf "Alles anzeigen" geklickt und daher nur die ersten drei Zeilen kopiert und mich gewundert.


    Mit dem vollständigen Code läuft die Homebridge nun wieder. Ich hoffe, dass der automatische Neustart jetzt auch klappt und das System damit insgesamt stabiler wird....


    Vielen Dank für die schnelle Hilfe!!

    Nochmal für Doofe:

    Was gehört da mehr rein. Ich habe die Datei, wie in der Anleitung beschrieben erstellt!?


    Die Datei /etc/default/homebridge ebenso. Da drin steht:

    # Defaults / Configuration options for homebridge

    # The following settings tells homebridge where to find the config.json file an$

    HOMEBRIDGE_OPTS=-U /var/homebridge

    # If you uncomment the following line, homebridge will log more

    # You can display this via systemd's journalctl: journalctl -f -u homebridge

    # DEBUG=*

    Hallo det,


    vielen Dank für die schnelle Rückmeldung.

    So habe ich mir das auch gedacht. Meine /etc/systemd/system/homebridge.service sieht so aus:


    [Unit]

    Description=Node.js HomeKit Server

    After=syslog.target network-online.target

    User=homebridge


    Damit hatte es nicht geklappt, daraufhin habe ich es ohne die letze Zeile probiert. Auch Fehlanzeige.


    Die komplette Fehlermeldung über systemctl status ist:

    ? homebridge.service - Node.js HomeKit Server

    Loaded: error (Reason: Invalid argument)

    Active: inactive (dead)


    Jan 08 22:11:39 raspberrypi systemd[1]: [/etc/systemd/system/homebridge.service:

    Jan 08 22:11:39 raspberrypi systemd[1]: homebridge.service: Service lacks both E

    Jan 08 22:16:15 raspberrypi systemd[1]: [/etc/systemd/system/homebridge.service:

    Jan 08 22:16:15 raspberrypi systemd[1]: homebridge.service: Service lacks both E

    Jan 09 00:01:31 raspberrypi systemd[1]: [/etc/systemd/system/homebridge.service:

    Jan 09 00:01:31 raspberrypi systemd[1]: homebridge.service: Service lacks both E

    Jan 09 00:07:05 raspberrypi systemd[1]: [/etc/systemd/system/homebridge.service:

    Jan 09 00:07:05 raspberrypi systemd[1]: homebridge.service: Service lacks both E

    Jan 09 00:07:15 raspberrypi systemd[1]: [/etc/systemd/system/homebridge.service:

    Jan 09 00:07:16 raspberrypi systemd[1]: homebridge.service: Service lacks both E

    lines 1-14/14 (END)

    Hallo zusammen,


    ich bin neu hier und habe mir Homebridge über die Anleitung manuell erfolgreich installiert. Vielen Dank für die Anleitung. Prinzipiell habe ich Homebridge mit dem Harmony-Plugin zum Fliegen bekommen incl. automatischem Start beim Booten des Raspi (Version 1 B+). Leider stürzt die Homebridge aus unerfindlichen Gründen ständig ab, fast täglich.

    Ich habe daher anhand der Anleitung in diesem Thread versucht, den automatischen Neustart zu implementieren. Das ist mir nicht gelungen und ich bekomme nun die Homebridge überhaupt nicht mehr gestartet.


    Beim Versuch über "sudo systemctl start homebridge" kommt die Fehlermeldung:

    "Failed to start homebridge.service: Unit homebridge.service is not loaded properly: Invalid argument.

    See system logs and 'systemctl status homebridge.service' for details."


    Der systemctl status liefert mehrmals:

    "Jan 08 22:11:39 raspberrypi systemd[1]: homebridge.service: Service lacks both ExecStart= and ExecStop= setting. Refusing."


    Was kann ich tun? Unklar war mir beim Einrichten die Stelle in der Beschreibung:

    "...wenn hombridge als root laufen soll, dann diese Zeile anpassen

    Code

    1. User=homebridge

    in

    Code

    1. User=root"


    Wo steht diese Zeile überhaupt?


    Wenn ich standardmäßig installiert habe, bin ich user homebridge, oder?


    Ihr merkt, ich habe keine Ahnung, hoffe aber, dass ich mir meine Installation nicht zerschossen habe und ihr mir helfen könnt!? Vielen Dank schon mal....


    Grüße

    Volker