Der Artikel iobroker Homebridge zu Homematic via yahka Adapter soll eine Alternative zum Artikel Homematic HomeKit ioBroker Darstellen. In diesem wird es, wie auch schon im anderen Artikel darum gehen, die bereits in ioBroker eingerichteten Homematic Geräte über eine Homebridge zu veröffentlichen. Dadurch werden diese wiederum über das Homekit auf iOS steuerbar.
Warum der neue Artikel zur Homebridge?
Mit dem alten Artikel gibt es das “Problem”, dass der verwendete Adapter HomeKit 2.0 nicht mehr standardmäßig in der ioBroker Web-Oberfläche zu finden ist. Daher liegt die Vermutung nahe, dass dieser nicht mehr weiterentwickelt wird. Wenn dem so ist, wird dieser, sobald Apple etwas am HomeKit ändert, eventuell nicht mehr funktionieren.
Also werde ich in diesem Artikel vorstellen, wie man das ganze mit dem yahka Adapter hinkriegt.
Hinweis: Eine Übersicht über alle mir bekannten und praktikablen Installationsmöglichkeiten der Homebridge, findet ihr hier!
iobroker Homebridge zu Homematic via yahka Adapter
Grundlegendes
Vorarbeiten auf der CCU2 oder CCU3
Falls noch nicht geschehen, solltet ihr spätestens jetzt euren Geräten ″Sprechende Namen″ geben, wie bereits in den anderen Artikel von mir angesprochen.
Also benennt eure Lichter z. B. von HM-LC-Sw1-FM MEQ1433679 in Lampe Schlafzimmer um, dies ist für die Sprachsteuerung über Siri oder Alexa* unerlässlich! Spätestens wenn ihr, wie ich anfangs, sagen müsst: “Hey Siri, schalte HM-LC-Sw1-FM MEQ1433679 aus”, werdet ihr euch ärgern 😉
Okay zugegeben, ihr könnt die Namen für Alexa auch später im Adapter auch noch ändern. Aber wenn nicht jetzt, wann dann?
Voraussetzungen für die Homematic HomeKit ioBroker Kopplung mittels dem Adapter yahka
Folgende Kommandos bitte der Reihe nach ausführen, sonst kann es bei der Installation vom homebridge Adapter yahka mit ioBroker zu Fehlermeldungen kommen.
sudo apt-get install libavahi-compat-libdnssd-dev -y
sudo apt-get install avahi-daemon -y
sudo nano /etc/avahi/avahi-daemon.conf
# This file is part of avahi.
#
# avahi is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation; either version 2 of the
# License, or (at your option) any later version.
#
# avahi is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
# License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with avahi; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
# USA.
# See avahi-daemon.conf(5) for more information on this configuration
# file!
[server]
host-name=raspberrypi
domain-name=local
#browse-domains=0pointer.de, zeroconf.org
use-ipv4=yes
use-ipv6=yes
#allow-interfaces=eth0
#deny-interfaces=eth1
#check-response-ttl=no
#use-iff-running=no
enable-dbus=yes
#disallow-other-stacks=no
#allow-point-to-point=no
#cache-entries-max=4096
#clients-max=4096
#objects-per-client-max=1024
#entries-per-entry-group-max=32
ratelimit-interval-usec=1000000
ratelimit-burst=1000
[wide-area]
enable-wide-area=yes
[publish]
#disable-publishing=no
#disable-user-service-publishing=no
#add-service-cookie=no
#publish-addresses=yes
#publish-hinfo=yes
#publish-workstation=yes
#publish-domain=yes
#publish-dns-servers=192.168.50.1, 192.168.50.2
#publish-resolv-conf-dns-servers=yes
#publish-aaaa-on-ipv4=yes
#publish-a-on-ipv6=no
[reflector]
#enable-reflector=no
sudo systemctl restart avahi-daemon.service
Installation und Konfiguration des Adapters yahka
Adapter Installation
Die eigentliche Installation des yahka Adapters, also quasi der homebridge, erfolgt über das ioBroker Webinterface. Wir melden uns also über http://IP-Adresse:8081 an und los geht’s.
Installiert den Adapter yahka mit einem Klick auf das Pluszeichen rechts.
Das Installieren kann, je nach Hardware, 5-15 Minuten dauern. Also nicht wunder, wenn sich eine Zeit lang nichts tut. Nach einer Weile wird jedoch, wie immer, automatisch die Adapterkonfiguration angezeigt.
yahka Adapter konfigurieren
Konfigurieren der homebridge Eigenschaften
Bei den Bridge Eigenschaften handelt es sich um die allgemeinen Eigenschaften. Diese konfigurieren wir zuerst.
Anschließend können wir, mit einem Klick in das Blaue Feld “BRIDGE PROPERTIES”, die Eigenschaften wieder schließen.
Geräte hinzufügen
Um Geräte hinzuzufügen, macht ihr euch am besten mal einen 2ten Tab auf. In diesem Tab öffnet ihr euere Homematic CCU2. Wir müssen nämlich jetzt einige Daten aus den Geräteeigenschaften kopieren.
Konzept des yahka Adapters verstehen
Das Prinzip, um Geräte (Aktoren und Kanäle) in den yahka Adapter einzufügen, ist immer dasselbe.
Ihr fügt, für jeden Aktor eurer zentrale, ein Device hinzu.
Ihr fügt, für jeden Kanal des Aktors, einen Service hinzu. Dieser Service, also quasi der Kanal, erscheint dann später auf eurem iPhone und ihr könnt ihn über das HomeKit bedienen.
Beispiel: HM-LC-Sw2-FM mit 2 Lichtern hinzufügen
Aktor Hinzufügen
Wir fangen mal mit einem simplen 2-Kanal Aktor an. An diesem sind in meinem Fall 2 Lampen angeschlossen.
Kanal 1 des Aktors hinzufügen
Kleiner Hinweis: Wenn ihr nicht, wie oben zu sehen, den Namen auch in Service Subtype eingebt, passiert folgendes: Ihr fügt dem Device einen 2ten Service hinzu, und der yahka Adapter kann nicht mehr gestartet werden. Also, tragt ihn einfach immer ein!
Das wars, der erste Kanal ist verknüpft. Zu Schnell? Keine Sorge, den 2ten Kanal zeige ich euch auch noch.
Kanal 2 des Aktors hinzufügen
Zu aller erst fügen wir jetzt den bereits angelegten Aktor (Device) die Kanalnummer hinzu. 2 Devices dürfen nicht denselben Namen haben.
Danach klicken wir auf Add Service
Schon sind wir fertig, der 2te Kanal des 2 Kanal Aktors wurde hinzugefügt. Jetzt könnten wir beispielsweise damit weitermachen, einen 1-Kanal Aktor nach dem gleichen Prinzip, hinzuzufügen. Natürlich würden wir dann aber dem Device auch nur einen Service (Kanal) hinzufügen.
Ihr könnt den Adapter bereits jetzt starten und die Homebridge auf eurem iPhone hinzufügen.
Beispiel: HM-LC-Bl1PBU-FM Rolladenaktor hinzufügen
Wie immer klicken wir, um einen neuen Aktor hinzuzufügen, auf Add Device.
Danach müssen wir noch den Kanal via Add Service hinzufügen.
- Current Position
- 1: ioBroker.State.OnlyACK
- hm-rpc.0.
SERIENNUMMER.LEVEL
- hm-rpc.0.
- 2: passthrough
- 1: ioBroker.State.OnlyACK
- Position State
- 1: ioBroker.State.OnlyACK
- hm-rpc.0.
SERIENNUMMER.DIRECTION
- hm-rpc.0.
- HomematicDirectonToHomekitPositionState
- 1: ioBroker.State.OnlyACK
- Target Position
- ioBroker.homematic.WindowCovering
- hm-rpc.0.
SERIENNUMMER.LEVEL
- hm-rpc.0.
- passthrough
- ioBroker.homematic.WindowCovering
Beispiel: HM-CC-RT-DN Funk-Heizkörperthermostat hinzufügen
Heizkörperthermostat über Wizard hinzufügen
Die Thermostate können wir etwas anders hinzufügen, erspart unnötige Sucharbeit. Aber Achtung, bitte bis zum Ende lesen!
Das ganze müssen wir für alle Heizkörperthermostate machen.
Ich hoffe, ich konnte euch beim Einrichten der Homebridge mittels des yahka Adapters etwas helfen.
Hinzufügen der Geräte auf dem iPhone
iPhone mit dem Homematic HomeKit ioBroker verbinden
Hier gibt es nicht viel zu sagen. Nehmt euch euer iPhone zur Hand, verbindet euch mit dem selben Netzwerk in dem auch der Raspberry mit ioBroker ist und folgt den schritten.
Hinweis: Mit einem klick auf die Bilder werden sie euch größer angezeigt und ihr könnt mit den Pfeiltasten am Bildschirmrand zum nächsten Bild springen.
Schritte auf dem iPhone
Als Alternative zur Bilderstrecke hier unten, gibt’s auch ein Youtube Video zur Einrichtung der Homebridge auf deinem iPhone 😉
Jetzt könnt Ihr eure Geräte zum Beispiel mit dem Siri-Befehl “Alle Lichter aus” steuern. Ich hoffe ihr seid klar gekommen und ihr könnt eure Geräte jetzt auch tatsächlich steuern. Falls nicht, schreibt mir gerne eure Frage als Kommentar.