Ich hatte keine Probleme mit den Updates.
Was heißt nicht aufrufbar? Also:
- das Webinterface antwortet auch nach stundenlanger Warterei nicht
- der Browser meldet was Komisches
- irgendwas anderes Furcht erregendes passiert
Sorry, die Fehlerbeschreibung war etwas dünn.
ich habe das Update über das Webinterface angestossen und den anschließend erforderlichen Neustart durchgeführt.
Das Webinterface ist ab da aber nicht mehr erreichbar, die Homebridge selbst läuft munter weiter. Auch nach reboot und systemctl restart ändert sich an der Situation nichts. Sobald ich per:
auf die vorhergehende Version wechsele, läuft alles wieder wie am Schnürchen.
Habe mir jetzt mal meine logs angeschaut und folgenden Fehler gefunden:
Aug 13 21:22:46 raspberrypi homebridge[19712]: [8/13/2020, 9:22:46 PM] [Config] Error: Missing `pino-pretty` module: `pino-pretty` must be installed
Aug 13 21:22:46 raspberrypi homebridge[19712]: [8/13/2020, 9:22:46 PM] [Config] Caught Unhandled Rejection Error :: Details Below
Aug 13 21:22:46 raspberrypi homebridge[19712]: Error: Missing `pino-pretty` module: `pino-pretty` must be installed separately
Aug 13 21:22:46 raspberrypi homebridge[19712]: at getPrettyStream (/usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/pino/lib/tools
Aug 13 21:22:46 raspberrypi homebridge[19712]: at normalizeArgs (/usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/pino/lib/tools.j
Aug 13 21:22:46 raspberrypi homebridge[19712]: at pino (/usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/pino/pino.js:65:28)
Aug 13 21:22:46 raspberrypi homebridge[19712]: at createPinoLogger (/usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/fastify/lib/l
Aug 13 21:22:46 raspberrypi homebridge[19712]: at createLogger (/usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/fastify/lib/logge
Aug 13 21:22:46 raspberrypi homebridge[19712]: at build (/usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/fastify/fastify.js:96:33
Aug 13 21:22:46 raspberrypi homebridge[19712]: at /usr/local/lib/node_modules/homebridge-config-ui-x/dist/main.js:37631:24
Aug 13 21:22:46 raspberrypi homebridge[19712]: at Generator.next (<anonymous>)
Aug 13 21:22:46 raspberrypi homebridge[19712]: at fulfilled (/usr/local/lib/node_modules/homebridge-config-ui-x/dist/main.js:37605:58)
Auf GitHub gibt es dazu wohl auch schon einen Problembericht:
Klick
der Fix dazu ist:
cd /usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/
sudo npm i pino-pretty@latest
sudo systemctl restart homebridge
eigentlich sollte der Pfad zum Modul sein:
/usr/lib/node_modules/homebridge-config-ui-x/node_modules/
bei mir ist es aber
/usr/local/lib.......
keine Ahnung warum.