Auch ich habe nun mal versucht, das ganze auf einem Raspi mit OSMC zum laufen zu bringen. Leider noch etwas erfolglos bisher, trotz der guten Anleitung. Aber leider klappten auch nicht alle Schritte bzw. es wurden mal die eine oder andere Info ausgespuckt. Zum Glück immer nur Kleinigkeiten...
Der erste markante ist mir aufgefallen beim "Homebridge User anlegen". Gebe ich den Befehl:
sudo useradd -m -c "Homebridge Service" -s /bin/bash -G audio,bluetooth,dialout,gpio,systemd-journal,video homebridge
So ergab das folgende Meldung:
useradd: Gruppe »bluetooth« existiert nicht.
useradd: Gruppe »gpio« existiert nicht.
Nehme ich beide Gruppen raus aus dem obigen Befehl, gibt es keine Fehlermeldung mehr. Sind diese zwei Gruppen sehr wichtig? Wenn ja, wie kann ich sie anlegen?
Das zweite "Problem" gab es dann mit dem Hinweis im gelben Kasten auf der zweiten Seite, wo es um die Systemrechte beim installieren von Plugins geht.
Der Befehl:
homebridge ALL=(ALL) SETENV:NOPASSWD: ALL endet im Terminal mit einem: "-bash: Syntaxfehler beim unerwarteten Wort `('
Jemand eine Idee? Die Klammer hat ja sicher ihre Berechtigung oder?
Dann habe ich noch folgende Fehlermeldungen protokolliert:
osmc@OSMC:/home/homebridge$ systemctl status homebridge
? homebridge.service - Node.js HomeKit Server
Loaded: loaded (/etc/systemd/system/homebridge.service; enabled)
Active: activating (auto-restart) (Result: exit-code) since So 2019-08-18 15:47:22 CEST; 8s ago
Process: 4382 ExecStart=/usr/local/bin/homebridge $HOMEBRIDGE_OPTS (code=exited, status=1/FAILURE)
Main PID: 4382 (code=exited, status=1/FAILURE)
osmc@OSMC:/home/homebridge$
und über den Befehl "sudo journalctl -fau homebridge" bekam ich diese Fehlerinfo:
Aug 18 15:36:40 OSMC systemd[1]: homebridge.service holdoff time over, scheduling restart.
Aug 18 15:36:40 OSMC systemd[1]: Stopping Node.js HomeKit Server...
Aug 18 15:36:40 OSMC systemd[1]: Starting Node.js HomeKit Server...
Aug 18 15:36:40 OSMC systemd[1]: Started Node.js HomeKit Server.
Aug 18 15:36:42 OSMC homebridge[2848]: /usr/local/lib/node_modules/homebridge/node_modules/mkdirp/index.js:90
Aug 18 15:36:42 OSMC homebridge[2848]: throw err0;
Aug 18 15:36:42 OSMC homebridge[2848]: ^
Aug 18 15:36:42 OSMC homebridge[2848]: Error: EACCES: permission denied, mkdir '/var/homebridge/persist'
Aug 18 15:36:42 OSMC homebridge[2848]: at Object.mkdirSync (fs.js:757:3)
Aug 18 15:36:42 OSMC homebridge[2848]: at Function.sync (/usr/local/lib/node_modules/homebridge/node_modules/mkdirp/index.js:71:13)
Aug 18 15:36:42 OSMC homebridge[2848]: at LocalStorage.parseDirSync (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/node_modules/node-persist/src/local-storage.js:642:20)
Aug 18 15:36:42 OSMC homebridge[2848]: at LocalStorage.parseDataDirSync (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/node_modules/node-persist/src/local-storage.js:572:21)
Aug 18 15:36:42 OSMC homebridge[2848]: at LocalStorage.initSync (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/node_modules/node-persist/src/local-storage.js:145:14)
Aug 18 15:36:42 OSMC homebridge[2848]: at Object.nodePersist.initSync (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/node_modules/node-persist/src/node-persist.js:41:29)
Aug 18 15:36:42 OSMC homebridge[2848]: at Object.init (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/index.js:31:13)
Aug 18 15:36:42 OSMC homebridge[2848]: at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:30:7)
Aug 18 15:36:42 OSMC homebridge[2848]: at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)
Aug 18 15:36:42 OSMC homebridge[2848]: at Module._compile (internal/modules/cjs/loader.js:778:30)
Aug 18 15:36:42 OSMC systemd[1]: homebridge.service: main process exited, code=exited, status=1/FAILURE
Aug 18 15:36:42 OSMC systemd[1]: Unit homebridge.service entered failed state.
Alles anzeigen
Das System läuft aktuell also nicht so ganz richtig... Kann mir da jemand helfen?