Mär 09 11:15:04 raspberrypi systemd[1]: homebridge.service: main process exited, code=exited, status=1/FAILURE
Das heißt, das die Homebridge gecrasht ist. Wenn sie gecrasht ist, dann läuft sie nicht mehr, und das liegt schlichtweg daran, dass sie nicht laufen kann. Natürlich könnte man versuchen, sie neu zu starten (was der systemd ja auch ständig versucht) und dann hoffen, dass es vielleicht dann geht. Man könnte sie auch 120 Mal neu starten und so richtig hoffen, oder sein Leben damit verbringen und darüber meditieren. Könnte man tun, aber helfen wird es nichts.
Die Homebridge crasht immer dann, wenn
- beim Start ein Fehler beim Konfigurieren eines Plugins auftritt
- ein Plugin konfiguriert ist, dass nicht installiert ist
- ein Plugin irgendwann einen Fehler erzeugt
- der Anwender die config.json durcheinander bringt
Das da oben ist kein einfaches Problemchen, sondern ein Fehler mit fatalen Auswirkungen. Er bewirkt nämlich, dass deine Installation vollständig kaputt ist, und daher dein Service homebridge nicht mehr läuft. Der fatale Fehler wird erzeugt durch
Alles anzeigenMär 09 11:15:21 raspberrypi homebridge[19495]: [2019-3-9 11:15:21] Loading 1 accessories...
Mär 09 11:15:21 raspberrypi homebridge[19495]: /usr/local/lib/node_modules/homebridge/lib/api.js:64
Mär 09 11:15:21 raspberrypi homebridge[19495]: throw new Error("The requested accessory '" + name + "' was not registered by any plugin.");
Mär 09 11:15:21 raspberrypi homebridge[19495]: ^
Mär 09 11:15:21 raspberrypi homebridge[19495]: Error: The requested accessory 'HomebridgeAutomower' was not registered by any plugin.
Mär 09 11:15:21 raspberrypi homebridge[19495]: at API.accessory (/usr/local/lib/node_modules/homebridge/lib/api.js:64:13)
Solange das nicht verschwindet, verschwindet auch der Crash von homebridge nicht.
Und wenn man das so durchliest, steht da Loading 1 accessories... Und wenn man sich das hier so durchliest, dann sieht man, dass HomebridgeAutomower eine platform ist und kein accessory. Und da ist es kein Wunder, das die Homebridge-API da schwer durcheinander kommt und das requested accessory 'HomebridgeAutomower' nicht findet. Also besteht deine Lösung daraus, deine config.json richtig zu schreiben und nicht die platform HomebridgeAutomower als asscessory einzurichten.
Stefan