Du verwendest den Raspberry Pi sowie so schon als Smart Home Zentrale? Vielleicht sogar mit dem RaZ Modul? (gibt´s hier zu kaufen) dann kannst du dein Raspberry Pi mit dem neuen Update des RaZberry als Apple HomeKit Bridge nutzen. So gehts:
Z-Wave HomeKit Tutorial
Daniel hat in seinen zwei Beiträgen mal fix gezeigt, wie schnell du mit dem RaZ Modul dein Rasperry Pi in eine Smart Home Zentrale verwandelst. Hier hat er die (alte) Oberfläche mal vorgestellt. Im letzen Jahr hat sich da viel getan und per Update wird die Oberfläche nicht nur etwas schicker und beutzerfreundlicher, sondern kann nun auch einiges mehr. Unter anderem wird auch das Apple HomeKit unterstützt. Wie du das einrichtest erfährst du hier.
1. Das Raspberry Pi updaten
Zuerst muss du das Raspberry Pi vorbereitet, damit du es später als Gateway für die Z-Wave Geräte und als Bridge für HomeKit benutzen kannst. Das heißt zunächst das neuste Update vom RaZberry einspielen. Um dies zu tun logge dich in das Raspberry ein und installieren die neuste Z-Wave Software. Nutze für das Update folgendes Kommando:
1 |
wget -q -O - razberry.z-wave.me/install/v2.0.1-rc25 | sudo bash |
Nachdem das Raspberry Pi das Firmware Update abgeschlossen hat, kannst du (von einem anderen PC / Notebook aus) in einem Browser deiner Wahl (IE, Chrome, Firefox, Safari, ...) darauf zugreifen. Hierzu geben folgendes in die Browserzeile ein:
Die IP Ihres Rapsberries:8083/smarthome
Beispiel:
192.168.2.XXX:8083/smarthome
Falls dir die IP deines Raspberries nicht bekannt sein sollte, findest du diese fix über das Kommando “ifconfig“ in der Konsole des Raspberry heraus. Unter dem Punkt „inet-address“ (üblicherweise in der zweiten Zeile) findest du die IP. Alternativ schaue in der DHCP Liste deines Router (zum Beispiel FRITZ!Box nach)
2. Apps und Geräte hinzufügen
In diesem Punkt installieren wir erst Apps um zu testen ob alles funktioniert und danach auch reale Geräte.
"Nur die Harten komm in Garten -> Überspringe diesen Punkt, gehe nicht über Los und beginne bei 3.
In der rechten, oberen Ecke deines Browserfensters befinden sich in der Smart Home UI die Einstellungen. Wählen den Punkt “Anwendungen” aus. In der Kategorie “Lokal” kannst du die App „Wetter Informer“ hinzufügen, indem du „Neue App“ hinzufügen anklickst.
Apple unterstützt diesen Gerätetyp eigentlich noch nicht, aber du kannst ihn dennoch in HomeKit einbinden. Das zeigt eigentlich, wie simpel du die Funktionen deines Gateways durch Apps erweitern kannst.
Nun gelangst du in die Einstellungen der gerade installierten App. Wähle einen passenden, frei definierbaren Namen und wenn du möchtest eine entsprechende Beschreibung. Anschließend kannst du deine Stadt und dein Land eintragen sowie die bevorzugte Einheit der Temperatur (Grad oder Farenheit).
Weiter gehts...
Jetzt installieren wir ein virtuelles Gerät, um ein Gerät zu haben, das garantiert HomeKit-Funktionen unterstützt. Hierzu gehe noch einmal in den Bereich „Anwendungen“ und wählen die App „Code Gerät“ aus. Um einenwirklich HomeKit kompatiblen Gerätetypen zu haben, wähle hier „switchBinary“ - und vergebe dem Gerät einen Namen. Damit bieten die Einstellungen eine einfache Schalterfunktion.
Für die Aktionen des Schalters mustt du nun Javascript-Code nutzen. Keine Angst ich gebe dir hier alles vor:
Für die Funktion „An“ kannst du den Code:
1 |
system('echo "1" > /sys/class/gpio/gpio24/value'); |
verwenden und für „Aus“:
1 |
system('echo "0" > /sys/class/gpio/gpio24/value'); |
Speichern klicken und die App sowie das virtuelle Gerät wird sofort zur Verfügung gestellt.
Nun wollen wir reale Geräte einbinden.
Wenn du reale Geräte einbinden möchtest, empfiehlt es sich, erst einmal mit Geräten zu beginnen, welche eine Schalterfunktion haben, da dieses von HomeKit unterstützt werden. Zum Beispiel Zwischenstecker, Unterputz Relais, ...
Ein reales Gerät hinzuzufügen ist eigentlich genauso einfach wie das Erstellen einer App. Wähle in den Einstellungen diesmal den Punkt “Geräte” aus. In der Gerätegruppe, wähle den zu installierenden Gerätetyp aus. In den meisten Fällen wird dies wohl ein Z-Wave Gerät sein.
Danach kannst du den Hersteller des Gerätes und das verwendette Produkt auswählen. Alternativ gibt es noch die Schaltfläche „Z-Wave Gerät automatisch finden“. Diese Funktion hört alle Z-Wave-Frequenzen ab und prüft ob ein Gerät inkludiert (angemeldet) werden soll.
Nach dem Klicken der Schaltfläche wird dir eine Übersicht mit 4 Schritten angezeigt. Überprüfe als erstes, ob dein Gerät exkludiert ist (im alten Netzwerk geöscht wurde) und tatsächlich bereit ist inkludiert zu werden. Falls nicht, oder du unsicher bist, führe einfach noch einmal eine Exklusion durch (über den Textlink Exklusion) um sicher zu gehen, dass das Gerät inkludiert werden kann.
Wenn du bereit bist drücke die Schaltfläche „Anlernen starten“ und drücke wiederholt den Taster am Geräte, um dieses zu inkludieren (mehr dazu siehe Handbuch des Z-Wave Gerätes). Nach einer kurzen Zeit sollte Ihr Gerät gefunden werden. Die Oberfläche informiert dich, sobald das Gerät gefunden wurde und konfiguriert wird.
Nachdem das Gerät vollständig konfiguriert wurde erhälst du eine Information über die Oberfläche. Nach dem Anlernen erhält das Gerät einen Standardnamen, welchen du jedoch jjederzeit individuell ändern kannst.
3. Z-Wave mit HomeKit verwenden
Um Z-Wave Geräte für HomeKit erkennbar zu machen bedarf es noch einer weiteren App, welche du ebenfalls im App Store der Smart Home UI herunterladen und installieren kannst. Gehe dazu noch einmal in die Einstellungen und wähle „Anwendungen“ aus.
Hier unter „Lokal“, suche die App “Apple HomeKit Gate” und installiere diese.
Geben der App einen individuelen Namen und entscheide, wie dein Raspberry in der HomeKit App heißen soll. Da das Raspberry als Bridge für HomeKit dient, behalten alle inkludierten Geräte und erstellten Apps ihren Namen in dem HomeKit Apps bei.
Gehen, nachdem du die “HomeKit Gate” App installiert hast zurück in die Rapsberry Pi Konsole und führen Sie folgenden Befehl aus:
1 |
tail -f /var/log/z-way-server.log |
Dadurch werden diverse Informationen in der Konsole ausgegeben. Unter anderem auch der Punkt „HomeKit PIN“. Dieser PIN sollte wie so aussehen: XXX-XX-XXX
Glückwunsch!
Dein Raspberry Pi ist nun ein vollständig konfiguriertes HomeKit Accessoire, welches in jeder HomeKit kompatiblen App verwendet werden kann. Gebe einfach den HomeKit-PIN ein, sobald nach diesem gefragt wird und alle inkludierten Geräte werden unter der Raspberry HomekIt Bridge zu finden sein.
Als App kannst du zum Beispiel die „MyTouchHome“ App verwenden, welche viele HomeKit-Funktionen bietet. Beginne, indem du ein Haus hinzufügst und diesem einen indivudiuellen Namen gibst. Wähle danach dein neu erstelltes Haus aus. In diesem Haus kannst du Zonen, Räume und Accessoires hinzufügen. Da das Raspberry als Bridge dient, zählt es als Accessoire. Füge es entweder zu deinem Haus hinzu oder zu einem neu erstellten Raum. Sobald du das Gerät erstellst, wirst du nach dem HomeKit-PIN gefragt.
Wenn du nun das Raspberry Accessoire auswählst, siehst alle inkludierten Geräte, sofern HomeKit einen deiner Gerätetypen unterstützt. (dann wird die App eine Steuerfläche zur Verfügung stellen).