Programmierung des Homematic-Systems


Die Programmierung der CCU von Homematic sollte von einem Fachmann oder sehr versierten Nutzer ausgeführt werden, da hier einige Fallstricke zu beachten sind. Zusätzliche Programmlogiken und die Steuerung von Nicht-Homematic-Bauteilen über das lokale Netzwerk bedürfen sicher keines Informatikstudiums, können aber durchaus sehr viel Zeit in Anspruch nehmen.

Über das Einrichten der Geräte wird in der Installationsanleitung von Homematic genug erzählt, daher beschränke ich mich hier auf die etwas spezielleren Punkte:

 

Direktverknüpfung VS Programme auf der CCU

Viele Funktionen sind über Direktverknüpfungen von einem Eingang (z.B. Tasteingang) und einem Ausgang (Schaltausgang / Dimmer / Jalousie / etc.) realisierbar. Diese Direktverknüpfungen stehen auch zur Verfügung, wenn die CCU (Zentrale zur Programmierung) ausfällt. Die Verknüpfungspartner müssen dabei nicht auf dem gleichen Aktor liegen. Ein Schalteingang von einem Jalousieaktor kann damit auch mit einem Ausgang eines Dimmaktors direktverknüpft werden. Bei der Direktverknüpfung können auch etwas komplexere Abläufe wie z.B. Treppenhauslicht (verzögertes Ausschalten) eingestellt und zwischen langem und kurzem Tastendruck unterschieden werden. Mit dem Expertenmodus (dieser muss in der Systemsteuerung der CCU freigeschalten werden) lassen sich noch weitere Parameter einer Direktverknüpfung einstellen.

Wichtig: Ein Partner einer Direktverknüpfung kann auch in weiteren Dirketverknüpfungen verwendet werden.


Sobald die Wünsche bei der Programmierung anspruchsvoller werden stoßen diese Verknüpfungen jedoch an ihre Grenzen und es muss auf Programme ausgewichen werden, die sehr komplexe Aufgaben erledigen können. Sollen z.B. mit einem kurzen Tastendruck Statusvariablen abgefragt (z.B. Uhrzeit) und mehrere Geräte gleichzeitig angeschalten werden, die bei einem langen Tastendruck wieder ausgehen, so muss dafür ein Programm erstellt werden. Die Programme haben zur Konfiguration solcher Szenarien eine vorgegebene „WENN, DANN“ Struktur, die prüft, ob bestimmte Bedingungen erfüllt sind und daraufhin Aktionen ausführt. Dabei können durch das zugrundeliegende PHP-Framework auch HTTP-Requests (z.B. zur Squeezebox-Steuerung) abgesetzt werden und Statusvariablen ausgewertet werden.

Das Beispiel zeigt zwei Beispielprogramme eines Bewegungsmelders, der ein Flurlicht schaltet, welches in den Abendstunden sehr hell ist, in den Nachtstunden jedoch nur eine kleine Nachbeleuchtung.

Empfehlung: Sofern möglich, sollten Direktverknüpfungen vorgezogen werden, um die Ausfallsicherheit zu erhöhen.

Beschriftung der Aktoren – Eingänge und Ausgänge

Bereits beim Anlernen der Geräte in der Homematic CCU sollte auf eine einheitliche und erweiterbare Beschriftung geachtet werden. Beim späteren Programmieren von größeren Systemen mit vielen Aktoren ist es damit wesentlich einfacher (vor allem schneller) neue Verknüfpungen und Programme zu erstellen, da nicht immer nach Seriennummern gesucht werden muss. Die automatisch erzeugten Namen entsprechen den Gerätenummern. Dies ist für die Erstidentifikation nach der Hardwareinstallation und der Erkennung des passendenden Aktors im Schaltschrank wichtig. Die Beschriftung sollte beispielsweise das Geschoss (z.B. EG), die Aktornummer im Schaltschrank (z.B. A4) und wenn möglich den Zweck des Aktors beinhalten (z.B. Licht Küche). Da zumindest beim Wired-System Taster und Geräte bereits zugeordnet sind, sollten auch alle belegten Ein- und Ausgänge direkt beschriftet werden.

Bsp.: „EG A4 Taster Eingang 4
Homematic Wired – Welcher Tasteingang lag nochmal an welchem Aktor: Das Protokoll hilft

Sollte nach dem verlegen der Kabel und dem anlernen der Geräte der genaue Eingang eines Tasters unklar sein, so hilft das Protokoll. Dieses ist für jeden Aktor einzeln aktivierbar. In der Protokollübersicht sollte das vorhandene Protokoll geleert werden. Anschließend wird der Taster getastet und sollte nun im Protokoll mit Name und Kanal erscheinen.

Sicherung und Backups

Nach der Programmierung der CCU unbedingt ein Backup anfertigen! Sollte der unwahrscheinliche Fall eines Systemcrashes mit Datenverlust eintreten, so ist es immer besser ein Backup auf einer neuen CCU einspielen zu können, als alles von neuem aufzusetzen…

Programmideen

Bewegungsmelder mit starkem Licht in den Abendstunden und wenig Licht in der Nacht (siehe oben)

Alles-Aus-Schalter im Eingangsbereich

Alle Jalousien über einen Taster runter / hoch fahren

Taster für Squeeezebox Play / Pause und gleichzeitig Strom für Steckdose Aktiv-Box

 

VN:F [1.9.17_1161]
Rating: 10.0/10 (1 vote cast)
VN:F [1.9.17_1161]
Rating: 0 (from 0 votes)
Programmierung des Homematic-Systems, 10.0 out of 10 based on 1 rating
© Copyright Hausbau Hilfe Info - by Stefan Rick