Nach meinem Tutorial „Installation von openHAB 2 auf dem Raspberry Pi„, möchte ich nun vorstellen, wie sich Smarthome Geräte mit openHAB 2 verbinden lassen. In diesem Artikel werde ich beispielhaft auf die Integration von Homematic eingehen. Der grundsätzliche Ablauf ist dann aber bei allen anderen System gleich.

Dieses Tutorial geht davon aus, dass openHAB 2 bereits läuft. Sollte das nicht der Fall sein, wirf doch einfach einen Blick in den zuvor verlinkten Artikel.

Aktivieren des Homematic Bindings

Damit openHAB 2 in der Lage ist, mit fremden Systemen zu kommunizieren, werden sogenannte Bindings benötigt. In anderen Systemen werden sie oft als Adapter bezeichnet, ist im Prinzip aber das gleiche. Darauf folgt, dass sich natürlich nur Systeme verbinden lassen, für die auch ein Binding geschrieben wurde.

Für dieses Tutorial werden wir das Homematic Binding verwenden. Dazu wird die Operfläche von openHAB aufgerufen. Falls es per openhabianpi installiert wurde, lautet die URL http://openhabianpi:8080. Anschließend wird Paper UI gewählt. Im linken Bereich sind die Bindings unter Add-ons zu finden. Oben rechts erscheinen nun verschiedene Tabs für verschiedene Erweiterungen. Im Tab BINDINGS wird nach „homematic“ gesucht und das entsprechende Binding über den Button INSTALL installiert.

Nach der Installation sollte das Homematic Binding im Bereich Configuration -> Bindings auftauchen (zur Kontrolle):

Konfigurieren des Homematic Bindings und hinzufügen von Geräten

Um nun das Binding zu Konfigurieren, wird der Bereich Configuration -> Things geöffnet. Bei der ersten Installation sollte die Liste logischerweise leer sein. Ein Klick auf ADD THING, führt zu der Frage nach dem Binding, hier wird das Homematic Binding gewählt. Nach einer kurzen Suche, sollte eigentlich nichts gefunden werden (da die CCU nicht bekannt ist), also wird auf MANUALLY ADD THING oder ADD MANUALLY geklickt.

Als nächstes wird die Homematic Bridge ausgewählt (dieser Schritt ist etwas unverständlich, aber ich denke bei anderen Bindings/Systemen macht das Sinn).

Nun muss die Verbindung zur CCU2 eingerichtet werden. Das Homematic Bindings erwartet nur die IP der CCU2. Technisch meldet sich das Binding am RPC Server der CCU2 an und wird somit automatisch über Zustandsänderungen informiert. Die unterschiedlichen RPC Ports sind im Binding bereits Konfiguriert (SHOW MORE). Es wird also nur die IP der CCU2 im Feld Gateway Address eingetragen. Ich habe den Gateway Type noch auf CCU gestellt, aber das sollte auch mit der automatischen Wahl funktionieren. Die restlichen Felder dürfen leer bleiben.

An dieser Stelle ist es übrigens sehr wichtig, dass CCU2 und openHAB eine feste IP haben. Entweder im Router (DHCP-Server) konfigurieren, oder fest einstellen. Ich würde den Weg über den Router empfehlen. Würde sich die IP ändern, könnte openHAB sich nicht mehr mit der CCU2 verbinden und die CCU2 würde die Zustandsänderung (den RPC call) an die falsche IP schicken. Letzteres kann angeblich zu abstürzen der CCU2 führen.

Falls jetzt hinter Homematic Bridge ein  auftaucht und nach ein paar Sekunden immer noch keine Geräte im Posteingang auftauchen, stimmt etwas nicht. ein Klick auf Uninitialized gibt weitere Hinweise. Am besten nochmal alles überprüfen. Ein Klick auf den blauen Kreis mit dem Stift führt zurück zur Konfiguration.




Wenn alles funktioniert hat, sollten nach kurzer Zeit die Geräte erkannt werden. Nachdem alle Geräte erkannt wurden, sollte das Binding (Configuration -> Things) mit einem grünen ONLINE versehenen sein und die Geräte sollten im Posteingang (Inbox) liegen. Das sollte dann so aussehen:

Ein Klick auf den blauen Haken vor dem Gerät öffnet den folgenden Dialog. Hierüber kann nun ein neuer Name vergeben werden. Ein Klick auf ADD AS THING fügt das Gerät als Smarthome Komponente hinzu.

Im nächsten Dialog sind nun die einzelnen Kanäle zu sehen. Die Kanäle werden jetzt als Item hinzugefügt. Es muss dabei nicht jeder Kanal hinzugefügt werden, nur die Kanäle, die später auch verwendet werden sollen.

An dieser Stelle möchte ich noch ein paar Hintergrundinfos loswerden: Auf den ersten Blick mag das Konzept etwas komisch wirken, aber die Idee dahinter ist, sich komplett von der Hardware zu lösen. Es soll später in der Programmierung egal sein, was irgendwo hinter steckt. Später gibt es nur noch „Datenpunkte„, auf welche lesend oder schreibend zugegriffen werden kann. Man hat sich für eine möglichst allgemeine Namensgebung entschieden (Things, Channel) da es natürlich nicht nur Homematic gibt, sondern auch viele andere Systeme. Aus Softwaresicht sollte die Helligkeit einer Philips Hue Lampe und die Helligkeit eines Homematic Dimmers also identisch sein. Beides ist nur eine Variable, auf die sich ein Zahlenwert schreiben lässt. Was dann damit passiert, liegt in der Verantwortung von unterlagerten Ebenen (Things, Bindings, Hardware, …).

