
Verschiedene Homebridge Probleme
-
-
Moin und herzlich willkommen. Da sich die Probleme mit dem Update des Webinterfaces hier so langsam häufen (weswegen dein Post auch verschoben wurde) mal eine Frage dazu: Hast du die Node Version manuell aktualisiert und dich dabei aktiv für die 20er Version entschieden, oder hast du einfach nur "weiter, weiter, fertig" geklickt?
Guten Abend ich habe ein Problem mit meiner Homebridge
Habe diverse Plugins aktualisiert und unter anderen auch Node.
Bin mir nicht sicher ab es nun an einem der Plugins liegt oder an dem Update auf Node 20, hab hier im Forum gelesen das es da das ein oder andere Problem geben soll.
Unten mal der Log, vielleicht kann mir ja jemand sagen was genau der Fehler ist.
Danke schon mal im Voraus
Code
Alles anzeigenOct 25 22:54:20 homebridge systemd[1]: Starting Homebridge... Oct 25 22:54:20 homebridge run-parts[21610]: Ensuring /var/lib/homebridge is owned by pi Oct 25 22:54:20 homebridge run-parts[21610]: Setting port 8581 in /etc/nginx/sites-available/homebridge.local Oct 25 22:54:20 homebridge run-parts[21610]: Reloading nginx... Oct 25 22:54:22 homebridge systemd[1]: homebridge.service: Found left-over process 21488 (homebridge) in control group while starting unit. Ignoring. Oct 25 22:54:22 homebridge systemd[1]: This usually indicates unclean termination of a previous run, or service implementation deficiencies. Oct 25 22:54:22 homebridge systemd[1]: Started Homebridge. Oct 25 22:54:24 homebridge hb-service.js[21687]: [25/10/2023, 22:54:24] [HB Supervisor] Homebridge Storage Path: /var/lib/homebridge Oct 25 22:54:24 homebridge hb-service.js[21687]: [25/10/2023, 22:54:24] [HB Supervisor] Homebridge Config Path: /var/lib/homebridge/config.json Oct 25 22:54:24 homebridge hb-service.js[21687]: [25/10/2023, 22:54:24] [HB Supervisor] Logging to /var/lib/homebridge/homebridge.log Oct 25 22:54:37 homebridge systemd[1]: homebridge.service: Main process exited, code=exited, status=1/FAILURE Oct 25 22:54:37 homebridge systemd[1]: homebridge.service: Failed with result 'exit-code'. Oct 25 22:54:40 homebridge systemd[1]: homebridge.service: Service RestartSec=3s expired, scheduling restart. Oct 25 22:54:40 homebridge systemd[1]: homebridge.service: Scheduled restart job, restart counter is at 13. Oct 25 22:54:40 homebridge systemd[1]: Stopped Homebridge. Oct 25 22:54:40 homebridge systemd[1]: homebridge.service: Found left-over process 21887 (homebridge) in control group while starting unit. Ignoring. Oct 25 22:54:40 homebridge systemd[1]: This usually indicates unclean termination of a previous run, or service implementation deficiencies. Oct 25 22:54:40 homebridge systemd[1]: Starting Homebridge... Oct 25 22:54:40 homebridge run-parts[22006]: Ensuring /var/lib/homebridge is owned by pi Oct 25 22:54:41 homebridge run-parts[22006]: Setting port 8581 in /etc/nginx/sites-available/homebridge.local Oct 25 22:54:41 homebridge run-parts[22006]: Reloading nginx... Oct 25 22:54:43 homebridge systemd[1]: homebridge.service: Found left-over process 21887 (homebridge) in control group while starting unit. Ignoring. Oct 25 22:54:43 homebridge systemd[1]: This usually indicates unclean termination of a previous run, or service implementation deficiencies. Oct 25 22:54:43 homebridge systemd[1]: Started Homebridge. Oct 25 22:54:45 homebridge hb-service.js[22083]: [25/10/2023, 22:54:44] [HB Supervisor] Homebridge Storage Path: /var/lib/homebridge Oct 25 22:54:45 homebridge hb-service.js[22083]: [25/10/2023, 22:54:45] [HB Supervisor] Homebridge Config Path: /var/lib/homebridge/config.json Oct 25 22:54:45 homebridge hb-service.js[22083]: [25/10/2023, 22:54:45] [HB Supervisor] Logging to /var/lib/homebridge/homebridge.log Oct 25 22:54:58 homebridge systemd[1]: homebridge.service: Main process exited, code=exited, status=1/FAILURE Oct 25 22:54:58 homebridge systemd[1]: homebridge.service: Failed with result 'exit-code'. Oct 25 22:55:01 homebridge systemd[1]: homebridge.service: Service RestartSec=3s expired, scheduling restart. Oct 25 22:55:01 homebridge systemd[1]: homebridge.service: Scheduled restart job, restart counter is at 14. Oct 25 22:55:01 homebridge systemd[1]: Stopped Homebridge. Oct 25 22:55:01 homebridge systemd[1]: homebridge.service: Found left-over process 22338 (homebridge) in control group while starting unit. Ignoring. Oct 25 22:55:01 homebridge systemd[1]: This usually indicates unclean termination of a previous run, or service implementation deficiencies. Oct 25 22:55:01 homebridge systemd[1]: Starting Homebridge... Oct 25 22:55:01 homebridge run-parts[22458]: Ensuring /var/lib/homebridge is owned by pi Oct 25 22:55:02 homebridge run-parts[22458]: Setting port 8581 in /etc/nginx/sites-available/homebridge.local Oct 25 22:55:02 homebridge run-parts[22458]: Reloading nginx... Oct 25 22:55:03 homebridge systemd[1]: homebridge.service: Found left-over process 22338 (homebridge) in control group while starting unit. Ignoring. Oct 25 22:55:03 homebridge systemd[1]: This usually indicates unclean termination of a previous run, or ser
sudo hb-service rebuild und im Idealfall auch einfach auf Node 18 wieder zurück.
Dann einen Neustart durchführen oder?
Die Alternative wäre nichts zu tun, was in deinem Fall zum gleichen Ergebnis führt. Wenn du das Log, das du oben gepostet hast, gelesen hättest, dann hättest du sicherlich bemerkt, dass die Homebridge immer wieder neu gestartet wird. Hier mal die relevanten Teile deines Logs, die diese kühne Behauptung unterstützen:
Oct 25 22:54:20 homebridge systemd[1]: Starting Homebridge...
Oct 25 22:54:40 homebridge systemd[1]: Starting Homebridge...
Oct 25 22:55:01 homebridge systemd[1]: Starting Homebridge...
Aber es kann nie schaden, es trotzdem manuell zu versuchen.
Wer ein Problem mit Node 20 hat, sollte auf Node 18 zurückgehen. Wahrscheinlich muss der Rebuild dann noch einmal vollzogen werden. So wie ich die Meldung des obigen Rebuild-Befehls verstehe, bezieht er sich nur auf homebridge-config-ui-x.
@all
LEUTE, MACHT EIN HOMEBRIDGE-BACKUP, SOLANGE IHR DAS KÖNNT.
Off-topic:
Ich selbst kann Node 20 augenblicklich nicht verwenden, weil es nach der Installation überhaupt nicht läuft. Ich werde während der Installation darauf hingewiesen: `GLIBCXX_3.4.26' not found (required by node). Das sieht ganz nach einem veraltetem Betriebssystem (Buster) aus.
Ich verwende also weiterhin Node 18, vor allem vor dem Hintergrund, dass am Wochenende die Dunkle Jahreszeit[™] beginnt und ich nicht im Dunkeln herumfrickeln will. In meinem Fall steht ein kompletter Neubau des Raspis an, was eine aufwändige Planung bedeutet und mich an den Rand meiner Existenz führen wird.
Das mit GLIBCXX wird aktuell bzw scheint schon gefixt zu sein, muss aber noch entsprechend in die nächste Homebridge Version eingebaut werden. https://github.com/homebridge/homebridge/issues/3453
Wenn du das Log, das du oben gepostet hast, gelesen hättest, dann hättest du sicherlich bemerkt, dass die Homebridge immer wieder neu gestartet wird.
Das hab ich gelesen, mir war nur aus dem Log nicht klar aus welchem Grund genau das passiert.
Wenn über das offizielle Homebridge Image installiert, dann mit
sudo hb-service update-node 18.18.0
How To Update Node.jsHomeKit support for the impatient. Contribute to homebridge/homebridge development by creating an account on GitHub.github.comKleine Info:
Das hatte bei mir nicht funktioniert. Nach dem hb-service update-node wurde ja node 20.9.0 installiert und hb-service ist danach nicht mehr brauchbar. Sobald man hb-service eingibt (z.b. help) wird sofort der Fehler mit der "GLIBCXX_3.4.26" ausgeworfen.
Entweder dann panisch ein Backup einspielen
oder den Rat von sschuste befolgen (wenn man eine alte Homebridge Installation hat) und mit n umstellen. Vorher aber nicht "n prune" ausführen
oder direkt mit "n 18.18.2" neu laden.
Bekomme dann diese Fehlermeldung:
Log dich per ssh als Benutzer pi auf deinem Raspi ein, anstatt das Terminal in homebridge-config-ui-x zu verwenden.
LEUTE, MACHT EIN HOMEBRIDGE-BACKUP, SOLANGE IHR DAS KÖNNT.
Man kann das gar nicht genug wiederholen!! Habe ja auch kürzlich einen größeren Umzug mit meiner Homebridge hinter mit. Und das erste, was ich gemacht habe, als es in der neuen Umgebung wieder lief: Backup vom Image und auf eine zweite SD Card gebrannt. Wenn dann so was Blödes wie ein "ungewollter" Node-update passiert, steckt man die zweite Karte rein, und alles läuft wieder.
Ja, ja ich weiss, man kann auch Backup über UI-X machen etc. Aber wenn man noch andere Dinge auf dem Raspi laufen hat wie ein Deconz GUI mit RaspBee II Modul o.ä., dann endet ein Restore wieder in stundenlangem Gefrickele.
Habe mit dieser Backup-Strategie schon etliche dumme Fehler wieder zügig ausgebügelt....
Wie kann ich dabei vorgehen?
Das weiß ich nicht.
Guten Abend zusammen,
eben habe ich, wie alle paar Wochen, das Homebridge UI über den Plugin-Butten geupdatet. Natürlich habe ich davor via sudo update und upgrade alle Pakete aktualisiert. Allerdings hing sich die Homebridge dann beim Neustart auf. Nun kann ich mich nicht mein einloggen. Ein Log spuckt folgendes in Dauerschleife aus:
Code
Alles anzeigen-- Journal begins at Wed 2022-09-07 21:54:31 CEST. -- Okt 28 00:25:50 raspberrypi systemd[1]: homebridge.service: Found left-over process 7598 (homebridge) in control group while starting unit. Ignoring. Okt 28 00:25:50 raspberrypi systemd[1]: This usually indicates unclean termination of a previous run, or service implementation deficiencies. Okt 28 00:25:50 raspberrypi systemd[1]: Starting Homebridge... Okt 28 00:25:50 raspberrypi run-parts[7626]: Ensuring /var/lib/homebridge is owned by homebridge Okt 28 00:25:51 raspberrypi systemd[1]: homebridge.service: Found left-over process 7598 (homebridge) in control group while starting unit. Ignoring. Okt 28 00:25:51 raspberrypi systemd[1]: This usually indicates unclean termination of a previous run, or service implementation deficiencies. Okt 28 00:25:51 raspberrypi systemd[1]: Started Homebridge. Okt 28 00:25:52 raspberrypi hb-service.js[7639]: [28.10.2023, 00:25:51] [HB Supervisor] Homebridge Storage Path: /var/lib/homebridge Okt 28 00:25:52 raspberrypi hb-service.js[7639]: [28.10.2023, 00:25:52] [HB Supervisor] Homebridge Config Path: /var/lib/homebridge/config.json Okt 28 00:25:52 raspberrypi hb-service.js[7639]: [28.10.2023, 00:25:52] [HB Supervisor] Logging to /var/lib/homebridge/homebridge.log Okt 28 00:26:13 raspberrypi systemd[1]: homebridge.service: Main process exited, code=exited, status=1/FAILURE Okt 28 00:26:13 raspberrypi systemd[1]: homebridge.service: Failed with result 'exit-code'. Okt 28 00:26:13 raspberrypi systemd[1]: homebridge.service: Unit process 7711 (homebridge) remains running after unit stopped. Okt 28 00:26:13 raspberrypi systemd[1]: homebridge.service: Consumed 12.903s CPU time. Okt 28 00:26:16 raspberrypi systemd[1]: homebridge.service: Scheduled restart job, restart counter is at 1. Okt 28 00:26:16 raspberrypi systemd[1]: Stopped Homebridge. Okt 28 00:26:16 raspberrypi systemd[1]: homebridge.service: Consumed 15.597s CPU time. Okt 28 00:26:16 raspberrypi systemd[1]: Starting Homebridge... Okt 28 00:26:16 raspberrypi run-parts[7754]: Ensuring /var/lib/homebridge is owned by homebridge Okt 28 00:26:17 raspberrypi systemd[1]: Started Homebridge. Okt 28 00:26:18 raspberrypi hb-service.js[7767]: [28.10.2023, 00:26:18] [HB Supervisor] Homebridge Storage Path: /var/lib/homebridge Okt 28 00:26:18 raspberrypi hb-service.js[7767]: [28.10.2023, 00:26:18] [HB Supervisor] Homebridge Config Path: /var/lib/homebridge/config.json Okt 28 00:26:18 raspberrypi hb-service.js[7767]: [28.10.2023, 00:26:18] [HB Supervisor] Logging to /var/lib/homebridge/homebridge.log Okt 28 00:26:25 raspberrypi systemd[1]: homebridge.service: Main process exited, code=exited, status=1/FAILURE Okt 28 00:26:25 raspberrypi systemd[1]: homebridge.service: Failed with result 'exit-code'. Okt 28 00:26:25 raspberrypi systemd[1]: homebridge.service: Unit process 7830 (homebridge) remains running after unit stopped. Okt 28 00:26:25 raspberrypi systemd[1]: homebridge.service: Consumed 10.291s CPU time. Okt 28 00:26:29 raspberrypi systemd[1]: homebridge.service: Scheduled restart job, restart counter is at 2. Okt 28 00:26:29 raspberrypi systemd[1]: Stopped Homebridge.
Kann mir jemand helfen? Ich habe zwar ein Backup aber würde es lieber so hinbekommen (das Backup ist nicht sooo frisch).
Vielen Dank schon jetzt!
Wie kann ich dabei vorgehen?
ZitatRelease Notes
4.51.2 (2023-10-27)
WARNING: We have had reports from a small set of users in regards to issues with the current update, the NodeJS 20 update and with some Synology DSM installations. So before installing the update, please follow good IT practices and ensure you backup your homebridge environment, and have SSH access (SSH is enabled and you know the password) in case you run into issues.
If the system does not start after the update, connect via SSH and run:
sudo hb-service rebuild
Before updating to NodeJS 20, check what version of GLIBCXX you have. In the terminal run:
strings /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 | grep GLIBCXX
If there is 3.4.26 then you can update the node to version 20, if not - DO NOT UPDATE NODE! If you do not have GLIBCXX 3.4.26 but you want to update node, you must either perform a fresh installation ( The homebridge Raspbian image is a good choice ) with the latest version of Homebridge and then restore the backup.