Homebridge Installationsanleitungen

  • Und in der Fehlermeldung steht doch was das System installiert haben möchte:

    node-gyp rebuild


    Dann so:

    sudo node-gyp rebuild

  • Avea braucht ein downgrad der node version


    denke der node-gyp rebuild könnte die Lösung sein. Lt. Fehler mag Avea deine Installierten Node Versionen nicht.


    Daher die Node Fehler. glaube irgendwo in der Fehlermeldung stand welche Version passt.

    2 Mal editiert, zuletzt von Normsen ()

  • Bin gerade unterwegs. Deswegen nur kurz. Habe deine Tips gestern tatsächlich alles ausprobiert. Das Node downgrade zu 8.1.0 verträgt sich nicht mit Node Js. Aber so wie es ausschaut braucht das Avea Plugin ein bestimmte Node/Node JS Version.


    Bluetooth Noble habe ich installiert und läuft. Findet sogar die Avea im Scan On Modus :-). Das ist schon mal viel wert.


    Welche Version von Node und Node JS hast du laufen? Vielleicht installiere ich einfach diese Versionen erst mal.

  • Bin gerade unterwegs. Deswegen nur kurz. Habe deine Tips gestern tatsächlich alles ausprobiert. Das Node downgrade zu 8.1.0 verträgt sich nicht mit Node Js. Aber so wie es ausschaut braucht das Avea Plugin ein bestimmte Node/Node JS Version.


    Bluetooth Noble habe ich installiert und läuft. Findet sogar die Avea im Scan On Modus :-). Das ist schon mal viel wert.


    Welche Version von Node und Node JS hast du laufen? Vielleicht installiere ich einfach diese Versionen erst mal.

    Wir kommen der Sache schon näher. Sehr gut. :) Ja Merkwürdigerweise braucht Avea spezielle Versionen wenn ich vlt. heute am Rechner bin lasse ich mir mal die Versionen anzeigen.

  • Wow. Das sind alles beides ziemlich alte Versionen. Interessant. ich werde nachher den raspberry an und probiere es mal mit diesen Versionen! Ich meld mich dann wieder zurück. Vielen Dank für die Info!

  • Node-gyp bekomme ich nicht ausgelesen.


    Ja die Versionen sind älter, aber alles läuft sehr stabil und flüssig. Bei der Installation kam der Vorschlag zu diesen Versionen.

  • selbst jetzt mit Shortcuts: bestimmte Szene an inklusive deezer Playlist abspielen läuft flüssig und ohne Fehler ?

  • selbst jetzt mit Shortcuts: bestimmte Szene an inklusive deezer Playlist abspielen läuft flüssig und ohne Fehler ?

    Wie machst du das? Können die Lichtstimmungen dementsprechend auch per Siri eingestellt werden?

  • Gute Nachrichten, ich habe Homebridge mit der Avea Lampe zum Laufen bekommen!!

    Es hat noch ein bisschen gedauert bis ich verstanden habe was die Ursache für die ständigen Installationsprobleme war, aber am Ende hat es geklappt. Tatsächlich verträgt sich das Avea Plugin nicht mit neueren Versionen von Node Js.


    Die Aktuelle Version von Homebridge benötigt allerdings auch mindestens Node JS 4.8.0.

    Für das schnelle wechseln der Node JS und NPM ist der Node Version Manager sehr praktisch.


    Damit die Bluetooth Schnittstelle von Homebridge ohne root/sudo Kommando gestartet werden kann brauchte es noch unbedingt folgenden Befehl.

    Code
    sudo setcap cap_net_raw+eip $(eval readlink -f `which node`)


    @sschuste vielen Dank für deine tolle Anleitung. Ich habe sie immer wieder zu Rate gezogen! Den Service bekomme ich im Gegensatz zu meinem ersten Versuch aber nicht mehr zum Laufen. Auch die

    config.json liest Homebridge nicht aus dem Verzeichnis /etc/default/homebridge


    Folgende Fehlermeldung wird ausgegeben, wenn ich den Service starten lasse.


    Oct 10 23:49:12 raspberrypi systemd[1]: Started Node.js HomeKit Server.

    Oct 10 23:49:12 raspberrypi systemd[1]: homebridge.service: Main process exited, code=exited, status=203/EXEC

    Oct 10 23:49:12 raspberrypi systemd[1]: homebridge.service: Unit entered failed state.

    Oct 10 23:49:12 raspberrypi systemd[1]: homebridge.service: Failed with result 'exit-code'.


    Könnte das an einem Syntaxfehler in der Config homebridge.service liegen?

  • Wie machst du das? Können die Lichtstimmungen dementsprechend auch per Siri eingestellt werden?

    über Shortcuts von Apple. Nein diese Avea Programme wie aus der App gehen nicht. Aber etliche Farben zum selber mischen funktionieren in Home.

  • aus dem Verzeichnis /etc/default/homebridge

    dort gibt es auch keine config.json!!

    Du meinst bestimmt

    /var/homebridge oder

    /root/.homebridge oder

    /home/pi/.homebridge !!

    Oct 10 23:49:12 raspberrypi systemd[1]: Started Node.js HomeKit Server.

    Oct 10 23:49:12 raspberrypi systemd[1]: homebridge.service: Main process exited, code=exited, status=203/EXEC

    Oct 10 23:49:12 raspberrypi systemd[1]: homebridge.service: Unit entered failed state.

    Oct 10 23:49:12 raspberrypi systemd[1]: homebridge.service: Failed with result 'exit-code'.

    Hier steht nur das es beendet wird, die ursach sollte in /var/log/syslog stehen.

    mit

    Code
    sudo tail -f /var/log/syslog

    schauen was da beim starten/beenden geschrieben wird.

    (beenden mit ctrl+c)

    :)

  • Vielleicht. Ich glaube es nicht. Es liegt wahrscheinlich an /etc/systemd/system/homebridge.service. Darin steht nämlich:


    Code
    ExecStart=/usr/local/bin/homebridge $HOMEBRIDGE_OPTS


    Ist der Pfad zu homebridge noch richtig? Welche Ausgabe liefert which homebridge?


    Bitte beachten: die config.json liegt nicht in einem Verzeichnis namens /etc/default/homebridge. Das ist auch kein Verzeichnis, sondern eine Datei. In dieser Datei steht, wo homebridge die config.json suchen soll. Das sollte drinstehen (ein cat /etc/default/homebridge sollte unter anderem zeigen):


    Code
    HOMEBRIDGE_OPTS=-I -U /var/homebridge


    Wie rufst du denn homebridge auf, wenn es mit systemctl nicht geht? Was passiert bei Aufruf von

    homebridge -I -U /var/homebridge?


    Stefan