Um nun ein Item (=Datenpunkt) zu erstellen, klicken wir auf den Kreis vor dem Kanal und können nun ein Item anlegen:

Im folgenden Dialog lassen sich nun ein paar Einstellungen zu dem Datenpunkt vornehmen.

Ein Klick auf LINK erstellt die Verbindung und schließt den Dialog.

Nun ist es endlich geschafft, ein Klick in der linken Seite auf Control, öffnet nun eine Übersicht der zu steuernden Datenpunkte bzw. Kanäle. Im Falle eines Schaltaktors (Licht) kann also der Zustand verändert werden. Wenn bis hierhin alles funktioniert hat lässt sich jetzt also das Licht ein- und ausschalten.

Verwendete Hardware

Für dieses Tutorial wurde die folgende Hardware verwendet:

Komponente Amazon ELV
Raspberry Pi 3 Starterkit (mit Sd Karte, Gehäuse, Netzteil HDMi Kabel und Kühlkörper) link link
Raspberry Pi 3 link link
Raspberry Pi 2 link link
SanDisk Micro SDHC 8GB Calss 4 Speciherkarte link link
Gehäuse für Raspberry Pi 3 transparent link link
Gehäuse für Raspberry Pi 2 & 3 link link
Homematic CCU2 link link

Fazit

Nach diesem grundlegenden Prinzip lassen sich nun alle anderen Homematic Komponenten einrichten. Leider ist das einmalig ein gewisser Aufwand, aber dabei kann man sich nochmal Gedanken über eine sinnvolle Namensgebung machen.

Ich persönlich bin bis jetzt sehr zufrieden mit openHAB 2, die Oberfläche ist extrem schnell und seitdem openHAB 2 in einem finalen Zustand ist, lässt es sich auch angenehm bedienen. Selbst die Darstellung auf Mobilgeräten funktioniert astrein. Es müssen endlich keine Konfigurationsdateien mehr per Hand angelegt werden :) Auch die Menge an verfügbaren Adaptern/Bindings und somit verwendbaren Smarthome Komponenten ist sehr groß. Es sollte also problemlos möglich sein, sein komplettes Haus mit openHAB 2 zu steuern, ohne dabei auf eine externe Cloud zu setzen.

Ein letzter Hinweis noch: openHAB 2 lässt sich von Haus aus auch auf Deutsch stellen (Preferences -> Language), aber ich war etwas schnell mit den Screenshots und bin daher durchgängig in der englischen Variante geblieben.

Das könnte Dich auch interessieren

Homebridge – Raspberry Pi von SSD (SATA oder M.2) Festplatte starten
Aufrufe 24680
Der Raspberry Pi3 benötigt zum Starten ein Image, das sich auf einer microSD-Karte befinde. Heute will ich Euch aber zeigen, wie Ihr das System z.B. i...
Programme erstellen mit openHAB 2
Aufrufe 6223
Da ich am Anfang etwas suchen musste, hielt ich einen kleinen Artikel zum Thema Programmerstellung bei openHAB 2 für angemessen. Grundsätzlich muss ma...
Installation von openHAB 2 auf dem Raspberry Pi
Aufrufe 9892
Seit Januar ist openHAB 2 endlich in einer finalen Version verfügbar und wollte direkt von mir getestet werden. Wem openHAB nichts sagt: Es handelt si...
Unterschiedliche Smarthome Systeme mit Qivicon bzw. Magenta SmartHome verbinden
Aufrufe 4449
Jeder der sich mit dem Thema Smarthome beschäftigt, wird festgestellt haben dass die Produktvielfalt sehr hoch ist und sie permanent weiter steigt. Mi...
Homematic Weihnachts Gadget – LED Kerze mit Homematic steuern
Aufrufe 1329
Heute möchte ich eine schöne Möglichkeit vorstellen, eine Echtwachskerze mit LED über HomeMatic zu steuern. Durch den HomeMatic IP Aktor HmIP-PC...
VORSCHAU – Neuigkeit 01.2019 – Homematic IP 6fach-Kontakt-Interface ...
Aufrufe 2062
Ein weiterer sehr interessanter Aktor ist das Homematic IP 6fach-Kontakt-Interface UP, welches unter dem Namen HmIP-FCIS. Damit ist es möglich auch h...
4 Kommentare
  1. Klaus67 sagte:

    Hallo Ich wollte den CUL direkt auf den PI betreiben auf dem ich auch die Open HAB2 laufen habe ist das auch möglich oder brauche ich unbedingt einen separten PI auf dem CCU2 läuft ?

    Antworten
  2. Alex herbst sagte:

    Servus zusammen, kann ich eigentlich openHab2 und die ccu gleichzeitig auf einem PI laufen lassen? Wenn ja wie? Finde leider nichts passendes im Netz. Danke für euer Fedback

    Antworten
  3. RoB sagte:

    Hallo,

    das gleiche Problem habe ich leider auch. Hue klappt auch bei mir, aber bei Homematic wird außer der Bridge nichts erkannt.

    Gibt es hierfür einen Tipp oder Workaround?

    Antworten
  4. Daniel sagte:

    Bei mir klappt es leider nicht. Die Bridge wird als online erkannt, aber es werden keine weiteren Geräte gefunden.

    Ich habe openHABian auf dem Pine 64 laufen.

    Hat jemand einen guten Tipp?

    Bei der hue-Bridge hat alles ohne Probleme geklappt, also die Lampen wurden automatisch gefunden.

    Antworten

Dein Kommentar

An Diskussion beteiligen?
Hinterlasse uns Deinen Kommentar!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Ich akzeptiere die Speicherung der Daten.