Homebridge nach Absturz automatisch neu starten

Dieser Beitrag wurde zuletzt vor einem Jahr aktualisiert. Im Internet ist das manchmal eine halbe Ewigkeit. Es kann daher sein, dass die Informationen und Links nicht mehr aktuell sind.

Leider kommt es hin und wieder vor, dass der Homebridge Server abstürzt. Ab Debian Jessie lässt sich der Homebridge Server mit systemd überwachen und bei Bedarf neu starten.

Vorarbeiten

Wer meiner Anleitung zur Installation von Homebridge gefolgt ist, muss zunächst die aktuelle Variante des Autostarts deaktivieren.

sudo /etc/init.d/homebridge stop
sudo update-rc.d -f homebridge remove

Da wir das alte Skript nicht mehr benötigen, können wir es auch gleich löschen.

sudo rm /etc/init.d/homebridge

Einrichtung

Jetzt richten wir den eigentlichen Service zum Start des Homebridge Servers ein. Zunächst öffnen wir mit dem Befehl

sudo nano /etc/systemd/system/homebridge.service

eine neue Datei und fügen dort folgende angepasste Konfiguration (Original im Homebridge-Wiki) für den Service ein:

[Unit]
Description=homebridge server
After=syslog.target network-online.target

[Service]
Type=simple
User=pi
ExecStart=/usr/bin/homebridge -U /home/pi/.homebridge
Restart=on-failure
RestartSec=10
KillMode=process

[Install]
WantedBy=multi-user.target

Wer den Debug Modus aktivieren möchte, kann in an das Ende der Zeile ExecStart noch ein -D anhängen. Mit STRG+O und STRG+X speichern wir die Datei und schließen den Editor. Nun kann der Dienst mit den Befehlen

sudo systemctl daemon-reload
sudo systemctl enable homebridge
sudo systemctl start homebridge

aktiviert und gestartet werden. Das war es. Sobald es zu einem Absturz kommt, wird der Homebridge Server nun nach zehn Sekunden neu gestartet.

Der Status lässt sich jederzeit mit dem Befehl

systemctl status homebridge

anzeigen.

Weitere gut zu wissende Befehle sind

sudo systemctl stop homebridge
sudo systemctl disable homebridge

Share this post!

Das könnte dich auch interessieren

WLAN auf dem NanoPi Neo Air einrichten

18.10.2018

Der NanoPi Neo Air ist ein winziger Single-Board-Computer mit WLAN, Bluetooth und 8GB bzw. 32GB eingebautem E-MMC Speicher. Eine ideale Alternative zum Raspberry Pi Zero W für IoT-Projekte. Nur die Ersteinrichtung des WLANs ist ein bisschen aufwendiger.

weiterlesen

Homebridge-homee mit verbesserter Schnittstelle

07.07.2018

Zur vereinfachten Anbindung von homee an ioBroker habe ich vor kurzem eine Library entwickelt, die nun auch im Homebridge Plugin für bessere Stabilität sorgt.

weiterlesen

homee mit Siri steuern

02.09.2017

Mit einem Plugin für die Homebridge Platform lassen sich viele an homee angeschlossene Geräte nun auch über Siri steuern. Hier zeige ich Dir, wie Homebridge und das benötigte Plugin installiert werden.

weiterlesen