Ich glaube, die 534 kopierten Zeilen Log hat sich niemand durchgelesen daher breche ich das Ganze nochmal etwas runter.
Vielleicht sieht ja einer von euch Experten auf einen Blick, welchen Fehler ich gemacht habe und wie ich es wieder geradebiegen kann.
Jedenfalls lässt sich die Homebridge nur noch per Befehl "homebridge" starten, leider laden dann nicht alle Plugins, nur homebridge-nest.
Über systemctl startet sie leider nicht mehr, also nehme ich an, dass sie nicht mehr systemd ist...
Zuerst habe ich npm und node wie folgt versucht, zu aktualisieren:
pi@raspberrypi:~ $ sudo npm cache clean -f
npm WARN using --force I sure hope you know what you are doing.
pi@raspberrypi:~ $ sudo npm update npm -g
/usr/bin/npm -> /usr/lib/node_modules/npm/bin/npm-cli.js
/usr/bin/npx -> /usr/lib/node_modules/npm/bin/npx-cli.js
+ [email protected]
added 63 packages, removed 6 packages and updated 49 packages in 35.347s
pi@raspberrypi:~ $ sudo npm install -g n
/usr/bin/n -> /usr/lib/node_modules/n/bin/n
+ [email protected]
added 1 package from 4 contributors in 2.16s
pi@raspberrypi:~ $ sudo n stable
install : node-v9.6.1
mkdir : /usr/local/n/versions/node/9.6.1
fetch : https://nodejs.org/dist/v9.6.1/node-v9.6.1-linux-armv7l.tar.gz
######################################################################## 100.0%
installed : v9.6.1
pi@raspberrypi:~ $ node -v
v9.6.1
pi@raspberrypi:~ $ npm -v
5.7.1
Alles anzeigen
Dann wollte ich die Homebridge, wie immer, starten, leider mit Fehlerausgabe:
pi@raspberrypi:~ $ sudo systemctl start homebridge
pi@raspberrypi:~ $ sudo journalctl -f -u homebridge
-- Logs begin at Thu 2016-11-03 18:16:43 CET. --
Feb 25 21:08:17 raspberrypi homebridge[358]: at process.emit (events.js:208:7)
Feb 25 21:08:17 raspberrypi homebridge[358]: at Signal.wrap.onsignal (internal/process.js:208:44)
Feb 25 21:08:17 raspberrypi systemd[1]: homebridge.service: Main process exited, code=exited, status=1/FAILURE
Feb 25 21:08:17 raspberrypi systemd[1]: Stopped Node.js HomeKit Server.
Feb 25 21:08:17 raspberrypi systemd[1]: homebridge.service: Unit entered failed state.
Feb 25 21:08:17 raspberrypi systemd[1]: homebridge.service: Failed with result 'exit-code'.
Dann hab ich mir kurz die Befehlssammlung angeschaut und gesehen, dass meine Schritte nicht ganz vollständig gewesen sind, hab dann einfach mal Schritt 5 nachgeholt:
pi@raspberrypi:~ $ sudo npm install -g --unsafe-perm homebridge@latest
/usr/local/bin/homebridge -> /usr/local/lib/node_modules/homebridge/bin/homebridge
> [email protected] install /usr/local/lib/node_modules/homebridge/node_modules/mdns
> node-gyp rebuild
[...]
make: Leaving directory '/usr/local/lib/node_modules/homebridge/node_modules/ed25519/build'
+ [email protected]
added 31 packages in 124.48s
Und naja, jetzt funktioniert nichts mehr so richtig. Muss ich den Raspberry komplett neu aufsetzen? Dummerweise habe ich kein Backup gemacht, aber aus Fehlern lernt man.