Homebridge ist eine einfache Möglichkeit, Nicht-Homekit-Sensoren oder -Schalter mit Homekit zu verwenden. Es schließt die Lücke und installiert mit etwas Software eine Brücke zwischen Ihrem Homekit und einem Raspberry Pi. Sie müssen nicht programmieren können, aber es ist gut zu wissen, wie Linux und Bash funktionieren.
Schritte
Teil 1 von 5: Einrichten der Hardware
Schritt 1. Laden Sie das Bild herunter verlinken und kopieren mit Etcher auf die microSD-Karte.
Schritt 2. Legen Sie die SD-Karte in den Pi ein
Schritt 3. Verbinden Sie den Raspberry Pi mit einem Monitor
Schritt 4. Schalten Sie den Raspberry Pi ein und melden Sie sich an mit:
- Anmelden: "Pi"
- Passwort: "Himbeere"
-
Typ:
sudo raspi-config
Schritt 5. Ändern Sie die folgenden Einstellungen:
- Ändern Sie unter Gebietsschema bei Bedarf Ihre Zeitzone und das Tastaturlayout.
- Legen Sie unter Netzwerkoptionen Ihre WLAN- oder LAN-Konfigurationen fest.
- Stellen Sie unter Schnittstellenoptionen SSH auf aktiviert ein.
Schritt 6. Übernehmen Sie die Änderungen durch Eingabe von
sudo neu starten
in das Terminal ein.
Schritt 7. Verbinden Sie Ihren Laptop oder PC mit dem Raspberry Pi
Stellen Sie eine SSH-Verbindung her, indem Sie Folgendes in ein Terminal eingeben:
Schritt 8. Aktualisieren Sie Raspbian und installieren Sie Node.js
Fügen Sie Folgendes in das Terminal oder die Bash ein:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get update && sudo apt-get install -y nodejs && sudo reboot
Schritt 9. Melden Sie sich erneut mit SSH am Raspberry Pi an
Teil 2 von 5: Homebridge auf dem Raspberry Pi installieren und konfigurieren
Schritt 1. Installieren Sie alle für Homebridge erforderlichen Abhängigkeiten, indem Sie Folgendes in das Terminal eingeben:
sudo apt-get update && curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash - && sudo apt-get install -y nodejs && sudo apt-get install gcc-4.9 g++-4.9 && sudo apt-get update && sudo reboot
Schritt 2. Installieren Sie Homebridge mit dem folgenden Befehl:
sudo apt-get install libavahi-compat-libdnssd-dev && sudo npm install -g --unsafe-perm homebridge hap-nodejs node-gyp && cd /usr/lib/node_modules/homebridge/ && sudo npm install --unsafe-perm bignum && cd /usr/lib/node_modules/hap-nodejs/node_modules/mdns && sudo node-gyp BUILDTYPE=Neuaufbau freigeben && mkdir ~/.homebridge && nano ~/.homebridge/config.json
Schritt 3. Kopieren Sie die Homebridge-Konfiguration aus dieser Quelle und fügen Sie sie in das obige Fenster ein
Schritt 4. Drücken Sie Strg+X
Schritt 5. Speichern Sie die Änderungen mit Y
Schritt 6. Öffnen Sie die Umgebungsdatei für Homebridge mit:
sudo nano /etc/default/homebridge
Schritt 7. Aktivieren Sie den Autostart, indem Sie diese Quelldatei in das Terminal einfügen
Schritt 8. Speichern Sie Ihre Änderungen mit den folgenden Tastenkombinationen:
Strg+X dann Y.
Schritt 9. Suchen Sie den Homebridge-Pfad, indem Sie Folgendes eingeben:
welche homebridge
Diesen Pfad unbedingt aufschreiben
Teil 3 von 5: Konfigurieren von Pfad und Anmeldeinformationen für den Autostart von Homebridge
Schritt 1. Öffnen Sie die systemd-Dienstdatei für Homebridge, indem Sie Folgendes eingeben:
sudo nano /etc/systemd/system/homebridge.service
Schritt 2. Fügen Sie die Standardkonfiguration des Homebridge-Dienstes in das Terminal ein
Schritt 3. Ändern Sie den Befehl, der nach angezeigt wird
AusführenStart=
in die Zeile, die mit dem Befehl gedruckt wurde
welche homebridge
.
Schritt 4. Ändern
user=homebridge
zu
user=pi
.
Schritt 5. Testen Sie Ihre Homebridge-Konfiguration, indem Sie eingeben
Homebridge
in das Terminal ein.
Wenn Sie einen QR-Code ähnlich dem im Bild unten sehen, funktioniert Ihre Installation
Schritt 6. Beenden Sie Homebridge mit Strg+X
Schritt 7. Aktivieren Sie den Autostart, indem Sie Folgendes in das Terminal eingeben:
sudo mkdir /var/lib/homebridge && sudo cp ~/.homebridge/config.json /var/lib/homebridge/ && sudo cp -r ~/.homebridge/persist /var/lib/homebridge && sudo chmod -R 0777 / var/lib/homebridge && sudo passwd root && systemctl daemon-reload && systemctl enable homebridge && systemctl start homebridge && sudo systemctl -l status homebridge
-
Wenn der obige Befehl einen grünen Punkt ausgibt und:
"Aktiv: aktiv (läuft)"
Sie haben Homebridge erfolgreich installiert und können versuchen, Ihre persönliche iOS Home App zu verbinden.
Teil 4 von 5: Konfigurieren Ihres iOS-Geräts
Schritt 1. Öffnen Sie die Home-App auf Ihrem iOS-Gerät
Schritt 2. Drücken Sie das +-Zeichen, um ein Gerät hinzuzufügen
Schritt 3. Tippen Sie im angezeigten Menü auf "Zubehör hinzufügen"
Schritt 4. Tippen Sie auf „Sie haben keinen Code oder können nicht scannen?
".
Schritt 5. Tippen Sie unter „Manueller Code“auf „Code eingeben“
Schritt 6. Geben Sie "031-45-154" ein
Dies ist der Standardcode.
Teil 5 von 5: Hinzufügen von Zubehör und Plattformen
Schritt 1. Installieren Sie einen beliebigen Connector aus dieser npm-Paketliste, um ein IoT-Gerät hinzuzufügen
Schritt 2. Installieren Sie den Stecker mit:
sudo npm i homebridge-{packagename}
Dies ist ein Beispiel für Netatmo-Geräte:
npm install -g homebridge-netatmo
Schritt 3. Konfigurieren Sie den Connector mit:
sudo nano /var/lib/homebridge/config.json
Lesen Sie unbedingt die Hilfe der npm-Site/des npm-Connectors für Konfigurationen, da diese für jedes Gerät unterschiedlich sind
Schritt 4. Übernehmen Sie die Konfigurationsänderungen, indem Sie den Raspberry Pi neu starten:
systemctl daemon-reload && systemctl start homebridge && sudo systemctl -l status homebridge
Warnungen
-
Die Verwendung Ihrer Homebridge mit Standardcode und -passwörtern ist gefährlich. Stellen Sie sicher, dass Sie Folgendes tun:
- Ändern Sie Ihr Benutzerkennwort. Weitere Informationen finden Sie in der Raspberry Pi-Dokumentation zum Ändern Ihres Passworts.
- Richten Sie eine SSH-Anmeldung auf Ihrem Computer ein. Weitere Informationen finden Sie in der Raspberry Pi-Dokumentation zum Einrichten einer zertifizierten SSH-Anmeldung.
-
Ändern Sie Ihre Konfiguration, indem Sie Folgendes in das Terminal eingeben.
sudo nano /var/lib/homebridge/config.json