Homebridge Installation auf dem Raspberry Pi

Was ist die Homebridge eigentlich?

Die Homebridge ist ein kleiner Server, welcher auf NodeJS basiert und verschiedenste Geräte in Apple´s HomeKit integrieren kann. Dies funktioniert auch, wenn die Geräte nicht von Apple zertifiziert oder HomeKit geeignet sind. Ein gutes Beispiel dafür ist mein Modul (IPS-Homebridge), welches ich für IP-Symcon geschrieben habe. Damit können Geräte, die mit IP-Symcon gekoppelt sind über das HomeKit bzw. Siri („Hey Siri, schalte das Licht im Wohnzimmer ein!„) gesteuert werden.

Installation auf einem Raspberry Pi

In dieser Anleitung setze ich voraus, dass es schon einen funktionsfähigen Raspberry Pi gibt.

Als erstes sollten die Paketquellen und die installierten Pakete aktualisiert werden:

sudo apt-get update
sudo apt-get upgrade

Im nächsten Schritt muss die NodeJs runtime installiert werden:

Raspberry Pi 1:

wget https://nodejs.org/dist/v6.11.0/node-v6.11.0-linux-armv6l.tar.xz
tar -xvf node-v6.11.0-linux-armv6l.tar.xz
cd node-v6.11.0-linux-armv6l

Raspberry Pi 2:

wget https://nodejs.org/dist/v6.11.0/node-v6.11.0-linux-armv7l.tar.xz
tar -xvf node-v6.11.0-linux-armv7l.tar.xz
cd node-v6.11.0-linux-armv7l

Raspberry Pi 3:

wget https://nodejs.org/dist/v6.11.0/node-v6.11.0-linux-arm64.tar.xz
tar -xvf node-v6.11.0-linux-arm64.tar.xz
cd node-v6.11.0-linux-arm64

Nun muss das NodeJs noch in das Programmverzeichnis kopiert werden:

sudo cp -R * /usr/local/

Um zu überprüfen, ob NodeJs richtig installiert wird kann folgender Befehl genutzt werden:

node -v

Die Ausgabe sollte die aktuelle Versionsnummer anzeigen.

Als nächstes muss Avahi installiert werden, dieses Tool wird benötigt, damit die Homebridge eure Geräte im Netzwerk finden kann.

Als nächstes wird die Homebridge über den Paketmanager (npm) von NodeJS installiert.

sudo npm install -g homebridge

Sollte die Installation einen Fehler werfen, dann sollte es mit nachstehendem Befehle versucht werden:

sudo npm install -g --unsafe-perm homebridge

Nun könnt ihr die Homebridge starten:

homebridge

Es wird ein Hinweis erscheinen, dass noch keine Plugins installiert sind, Plugins für die Homebridge sind hier zu finden: https://www.npmjs.com/search?q=homebridge