Genau. Die Homebridge starten darf nur root. Du hast das aber als irgendwer anderes gemacht. Da gibt's sofort ein paar hinter die Löffel: authentication required.
Mach's also so:
sudo nano /etc/crontab
Unten grußlos in eine eigene Zeile anhängen:
0 16 * * * root /usr/bin/systemctl restart homebridge
Gratulation, du hast soeben einen cron-Eintrag in die systemweite crontab getätigt. Speichern und weggehen.
Wenn du unbedingt crontab -e verwenden willst, weil's Herz dran hängt oder religiöse Gründe dich dazu zwingen, musst du dich zuerst als User root einloggen. Das kann ganz einfach, aber auch unmöglich sein, je nachdem, ob's dir erlaubt ist oder nicht. Versuchen kannst du das mit
sudo su -
Und dann, wenn's keine Fehlermeldung gab:
crontab -e
Und dann, abweichend von oben:
0 16 * * * /usr/bin/systemctl restart homebridge
Gratulation, du hast soeben einen cron-Eintrag in die User-crontab von root getätigt. Speichern und weggehen.
Du solltest dich nur für eine der Möglichkeiten entscheiden, aber die einfachste ist die erste und auch meine Empfehlung.
1. Ich hab crontab -e verwendet. War das falsch?
Nicht falsch, aber die Hälfte nicht beachtet (user permissions, Syntax des Cron-Eintrages).
2. Geht das auch in der Konsole von Homebridge?
Grundsätzlich ja.