Inhaltsverzeichnis:
- Schritt 1: Was ist Homekit?
- Schritt 2: Was ist Homebridge?
- Schritt 3: Homebridge auf Raspberry Pi installieren
- Schritt 4: Homebridge auf Raspbian Boot starten
- Schritt 5: Installieren des Homebridge Config UI X-Plugins (Raspberry Pi)
- Schritt 6: Homebridge unter Windows installieren
- Schritt 7: Installieren des Homebridge Config UI X-Plugins (Windows)
- Schritt 8: Homebridge mit Windows starten
- Schritt 9: Homebridge mit der Home-App verknüpfen
Video: Homebridge auf Raspberry Pi und Windows installieren - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
Dieses Tutorial ist für Leute, die Homebridge auf Raspberry Pi und Windows installieren möchten.
Ursprünglich wurde dieses Tutorial hier in Brasilien auf Portugiesisch geschrieben. Ich habe mein Bestes versucht, es auf Englisch zu schreiben. Verzeihen Sie mir also einige Fehler, die schriftlich sein könnten.
Diese Anweisung wurde wie folgt aufgeteilt:
Schritt 1: Was ist Homekit?
Schritt 2: Was ist Homebridge?
Schritt 3: Homebridge auf Raspberry Pi installieren
Schritt 4: Homebridge auf Raspbian Boot starten
Schritt 5: Installieren des Homebridge Config UI X-Plugins (Raspberry Pi)
Schritt 6: Homebridge unter Windows installieren
Schritt 7: Installieren des Homebridge Config UI X-Plugins (Windows)
Schritt 8: Homebridge mit Windows starten
Schritt 9: Homebridge mit der Home-App verknüpfen
Schritt 1: Was ist Homekit?
Homekit ist ein von Apple bereitgestelltes Entwicklungspaket für Entwickler, um Lösungen für das Internet der Dinge (IoT) zu erstellen. Mit diesem Entwicklungspaket können von Apple gebaute Geräte (zum Beispiel iPhone und iPad) andere Geräte wie Lampen oder Sensorinformationen steuern. Ab iOS 9 und Watch OS wurde Homekit zu einem nativen Tool, und dank der von Apple implementierten Technologie ist es möglich, mit diesem Kit einfach Automatisierungssysteme zu erstellen.
Um Homekit-kompatible Geräte, die im Netzwerk aktiv sind, zu identifizieren und diese Geräte zu konfigurieren und zu steuern, muss die Home-App auf jedem Apple-Gerät (iPhone, iPad, iPod touch, Apple Watch, Apple TV, HomePod oder Mac) installiert sein.. Geräte, die in die Home-App integriert werden sollen, können über einen QR-Code verfügen, der die Kopplung mit der Home-App auf Ihrem Apple-Gerät ermöglicht.
Nach der Konfiguration des Geräts in der Home-App kann der Benutzer das Gerät über eine Verknüpfung steuern, die auf dem Hauptbildschirm der App erstellt wird, oder Siri (Sprachassistent von Apple) verwenden und Sprachbefehle senden, um das Gerät auszulösen.
Die Hardware- und Softwareanforderungen von Apple für die Verwendung von Homekit sind:
- iPhone, iPad oder iPod touch (mit iOS 10 oder höher);
- Apple Watch (mit WatchOS 3 oder höher);
- Apple TV (4. Generation);
- Apple HomePod;
- Macs (mit macOS 10.14 Mojave oder höher);
In Sachen Hausautomation und IoT gibt es eine Reihe von kostengünstigen Lösungen auf dem Markt, jedoch sind die allermeisten nicht Apple-zertifiziert und daher nicht nativ kompatibel mit Homekit. Wenn Sie es leid sind, darauf zu warten, dass Apple diese Lösungen für die Verwendung mit Homekit zertifiziert, sollten Sie Homebridge verwenden.
Schritt 2: Was ist Homebridge?
Homebridge wurde von Nick Farina entwickelt und ist ein NodeJS-Server, der die Homekit-API emuliert und es ermöglicht, nicht von Apple zertifizierte Geräte mit der Home-App und Siri zu verwenden. Der Server ist leichtgewichtig, kann in einem Heimnetzwerk ausgeführt werden und ist modular, dh er unterstützt mehrere Plugins, die von einer äußerst aktiven Community erstellt und zur Verfügung gestellt werden, um das Tool zu stärken.
Die Plugins werden auf Homebridge installiert und die meisten von ihnen sollen Homekit mit jedem nicht von Apple zertifizierten Gerät kompatibel machen. Plugins zur Verwendung mit Homebridge werden direkt von der NPM-Website installiert.
Homebridge-Installation kann auf verschiedenen Systemen durchgeführt werden, jedoch wird für dieses anweisbare Raspberry Pi 3 Model B + mit dem Raspbian-Betriebssystem verwendet, und ich werde auch erklären, wie man unter Windows installiert.
Schritt 3: Homebridge auf Raspberry Pi installieren
Idealerweise sollte Homebridge jederzeit verfügbar sein, wenn Sie es brauchen, also sollten Sie den Server rund um die Uhr laufen lassen. Dazu können Sie den Server auf Raspberry Pi installieren und ständig in Ihrem Heimnetzwerk laufen lassen.
Wenn Sie Raspbian nicht auf der Speicherkarte installiert und konfiguriert haben, empfehle ich Ihnen, die Anleitung zum Installieren und Konfigurieren von Raspbian auf Raspberry Pi zu lesen, die folgenden Schritte auszuführen und dann zurückzukehren, um fortzufahren.
Öffnen Sie mit Ihrem Raspberry Pi, auf dem Raspbian läuft, auf dem Startbildschirm des Systems das Terminal:
Geben Sie am Terminal den ersten Befehl unten ein, drücken Sie die Eingabetaste, und wenn Sie aufgefordert werden, die Aktion zu bestätigen, geben Sie Y ein und drücken Sie die Eingabetaste. Diese Art der Bestätigung wird häufig beim Entfernen oder Installieren von Paketen angezeigt. Geben Sie dann den zweiten Befehl ein, geben Sie ihn ein, bestätigen Sie den Befehl, wenn Sie dazu aufgefordert werden, und warten Sie. Diese Befehle überprüfen und aktualisieren das System bei Bedarf:
sudo apt-get update
sudo apt-get upgrade
Geben Sie den folgenden Befehl am Terminal ein und drücken Sie die Eingabetaste:
ifconfig
Einige Informationen werden zurückgegeben. Wenn Sie ein Netzwerkkabel verwenden, um eine Netzwerkverbindung zu Ihrem Raspberry Pi herzustellen, gehen Sie zum Informationsteil nach „eth0:“und suchen Sie nach der achtstelligen MAC-Adresse der Netzwerkkarte, die nach dem Wort „ether“steht eine WLAN-Verbindung verwenden, um Ihrer Karte eine Netzwerkverbindung zuzuweisen, gehen Sie zum Informationsteil nach „wlan0:“und suchen Sie nach der MAC-Adresse der achtstelligen Netzwerkkarte, die auch nach dem Wort „ether“steht:
Kopieren Sie die achtstellige MAC-Adresse Ihrer Netzwerkkarte und speichern Sie diese im Notepad, da diese Adresse später benötigt wird.
Wie ich bereits berichtet habe, ist Homebridge ein NodeJS-Server und die Plugins dafür werden direkt von der NPM-Site installiert. Raspbian wird normalerweise mit den installierten NodeJS- und NPM-Paketen geliefert, jedoch kann es zu Inkompatibilitäten zwischen den Versionen beider Pakete kommen, daher ist es am besten, beide Installationen zu entfernen und dann neu zu installieren.
Um NPM zu entfernen, geben Sie den folgenden Befehl am Terminal ein, geben Sie ein, bestätigen Sie den Befehl, wenn Sie dazu aufgefordert werden, und warten Sie, bis die Paketentfernung abgeschlossen ist:
sudo apt --auto-remove purge npm
Um NodeJS zu entfernen, geben Sie den folgenden Befehl am Terminal ein, geben Sie ein, bestätigen Sie den Befehl, wenn Sie dazu aufgefordert werden, und warten Sie, bis die Paketentfernung abgeschlossen ist:
sudo apt --auto-remove purge nodejs
Nach dem Entfernen von NodeJS und NPM können wir mit der Installation der aktualisierten Pakete fortfahren. Um NodeJS zu installieren, geben Sie den folgenden Befehl in das Terminal ein, geben Sie ein, bestätigen Sie den Befehl, wenn Sie dazu aufgefordert werden, und warten Sie, bis die Paketinstallation abgeschlossen ist:
sudo apt install nodejs
Um NPM zu installieren, geben Sie den folgenden Befehl in das Terminal ein, geben Sie ein, bestätigen Sie den Befehl, wenn Sie dazu aufgefordert werden, und warten Sie, bis die Paketinstallation abgeschlossen ist:
curl -L https://www.npmjs.com/install.sh | sudo sh
Geben Sie jeden der folgenden Befehle ein und drücken Sie nach jedem die Eingabetaste, um zu bestätigen, dass die Paketinstallation erfolgreich war. Diese Befehle geben die Version jedes gerade installierten Pakets zurück:
Knoten -v
npm -v
Installieren Sie Avahi und seine Abhängigkeiten. Geben Sie den folgenden Befehl ein, geben Sie den Befehl ein, bestätigen Sie ihn, wenn Sie dazu aufgefordert werden, und warten Sie, bis die Installation abgeschlossen ist:
sudo apt-get install libavahi-compat-libdnssd-dev
Nachdem diese Verfahren abgeschlossen sind, können wir die Homebridge installieren. Geben Sie den folgenden Befehl ein, geben Sie den Befehl ein, bestätigen Sie den Befehl, wenn Sie dazu aufgefordert werden, und warten Sie, bis die Installation abgeschlossen ist:
sudo npm install -g --unsafe-perm homebridge
Geben Sie dann den folgenden Befehl ein und drücken Sie die Eingabetaste, um Homebridge zu starten:
Homebridge
Homebridge gibt einige Informationen zurück:
1) Die Datei config.json wurde von Homebridge nicht gefunden. Diese Datei enthält grundlegende Einstellungen zum Ausführen von Homebridge und allen installierten Plugins. Später erstellen wir die Datei config.json und ihre Einstellungen.
2) Kein Plugin installiert. Homebridge ohne installierte Plugins ist völlig nutzlos.
3) Um Geräte mit der Home-App zu verbinden, können Sie den QR-Code lesen, der Ihnen die Informationen gibt, die Sie zum Koppeln benötigen. Da die Datei config.json nicht erstellt und konfiguriert wurde und kein Plugin installiert ist, ist dieser QR-Code derzeit nicht gut, obwohl Sie in der Home-App bereits Homebridge zum Verlinken finden können, aber nicht.
4) Eine andere Möglichkeit, Geräte mit der Home-App zu verknüpfen, ist über die Option „Zubehör hinzufügen“, „Ich habe keinen Code oder kann nicht scannen“und unter „Zubehör in der Nähe“wird das Gerät ausgewählt und Sie werden dann aufgefordert, den Setup-Code. Beachten Sie, dass dem Terminal der achtstellige Code angezeigt wird und dieser entsprechend der Anwendung eingegeben werden muss.
Sie können später entweder den QR-Code oder den achtstelligen Code verwenden, um Homebridge mit der Home-App auf Ihrem Apple-Gerät zu verknüpfen.
Drücken Sie die Tasten STRG + C am Terminal, um Homebridge herunterzufahren und die Meldung „Got SIGINT, Shutting down Homebridge…“wird zurückgegeben.
Um die Datei config.json zu erstellen, geben Sie den folgenden Befehl in das Terminal ein und drücken Sie die Eingabetaste. Die leere Datei wird geöffnet:
sudo nano ~/.homebridge/config.json
Laden Sie die Datei unten herunter. Öffnen Sie diese Datei, kopieren Sie den Inhalt und fügen Sie ihn in die im Terminal geöffnete Datei ein:
Datei01
1) Löschen Sie bei „Benutzername“die Sequenz XX: XX: XX: XX: XX: XX und geben Sie die achtstellige MAC-Adresse der zuvor notierten Netzwerkkarte ein. Die Buchstaben der Adresse, die Sie eingeben, müssen vollständig in Großbuchstaben geschrieben sein.
2) In "pin" können Sie die acht numerischen Ziffern beibehalten oder zu einer gewünschten Sequenz wechseln, wobei Sie daran denken, das gleiche Trennformat mit den Bindestrichen beizubehalten. Dies ist der Code, den Sie eingeben müssen, wenn Sie Homebridge mit der Home-App verknüpfen.
Die anderen Dateiinformationen können Sie behalten, da Sie beim Hinzufügen von Plugins und Zubehör die erforderlichen Informationen eingeben können.
Um die Dateibearbeitungen zu speichern, drücken Sie STRG + O, drücken Sie die Eingabetaste und dann STRG + X, um die Datei zu schließen.
Schritt 4: Homebridge auf Raspbian Boot starten
Homebridge jedes Mal manuell zu starten, wenn Sie Ihren Raspberry Pi einschalten, ist nicht sehr praktisch, daher ist es am besten, den Server sofort nach dem Start von Raspbian laufen zu lassen.
Geben Sie den folgenden Befehl am Terminal ein und drücken Sie die Eingabetaste. Die leere Datei wird geöffnet:
sudo nano /etc/default/homebridge
Laden Sie die Datei unten herunter. Öffnen Sie diese Datei, kopieren Sie den Inhalt und fügen Sie ihn in die im Terminal geöffnete Datei ein:
Datei02
Um die Dateibearbeitungen zu speichern, drücken Sie STRG + O, drücken Sie die Eingabetaste und dann STRG + X, um die Datei zu schließen.
Geben Sie den folgenden Befehl am Terminal ein und drücken Sie die Eingabetaste. Die leere Datei wird geöffnet:
sudo nano /etc/systemd/system/homebridge.service
Laden Sie die Datei unten herunter. Öffnen Sie diese Datei, kopieren Sie den Inhalt und fügen Sie ihn in die im Terminal geöffnete Datei ein:
Datei03
Um die Dateibearbeitungen zu speichern, drücken Sie STRG + O, drücken Sie die Eingabetaste und dann STRG + X, um die Datei zu schließen.
Um einen Benutzer zu erstellen, der den Dienst beim Start automatisch ausführt und ihm die entsprechenden Berechtigungen erteilen soll, geben Sie jeden der folgenden Befehle ein und drücken Sie nach jedem die Eingabetaste:
sudo useradd --system homebridge
sudo mkdir /var/homebridge
sudo cp ~/.homebridge/config.json /var/homebridge/
sudo cp -r ~/.homebridge/persist /var/homebridge
sudo chmod -R 0777 /var/homebridge
sudo systemctl daemon-reload
sudo systemctl aktivieren homebridge
sudo systemctl starte homebridge
Um das System neu zu starten, geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
sudo neu starten
Öffnen Sie nach dem Neustart des Systems das Terminal erneut, geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste, um zu überprüfen, ob der Dienst bereits ausgeführt wird:
systemctl-status homebridge
Wenn alles in Ordnung ist, wird der Dienst ausgeführt und Sie können "active (running)" und darunter den achtstelligen Code sehen, der zuvor in config.json eingegeben wurde.
Drücken Sie die Tasten STRG + C auf dem Terminal. Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste, um das Protokoll der protokollierten Informationen zu überprüfen:
journalctl -f -u homebridge
Drücken Sie die Tasten STRG + C auf dem Terminal.
Schritt 5: Installieren des Homebridge Config UI X-Plugins (Raspberry Pi)
Um die Installation eines Plugins auf Homebridge zu demonstrieren, habe ich mich für Homebridge Config UI X entschieden. Dieses Plugin ermöglicht es über einen Browser, Homebridge zu konfigurieren, zu überwachen, zu sichern und neu zu starten.
Um das Plugin zu installieren, geben Sie den folgenden Befehl in das Terminal ein, geben Sie ein, bestätigen Sie den Befehl, wenn Sie dazu aufgefordert werden, und warten Sie, bis die Installation abgeschlossen ist:
sudo npm install -g --unsafe-perm homebridge-config-ui-x
Geben Sie den folgenden Befehl am Terminal ein und drücken Sie die Eingabetaste. Eine Datei wird geöffnet:
sudo nano /etc/sudoers
Scrollen Sie mit dem Abwärtspfeil der Tastatur oder durch Rollen der Maus zum Ende der Datei und fügen Sie die folgende Zeile hinzu:
homebridge ALLE=(ALLE) NOPASSWD: ALLE
Um die Datei zu speichern, drücken Sie STRG + O und dann STRG + X, um die Datei zu schließen.
Geben Sie den folgenden Befehl am Terminal ein und drücken Sie die Eingabetaste. Eine Datei wird geöffnet:
sudo nano /etc/default/homebridge
Scrollen Sie mit den Pfeiltasten bis zum Ende der Zeile HOMEBRIDGE_OPTS=-U /var/homebridge, geben Sie ein Leerzeichen ein und fügen Sie ein:
-ICH
Um die Datei zu speichern, drücken Sie STRG + O und dann STRG + X, um die Datei zu schließen.
Sie müssen nun config.json bearbeiten und die zu Homebridge hinzugefügten Plugin-Informationen hinzufügen.
Wenn Sie Schritt 4 ausgeführt haben, um Homebridge sofort nach dem Start von Raspbian zum Laufen zu bringen, geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
sudo nano /var/homebridge/config.json
Wenn Sie Homebridge nicht mit Raspbian gestartet haben, geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
sudo nano ~/.homebridge/config.json
Die config.json wird geöffnet:
Innerhalb der „Plattform“-Struktur müssen alle Plugins, die auf Homebridge installiert werden, informiert werden.
Für Homebridge Config UI X müssen Sie den folgenden Codeausschnitt hinzufügen, der sich in der folgenden Datei befindet. Laden Sie es herunter, öffnen Sie es, kopieren Sie den Inhalt und fügen Sie ihn in die Datei ein, die auf dem Terminal geöffnet ist:
Datei04
Gehen Sie mit den Pfeiltasten zu „Plattformen“und geben Sie das Code-Snippet ein, das Sie aus der Datei kopiert haben. In der Abbildung unten sehen Sie, wie die „Plattformen“-Struktur nach dem Hinzufügen der Informationen aussehen wird:
Wenn Sie die Struktur Ihres Codes nach der Bearbeitung überprüfen möchten, gehen Sie einfach auf die JSONLint-Site, fügen Sie den gesamten config.json-Code ein, klicken Sie auf "JSON validieren" und wenn alles in Ordnung ist, wird die Meldung "Valid JSON" zurückgegeben. Wenn Ihr Code einen Fehler aufweist, wird auf die Zeile mit dem Fehler verwiesen und eine Nachricht zurückgegeben, die den Fehler beschreibt:
jsonlint.com/
Um die Datei zu speichern, drücken Sie STRG + O und dann STRG + X, um die Datei zu schließen.
Starten Sie das System neu, indem Sie den folgenden Befehl eingeben, drücken Sie die Eingabetaste und warten Sie auf den Neustart:
sudo neu starten
Um Homebridge Config UI X über den Browser direkt im Raspberry Pi zu öffnen, müssen Sie auf die Adresse zugreifen:
localhost:8080/
Wenn Sie Homebridge Config UI X in einem Browser von einem anderen Computer aus öffnen möchten, der im selben Netzwerk wie das Board angeschlossen ist, ersetzen Sie einfach das localhost-Wort von der obigen Adresse durch die IP Ihres Raspberry Pi. Um die Ihrem Raspberry Pi zugewiesene IP zu überprüfen, greifen Sie einfach auf das Terminal zu, geben Sie den folgenden Befehl ein und geben Sie Folgendes ein:
ifconfig
Wahrscheinlich beginnt die Ihrem Raspberry Pi zugewiesene IP mit „192.168…“.
In meinem Fall hat das Board die IP 192.168.2.129, also greifen Sie einfach auf die URL unter einem beliebigen Computer in meinem Netzwerk zu:
192.168.2.129:8080/
Eine Seite ähnlich der folgenden Abbildung wird geöffnet und Sie werden aufgefordert, ein Login und ein Passwort einzugeben. Geben Sie sowohl für Login als auch für Passwort admin ein und geben Sie ein, um darauf zuzugreifen:
Bitte beachten Sie, dass auf der Homepage der QR-Code und darunter der 8-stellige Pin angezeigt wird, mit dem Homebridge mit der Home-App verknüpft werden kann. In der Option "Config" des Tools können Sie auf config.json zugreifen, bei Bedarf bearbeiten und dann speichern.
Durchsuchen Sie die in Homebridge Config UI X verfügbaren Funktionen und machen Sie sich mit dem Tool vertraut.
Um die Ausführung von Homebridge zu stoppen, können Sie den folgenden Befehl im Terminal verwenden:
sudo service homebridge stop
Um Homebridge neu zu starten, können Sie den folgenden Befehl verwenden:
sudo service homebridge neu starten
Um die Homebridge-Ausführung zu starten, können Sie den folgenden Befehl verwenden:
sudo service homebridge starten
Fahren Sie bei laufendem Server mit Schritt 9 fort, um Homebridge mit der Home-App auf Ihrem Apple-Gerät zu verknüpfen.
Schritt 6: Homebridge unter Windows installieren
Wenn Sie keinen Raspberry Pi oder eine andere eingebettete Plattform haben, auf der Homebridge ausgeführt werden kann, können Sie Ihren Server unter Windows laufen lassen.
Sie müssen NodeJS und einen alternativen Texteditor für Windows Notepad installieren.
Laden Sie NodeJS von einem der folgenden Links herunter und installieren Sie es dann:
nodejs.org/de/download/
Aktivieren Sie während der Installation das Kontrollkästchen, mit dem Sie die erforderlichen Tools automatisch installieren können:
NodeJS ist kein grafisches Schnittstellenprogramm, daher werden alle Aktionen über eine Eingabeaufforderung ausgeführt.
Laden Sie Notepad ++ von einem der folgenden Links herunter und installieren Sie es dann:
notepad-plus-plus.org/downloads/
Im Windows-Optionsmenü erscheint beim Rechtsklick auf eine Datei die Option „Mit Notepad ++ bearbeiten“und Sie können diese Option auswählen, wenn Sie eine Textdatei oder Homebridge-Datei bearbeiten müssen.
Gehen Sie zum Windows-Menü "Start", geben Sie "Einstellungen" ein, suchen Sie und greifen Sie auf die Option zu, wenn Sie sie gefunden haben. Klicken Sie auf "Netzwerk & Internet" und dann auf "Netzwerk- und Freigabecenter". Klicken Sie unter "Zugangstyp" auf Ihre aktive Verbindung, klicken Sie auf "Details" und kopieren Sie die achtstellige MAC-Adresse Ihrer Netzwerkkarte und speichern Sie diese im Merkzettel, da diese Adresse später benötigt wird:
Geben Sie im Windows-Menü "Start" "cmd" (Eingabeaufforderung) ein und suchen Sie nach. Wenn Sie es finden, klicken Sie mit der rechten Maustaste darauf und wählen Sie "Als Administrator ausführen":
Geben Sie bei geöffnetem Terminal jeden der folgenden Befehle ein und drücken Sie nach jedem die Eingabetaste, um zu bestätigen, dass die NodeJS / NPM-Installation erfolgreich war. Diese Befehle geben die Version jedes der installierten Pakete zurück:
Knoten -v
npm -v
Nachdem diese Verfahren abgeschlossen sind, können wir die Homebridge installieren. Geben Sie den folgenden Befehl ein, geben Sie ein und warten Sie, bis die Installation abgeschlossen ist:
npm install -g --unsafe-perm homebridge
Geben Sie dann den folgenden Befehl ein und drücken Sie die Eingabetaste, um Homebridge zu starten:
Homebridge
Homebridge gibt einige Informationen zurück:
1) Die Datei config.json wurde von Homebridge nicht gefunden. Diese Datei enthält grundlegende Einstellungen zum Ausführen von Homebridge und allen installierten Plugins. Später erstellen wir die Datei config.json und ihre Einstellungen.
2) Kein Plugin installiert. Homebridge ohne installierte Plugins ist völlig nutzlos.
3) Um Geräte mit der Home-App zu verbinden, können Sie den QR-Code lesen, der Ihnen die Informationen gibt, die Sie zum Koppeln benötigen. Da die Datei config.json nicht erstellt und konfiguriert wurde und kein Plugin installiert ist, ist dieser QR-Code derzeit nicht gut, obwohl Sie in der Home-App bereits Homebridge zum Verlinken finden können, aber nicht.
4) Eine andere Möglichkeit, Geräte mit der Home-App zu verknüpfen, ist über die Option „Zubehör hinzufügen“, „Ich habe keinen Code oder kann nicht scannen“und unter „Zubehör in der Nähe“wird das Gerät ausgewählt und Sie werden dann aufgefordert, den Setup-Code. Beachten Sie, dass dem Terminal der achtstellige Code angezeigt wird und dieser entsprechend der Anwendung eingegeben werden muss.
Drücken Sie die Tasten STRG + C am Terminal, um Homebridge zu schließen. Die Meldung „Got SIGINT, Shutting down Homebridge…“wird zurückgegeben und Sie werden zur Bestätigung aufgefordert, wobei Sie den Buchstaben Y eingeben und die Eingabetaste drücken müssen.
Um die Datei config.json zu erstellen, öffnen Sie Notepad ++, klicken Sie auf das Menü "Datei", "Neu" und ein neues Fenster öffnet sich. Klicken Sie auf das Menü "Sprache", scrollen Sie zum Buchstaben J in der Liste und wählen Sie "JSON".
Laden Sie die Datei unten herunter. Öffnen Sie diese Datei, kopieren Sie den Inhalt und fügen Sie ihn in die Datei ein, die in Notepad ++ geöffnet ist:
Datei05
1) Löschen Sie bei „Benutzername“die Sequenz XX: XX: XX: XX: XX: XX und geben Sie die achtstellige MAC-Adresse der zuvor notierten Netzwerkkarte ein. Die Buchstaben der Adresse, die Sie eingeben, müssen vollständig in Großbuchstaben geschrieben sein.
2) In „pin“können Sie die acht Ziffern beibehalten oder zu einer gewünschten Sequenz wechseln, wobei Sie daran denken, das gleiche Trennformat mit den Bindestrichen beizubehalten. Dies ist der Code, den Sie eingeben müssen, wenn Sie Homebridge mit der Home-App verknüpfen.
Die anderen Dateiinformationen können Sie behalten, da Sie beim Hinzufügen von Plugins und Zubehör die erforderlichen Informationen eingeben können.
Klicken Sie auf das Menü "Datei", "Speichern", benennen Sie die Datei config.json und speichern Sie sie im Pfad "C:\Benutzer\IHR NAME ODER DOKUMENTE\.homebridge":
Notepad ++ schließen.
Schritt 7: Installieren des Homebridge Config UI X-Plugins (Windows)
Um die Installation eines Plugins auf Homebridge zu demonstrieren, habe ich mich für Homebridge Config UI X entschieden. Dieses Plugin ermöglicht es über einen Browser, Homebridge zu konfigurieren, zu überwachen, zu sichern und neu zu starten.
Um das Plugin zu installieren, geben Sie den folgenden Befehl in das Terminal ein, drücken Sie die Eingabetaste und warten Sie, bis die Installation abgeschlossen ist:
npm install -g --unsafe-perm homebridge-config-ui-x
HINWEIS: Wenn Sie während der Installation des Plugins einen Fehler finden, der die Begriffe MSBUILD / VCBuild.exe enthält, führen Sie einfach jeden der folgenden Befehle unabhängig voneinander aus und versuchen Sie dann erneut, mit dem obigen Befehl zu installieren:
npm install -g node-gyp
npm install --global --production windows-build-tools
npm install --global --production windows-build-tools --vs2015
Sie müssen nun config.json bearbeiten und die zu Homebridge hinzugefügten Plugin-Informationen eingeben. Gehen Sie zum Pfad „C:\Benutzer\IHR NAME ODER DOKUMENTE\.homebridge“und öffnen Sie über Notepad ++ die zuvor erstellte config.json:
Innerhalb der „Plattform“-Struktur müssen alle Plugins, die auf Homebridge installiert werden, informiert werden.
Für Homebridge Config UI X müssen Sie den folgenden Codeausschnitt hinzufügen, der sich in der folgenden Datei befindet. Laden Sie den Inhalt herunter, öffnen Sie ihn, kopieren Sie ihn und fügen Sie ihn in die Datei ein, die in Notepad ++ geöffnet ist:
Datei06
Gehen Sie zu "Plattformen" und geben Sie das Code-Snippet ein, das Sie aus der Datei kopiert haben. In der Abbildung unten sehen Sie, wie die „Plattformen“-Struktur nach dem Hinzufügen der Informationen aussehen wird:
Wenn Sie die Struktur Ihres Codes nach der Bearbeitung überprüfen möchten, gehen Sie einfach auf die JSONLint-Site, fügen Sie den gesamten config.json-Code ein, klicken Sie auf "JSON validieren" und wenn alles in Ordnung ist, wird die Meldung "Valid JSON" zurückgegeben. Wenn Ihr Code einen Fehler aufweist, wird auf die Zeile mit dem Fehler verwiesen und eine Nachricht zurückgegeben, die den Fehler beschreibt:
jsonlint.com/
Speichern Sie die Datei, schließen Sie Notepad ++ und starten Sie Windows neu.
Um Homebridge Config UI X über den Browser zu öffnen, gehen Sie zu:
localhost:8080/
Eine Seite ähnlich der folgenden Abbildung wird geöffnet und Sie werden aufgefordert, ein Login und ein Passwort einzugeben. Geben Sie sowohl für Login als auch für Passwort admin ein und geben Sie ein, um darauf zuzugreifen:
Bitte beachten Sie, dass auf der Homepage der QR-Code und darunter der 8-stellige Pin angezeigt wird, mit dem Homebridge mit der Home-App verknüpft werden kann. In der Option "Config" des Tools können Sie auf config.json zugreifen, bei Bedarf bearbeiten und dann speichern.
Durchsuchen Sie die in Homebridge Config UI X verfügbaren Funktionen und machen Sie sich mit dem Tool vertraut.
Schritt 8: Homebridge mit Windows starten
Homebridge Config UI X bietet einen Befehl, mit dem Homebridge als Dienst konfiguriert werden kann, damit der Server zusammen mit Windows gebootet werden kann. Geben Sie an der Eingabeaufforderung den folgenden Befehl ein, geben Sie ein und warten Sie, bis die Installation abgeschlossen ist:
hb-service installieren
HINWEIS: Wenn Ihre Windows-Firewall die Berechtigung zum Zugriff auf das private Netzwerk anfordert, erteilen Sie diese
Schließen Sie nach Abschluss der Installation die Eingabeaufforderung und starten Sie Windows neu.
Drücken Sie nach dem Systemstart STRG + ALT + ENTF, um den Windows Task-Manager zu öffnen. Gehen Sie zur Registerkarte "Dienste", suchen Sie in der Liste nach Homebridge und prüfen Sie, ob "Status" "Läuft" ist:
Ein Rechtsklick auf den Homebridge-Dienst öffnet die Optionen, mit denen Sie den Dienst stoppen, neu starten und wenn der Dienst gestoppt wird, starten können:
Wenn Sie Homebridge aus dem Windows-Start entfernen möchten, geben Sie einfach den folgenden Befehl ein, geben Sie ein und warten Sie, bis die Deinstallation abgeschlossen ist:
hb-service deinstallieren
HINWEIS: Je nachdem, welches Antivirenprogramm Sie verwenden, haben Sie möglicherweise Schwierigkeiten, Homebridge von Ihrem Mobilgerät aus zu finden. Wenn es zu Testzwecken an der Zeit ist, Homebridge mit der Home-App zu verknüpfen, wenn der Server nicht innerhalb von zwei Minuten gefunden wird, deaktivieren Sie Ihr Antivirenprogramm, deaktivieren Sie Windows Defender, starten Sie den Homebridge-Dienst über den Windows Task-Manager neu und versuchen Sie erneut, den Server zu finden aus der Home-App
Schritt 9: Homebridge mit der Home-App verknüpfen
Die folgenden Richtlinien gelten sowohl für Homebridge auf Raspberry Pi als auch für Windows. Stellen Sie sicher, dass der Server läuft, da die Home-App Homebridge nur findet, wenn sie online ist.
Ich habe für diesen Beitrag ein iPhone 8 Plus verwendet, daher werden die Schritte ab hier iOS-basiert sein. Bei anderen mit Apple Homekit kompatiblen Geräten schlage ich vor, dass Sie die Menüs auf die folgenden Optionen überprüfen.
Gehen Sie zum Startbildschirm Ihres iPhones und suchen Sie in den Apps nach der Home-App. Wenn Sie es nicht finden können, gehen Sie zum App Store und installieren Sie die App:
Klicken Sie bei geöffneter Home-App auf „Zubehör hinzufügen“:
Klicken Sie auf dem sich öffnenden Bildschirm auf „Ich habe keinen Code oder kann nicht gescannt werden?“:
Unter „Zubehör in der Nähe“sehen Sie die Homebridge. Klicken Sie darauf, um den Pairing-Bildschirm zu öffnen:
Eine Nachricht wird geöffnet und Sie müssen auf "Trotzdem hinzufügen" klicken:
Sie werden aufgefordert, den „Homebridge-Setup-Code“einzugeben. Geben Sie den Code (PIN) ein, den Sie in config.json festgelegt haben, und warten Sie:
Wenn alles gut geht, sehen Sie einen Bildschirm, der besagt, dass Homebridge hinzugefügt wurde und einsatzbereit ist:
HINWEIS: Wenn Sie eine Meldung erhalten, dass der Code nicht akzeptiert wurde oder nicht hinzugefügt werden konnte, schließen Sie die Home-App, starten Sie Homebridge neu und wiederholen Sie die Schritte
Auf dem nächsten Bildschirm sehen Sie die Meldung „Additional Setup Required“, da noch kein Homebridge-Gerät vorhanden ist. Klicken Sie auf FERTIG und die App kehrt zum Startbildschirm zurück:
Klicken Sie auf dem Startbildschirm auf ein Haussymbol, auf dem nächsten Bildschirm auf „Hubs & Bridges“, klicken Sie auf die neu hinzugefügte Homebridge und Sie sehen einige Informationen, und WENN Sie später den Homebridge-Link entfernen müssen, klicken Sie einfach auf „ Brücke von Zuhause entfernen“:
Wenn Sie Homebridge aus der Home-App entfernen und wieder hinzufügen möchten, müssen Sie die Ordner „accessories“und „persist“vom Server löschen.
Im Raspberry-Pi:
Beenden Sie Homebridge, indem Sie den folgenden Befehl in das Terminal eingeben und die Eingabetaste drücken:
sudo service homebridge stop
Wenn Sie Schritt 4 ausgeführt haben, um Homebridge sofort nach dem Start von Raspbian zum Laufen zu bringen, geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
cd /var/homebridge
Wenn Sie Homebridge nicht mit Raspbian gestartet haben, geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
cd.homebridge/
Geben Sie jeden der folgenden Befehle ein und drücken Sie nach jedem die Eingabetaste, um die Ordner "Zubehör" und "Persistieren" zu löschen:
sudo rm -r bestehen bleiben/
sudo rm -r Zubehör/
Digite o comando abaixo no terminal e dê enter para iniciar o Homebridge:
sudo service homebridge starten
Führen Sie die Schritte erneut aus, um Homebridge mit der Home-App zu verknüpfen.
Unter Windows:
Stoppen Sie den Homebridge-Dienst über den Windows Task-Manager, gehen Sie zum Pfad „C:\Benutzer\IHR NAME ODER DOKUMENTE\.homebridge“und löschen Sie die Ordner „accessoires“und „persist“. Starten Sie den Homebridge-Dienst über den Windows Task-Manager.
Führen Sie die Schritte erneut aus, um Homebridge mit der Home-App zu verknüpfen.
Beachten Sie, dass jedes in die Home-App integrierte Gerät lokal mit Strom versorgt wird. Um Home-App-Geräte über ein externes Netzwerk steuern zu können (z. B. 3G / 4G-Verbindung), müssen Sie einen Automation Hub von einem der folgenden Apple-Geräte aus einrichten: iPad (mit iOS 10 oder höher), Apple TV (4. Generation) oder HomePod. Auf diese Weise können Sie auch von zu Hause aus Ihre Automatisierungs- und IoT-Geräte, die über Homebridge oder Homekit in die Home-App integriert sind, fernsteuern.
Durch die Verknüpfung von Homebridge mit der Completed Home-App können Sie die Funktionen dieses großartigen Tools erkunden. Unter dem folgenden Link können Sie die Liste der Plugins sehen, die für die Verwendung mit Homebridge verfügbar sind. Wenn Sie auf jedes klicken, können Sie deren Informationen und die Installation anzeigen:
www.npmjs.com/search?q=homebridge-plugin
Wenn Sie ein IoT- oder Heimautomatisierungsgerät haben und es in Homebridge integrieren möchten, suchen Sie einfach, ob bereits ein Plugin erstellt wurde, mit dem Sie dieses Gerät in der Home-App verwenden können.
Da der Root-Benutzer unter Raspbian nicht aktiviert ist, denken Sie bei Plugin-Installationen immer daran, das Wort sudo vor dem Terminal-Installationsbefehl zu verwenden. Wenn Sie sudo nicht verwenden, fordert das System Sie immer auf, das Systemkennwort einzugeben, um die Aktion auszuführen, oder Sie können eine Meldung zurückgeben, dass Sie keine Berechtigung haben.
Unter Windows muss die Eingabeaufforderung als Administrator ausgeführt werden, um die Befehlszeilen ausführen zu können, und Sie sollten das Wort sudo nicht verwenden, da es vom System nicht erkannt wird.
Wenn Sie ein Plugin installieren, fügen Sie seine Informationen in config.json hinzu und starten Sie Homebridge neu, damit die Home-App mit den Informationen aus den hinzugefügten Plugins aktualisiert werden kann. Wenn Sie ein Homebridge-Plug-in deinstallieren, müssen Sie auch die config.json-Informationen des Plug-ins entfernen, da Sie möglicherweise Startprobleme haben, wenn Sie den Server nicht entfernen.
Nachfolgend finden Sie einige Links, die hilfreich sein können, um weitere Informationen zu Homebridge und Homekit zu finden:
homebridge.io/
github.com/nfarina/homebridge
support.apple.com/pt-br/HT204893
Wenn Sie Sonoff-Geräte haben und diese mit der Home-App und Siri verwenden möchten, empfehle ich Ihnen, die anweisbare Integrieren Sie Sonoff mit der Home-App (Apple IPhone IOS) zu lesen.
Empfohlen:
Windows auf MacBook installieren (Apple Software): 8 Schritte
Installieren von Windows auf dem MacBook (Apple-Software): Einer der Vorteile eines MacBooks besteht darin, dass Sie die Wahl haben, entweder Mac OS oder Windows (falls installiert) auszuführen. Dadurch kann der Benutzer bestimmte Anwendungen oder Spiele ausführen, die nur ein Windows-Betriebssystem sind. Diese Anleitung wird
So installieren Sie Windows 95 auf einem Android-Telefon: 3 Schritte
So installieren Sie Windows 95 auf einem Android-Telefon: Wollten Sie schon immer Windows 95 auf Ihrem Android-Gerät ausführen? Die Emulation ist ein sehr schwieriger Prozess, zum Glück hat Windows 95 nur sehr wenige Anforderungen. Am Telefon funktioniert es perfekt wie am Computer, wenn jemand das Betriebssystem auf dem
Windows 10 auf einem Raspberry Pi installieren – wikiHow
So installieren Sie Windows 10 in einem Raspberry Pi: Hallo, in diesem anweisbaren zeige ich Ihnen, wie Sie Windows 10 auf Raspberry Pi installieren (nein, ich scherze nicht)
So installieren Sie Windows auf Ihrem Android-Telefon: 5 Schritte
So installieren Sie Windows auf Ihrem Android-Telefon: Wollten Sie schon immer Windows XP auf Ihrem Android-Gerät ausführen? Haben Sie schon einmal darüber nachgedacht, ein Desktop-Betriebssystem auf Ihrem Handy auszuführen? Sie benötigen die Limbo-Anwendung, um Windows auf Ihrem Telefon zu installieren. Mit dieser Anwendung können Sie Windows 98 / ME / CE /… installieren
Betriebssystem auf Raspberry Pi installieren – wikiHow
So installieren Sie das Betriebssystem auf dem Raspberry Pi: Ein Raspberry Pi ist ein kleiner Computer, der an einen Computermonitor angeschlossen werden kann und eine Standardtastatur und -maus verwendet, mit denen der Benutzer mehr über die Programmierung erfahren kann. Sie können damit Ihr eigenes Internet-of-Things-Gerät bauen. Ein Raspberry Pi wie der