Hätte ich jetzt einen Phaser würde ich den Raspi in Luft auflösen...
Was das Problem möglicherweise endgültig lösen könnte.
/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/node_modules/node-persist/src/local-storage.js:480
Hier geht was schief, und zwar in Zeile 480. Ich bin nicht wirklich fit in JavaScript, aber für mich sieht es so aus, als würde die Funktion mkdirp.sync(path.dirname(file)) fehlschlagen. Weiterhin glaube ich (Achtung: von wissen ist hier nicht die Rede), dass das passiert, wenn das persist-Verzeichnis für die Homebridge angelegt werden soll.
Dieses Verzeichnis heißt /var/homebridge/persist. Existiert das bei dir schon, sind die Rechte richtig gesetzt?
pi@raspberrypi:~ $ ls -ld /var/homebridge/persist/
drwxr-xr-x 2 homebridge homebridge 4096 May 8 2018 /var/homebridge/persist/
Falls es existiert, hilft dann ein
sudo chown -R homebridge:homebridge /var/homebridge
?
Falls es nicht existiert, hilft dann ein
sudo mkdir /var/homebridge/persist
sudo chown -R homebridge:homebridge /var/homebridge
?
Bastelstunde. Grauenhaft.
Stefan