Homematic: Variablen und Programme mit Siri aufrufen

Wie genial sich Homematic über Siri steuern lässt, habe ich Euch ja bereits in diesem Beitrag hier sehr ausführlich erklärt. Wenn Ihr die Einrichtung nicht selber hin bekommt, dann könnt Ihr mich natürlich anschreiben, ich kann Euch einen fertig konfigurierten Pi zukommen lassen.

rp_Homematic-Systemvaribalen-700x308.jpg

Doch es lassen sich über Siri bei Homematic nicht nur einfache Aufträge wie „…Rollläden im Wohnzimmer auf 20% stellen..“ absetzen, sondern es können auch komplexe Programme gestartet werden. Alle Programme, die Ihr bereits in der CCU2 geschrieben habt, können nun auch über einen Sprachbefehl gestartet werden. Neben Programmen besteht auch die Möglichkeit, Systemvariablen nach den eigenen Wünschen zu setzen. Damit eröffnen sich ganz neue Möglichkeiten, z.B. auch zur automatischen Anwesenheitserkennung und anderen ortsabhängigen Funktionen. Doch dazu mehr in einem weiteren Artikel…..

Hier sehr Ihr eine Übersicht, der Hardware, die ich für diese Anleitung verwendet habe:

Bezeichnung Amazon ELV-Shop ELV-Bausatz
4 GB SD-Karte Link Link nicht verfügbar
Powerline Adapter Link Link nicht verfügbar
CCU2 Link Link Bausatz
Raspberry Pi 2 Link Link nicht verfügbar
Raspberry Pi3 Link Link nicht verfügbar
Apple TV 4. Gen bei eBay: Link

Wie können die Programme und Variablen per Sprachbefehl gesteuert werden?

Ihr braucht dazu natürlich Eure bestehende Homematic Infrastruktur, eine Homebridge (zum Artikel), die sich im gleichen Netzwerk wie die CCU2 befindet und ein Apple Gerät, das Siri unterstützt. Die Spracheingabe funktionieren auf einem Apple TV (4. Gen.) genauso gut, wie auf einer Apple Watch oder einen iPhone.

Um die gewünschten Programme über die Homebridge zu starten müssen wir zuerst den genauen Namen der Programme ermitteln, die gesteuert werden sollen. Dazu öffnen wir die Weboberfläche der CCU2 und navigieren zu folgendem Menü:

„Programme und Verknüpfungen“ –> „Programme & Zentralenverknüpfungen“

Hier findet Ihr, wie sicher bekannt, alle bereits geschriebenen Programme. Wir suchen uns hier nun die Programme raus, die per Sprachbefehl aufgerufen werden sollen.

homematic-programme-uebersicht

Zu diesem Zeitpunkt wäre es auch sinnvoll das Programm mit einem „sprechenden“ Namen zu versehen, der nicht allzu komplex ist, da er später von Siri verstanden werden muss.

Nun müssen wir die config.json unsere Homebridge anpassen und die entsprechenden Programme eintragen. Dazu verbinden wir uns über SSH mit der Homebridge. Ich verwende dazu Putty.

putty-raspberry

Die IP-Adresse lässt sich sehr einfach über Eure Fritz! Box (oder einen anderen Router) herausfinden. In der Netzwerkübersicht sind dort alle angeschlossenen Geräte zu sehen. Die passende IP-Adresse tragen wir nun in das „Host Name“ Feld bei Putty ein.

Solltet Ihr meiner Anleitung gefolgt sein, loggen wir uns als „Pi“ mit dem Passwort „raspberry“ ein.

Nun müssen wir zuerst die laufende Homebridge stoppen. Das können wir mit folgenden Befehl machen:

sudo /ect/inid.d/homebridge stop

Damit haben wir die Homebridge gestoppt und können nun die config.json anpassen. Um das File aufzurufen, geben wir folgenden Befehl ein:

sudo nano ~/.homebridge/config.json

Es öffnet sich ein neues Fenster, indem Ihr den Inhalt der config seht.

homematic-config-json

Wir müssen und folgende Zeilen anpassen: „programms“:[„…xxxx…..“,“…..yyyy…..“] für alle Programme, die wir aufrufen wollen.

Variablen

Für Variablen geht Ihr genau so vor, es muss aber die Zeile

„variables“:[„…xxxx…..“,“…..yyyy…..“] angepasst. werden. Jedes Programm und jede Variable muss dabei mit „“ umklammert und durch ein Komma getrennt werden.

Nachdem alle Eingaben getätigt worden sind, speichern und verlassen wir das config-file. Dazu drücken wie „Strg +X“ und bestätigen mit „Y

Nun könne wir die Homebridge wieder starten mit diesem Befehl:

homebridge

Das Vorgehen ist sehr simpel und es können mehrere Programme und Variablen gleichzeitig eingefügt werden. Nachdem die Homebridge wieder hochgefahren ist, werden die neuen Variablen und Programme als „Schalter“ in HomeKit angezeigt.

www.elv.de

Ihr könnt den Objekten dann einen eigenen Namen zuweisen, über den Siri die entsprechende Aktion ausführt. Ein kleiner Tipp von mir: Ich habe einen neuen Raum für die Variablen und Programme angelegt, damit diese nicht zwischen den anderen Sensoren und Aktoren auftauchen. Dadurch hat eine gute Übersicht und kann die Funktionen auch direkt über die HomeKit App ausführen!

Viel Spaß beim nachbauen ;-)



Das könnte Dich auch interessieren


Schreibe einen Kommentar