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
„Als nächstes muss Avahi installiert werden, dieses Tool wird benötigt, damit die Homebridge eure Geräte im Netzwerk finden kann.“
Glaube der Schritt fehlt in der Anleitung 🙂
Ansonsten super, habe lange nach der unterschiedlichen separierung der NODE Versionen der jeweiligen PIs gesucht….
sudo apt-get install libavahi-compat-libdnssd-dev