Demoraum
Komponenten Pairing
Damit alle Komponenten überhaupt verwendet werden können müssen sie zuerst einmal mit ihrem Gateway verbunden werden. Dazu bitte unbedingt die Anleitung der Komponenten konsultieren. Gegebenenfalls muss ein bestehendes Pairing lt. Anleitung aufgehoben werden.
Taster
Das ist sehr einfach. Zuerst muss das Gateway in den Paring-Modus versetzt werden. Dazu ist für HomeMatic folgendes notwendig:
set gw_ga_HomeMatic hmPairForSec 600
Dann hat man 600 Sekunden zeit um den Paring.Knopf auf der Komponente zu drücken. Hat das geklappt, dann kommt im Logfile sowas wie
2015.01.17 20:13:53 2: CUL_HM Unknown device CUL_HM_HM_PB_2_WM55_2_2B46D2 is now defined 2015.01.17 20:13:53 2: autocreate: define CUL_HM_HM_PB_2_WM55_2_2B46D2 CUL_HM 2B46D2 2015.01.17 20:13:53 2: autocreate: define FileLog_CUL_HM_HM_PB_2_WM55_2_2B46D2 FileLog ./log/CUL_HM_HM_PB_2_WM55_2_2B46D2-%Y.log CUL_HM_HM_PB_2_WM55_2_2B46D2 2015.01.17 20:13:53 3: CUL_HM pair: CUL_HM_HM_PB_2_WM55_2_2B46D2 pushButton, model HM-PB-2-WM55-2 serialNr 2015.01.17 20:13:53 3: CUL_HM set CUL_HM_HM_PB_2_WM55_2_2B46D2 getConfig
Nun muss man den Taster nur noch einen passenden Namen verpassen (Achtung der legt 3 Objekte an, also alle Umbenennen)
rename CUL_HM_HM_PB_2_WM55_2_2B46D2 ta_de_TasterTV
rename CUL_HM_HM_PB_2_WM55_2_2B46D2_Btn_01 ta_de_TasterTV_B1
rename CUL_HM_HM_PB_2_WM55_2_2B46D2_Btn_02 ta_de_TasterTV_B2
und ihn auch gleich in den passenden Raum verschieben
attr ta_de_TasterTV room raumDemozimmer
attr ta_de_TasterTV_B1 room raumDemozimmer
attr ta_de_TasterTV_B2 room raumDemozimmer
fertig. Und damit immer noch nicht fertig. Die HomeMatic-Taster erwarten sich eine Rückmeldung. Erhalten sie diese nicht, dann leuchten sie gelb statt grün wenn man sie drückt. Daher brauchen wir noch einen Virtuell CCU (das ist die HomeMatic Steuerzentrale). Also die erst einmal anlegen
Hat man das Erledigt noch einmal die pairing-Taste vom Schalter. Ab dem Zeitpunkt leuchtet der schalter grün sobald man ihn betätigt, er kriegt dann von FHEM ein Rückmeldung dass das Signal ankam.
Für den EnOcean Taster lautet das Kommando ganz ähnlich
Jetzt wieder umbenennen und in den Raum verschieben
define gl_VCCU CUL_HM 123ABC
attr gl_VCCU model CCU-FHEM
set gl_VCCU virtual 10
attr gl_VCCU_Btn1 subType virtual
attr gl_VCCU_Btn2 subType virtual
set ta_de_TasterTV_B1 peerChan 0 gl_VCCU_Btn1 single set
set ta_de_TasterTV_B2 peerChan 0 gl_VCCU_Btn2 single setDie passende HomeMatic-Id nicht vergessen :)
Hat man das Erledigt noch einmal die pairing-Taste vom Schalter. Ab dem Zeitpunkt leuchtet der schalter grün sobald man ihn betätigt, er kriegt dann von FHEM ein Rückmeldung dass das Signal ankam.
Für den EnOcean Taster lautet das Kommando ganz ähnlich
set gw_ga_EnOcean teach 600Dann den Taster drücken, Logfile prüfen, da steht dann sowas wie
2015.01.17 20:27:47 3: TCM set gw_ga_EnOcean teach 600 2015.01.17 20:27:51 1: EnOcean Unknown device with SenderID 008B1DB3 and RORG F6, please define it. 2015.01.17 20:27:51 2: autocreate: define EnO_switch_008B1DB3 EnOcean 008B1DB3 EnOcean:1:F6:10:008B1DB3:30:03FFFFFFFF3100 2015.01.17 20:27:51 2: autocreate: define FileLog_EnO_switch_008B1DB3 FileLog ./log/EnO_switch_008B1DB3-%Y.log EnO_switch_008B1DB3auch hier wieder umbenennen und in den Raum verschieben
rename EnO_switch_008B1DB3 ta_de_TasterTuer
attr ta_de_TasterTuer room raumDemozimmerfertig
2-fach Schaltaktor
Der ist wieder eine EnOcean-Komponeten, also zuerst einmal
set gw_ga_EnOcean teach 600Dann der Anleitung folgend ersten Kanal einlernen
set gw_ga_EnOcean teach 600dann den zweiten Kanal einlernen.
Jetzt wieder umbenennen und in den Raum verschieben
rename EnO_UTE_FFE3E901 sa_de_LichtRaum
rename EnO_UTE_FFE3E903 sa_de_LichtTV
attr sa_de_LichtRaum room raumDemozimmer
attr sa_de_LichtTV room raumDemozimmerfertig. Jetzt wäre wohl ein passender Zeitpunkt Save config. Wir wollen ja, dass die Änderungen bei einem Neustart erhalten bleiben.
Manuelles Schalten
Vom GUI aus kann man nun den Schaltaktor schon verändern, also ein
set sa_de_LichtRaum on
schalten das Licht ein (Achtung nochmals die Warnung: Nur Fachkräfte dürfen diese Verkabelung vornehmen!). Und ein
set sa_de_LichtRaum off
schaltet es wieder aus.
Allerdings ein
set sa_de_LichtTV on
bewirkt nichts. Das scheint eine Eigenheit des D 452 FU-EBI O.T. zu sein. Damit der funktioniert muss man den defaultChannel umsetzten. Und zwar mit
attr sa_de_LichtTV defaultChannel 1
dann klappt auch das Schalten von der Kommandozeile dafür (man kann auch im GUI auf die Lampen klicken). Nochmal speichern :)
Virtuelle Verkabelung
Gewünschtes Verhalten
Wir haben 3 Wippen und 2 Schaltaktoren. Wie die Namen schon andeuten sollen, wollen wir damit 2 Lichter schalten.
- Einmal das 'große' Raumlicht.
- Eine kleine Lampe beim Fernseher.
- Mit der 1-fach Wippe (beim TV) soll das Licht dort geschalten werden können
- Mit einem Teil der Doppelwippe wird das Raumlicht geschalten
- Mit dem zweiten Teil der Doppelwippe können beide gleichzeitig an oder aus gemacht werden
Soweit das gewünschte Verhalten
Die 'Kabel'
Für das Raumlicht ist die Verkabelung sehr einfach.
define fc_de_TasterTuerA notify ta_de_TasterTuer:.*A.* { fhem("set sa_de_LichtRaum ".($EVENT=~m/AI/ ? "on" : "off")) }
Das macht folgendes. Kommt ein Event vom ta_de_TasterTuer mit dem Filter auf A, dann wird die Funktion ausgeführt. Und die macht wenn AI kommt ein on sonst ein off. Noch ein
Dann der Taster für das TV-Licht
Und noch den ganzen Raum schalten, das geht wieder einfach.
attr fc_de_TasterTuerA room raumDemozimmerund alles im Raum ist wieder zusammen ;)
Dann der Taster für das TV-Licht
define fc_de_TasterTV_on notify ta_de_TasterTV_B2:.*Short.* set sa_de_LichtTV on
attr fc_de_TasterTV_on room raumDemozimmer
define fc_de_TasterTV_off notify ta_de_TasterTV_B1:.*Short.* set sa_de_LichtTV off
attr fc_de_TasterTV_off room raumDemozimmerSchaut für HomeMatic ein wenig anders aus, aber auch gut :)
Und noch den ganzen Raum schalten, das geht wieder einfach.
define fc_de_TasterTuerB notify ta_de_TasterTuer:.*B.* { fhem("set sa_de_LichtTV,sa_de_LichtRaum ".($EVENT=~m/BI/ ? "on" : "off")) }
attr fc_de_TasterTuerB room raumDemozimmerUnd fertig.
Abschluss
Das war es vorläufig mit meinem Blogging über die Hausautomation. Es hat soweit alles geklappt wie ich mir das wünschte.
Sobald die Wohnung renoviert wird geht es weiter. Dann werde ich sicher noch den einen oder anderen Fallstrick finden ...
Falls zufällig wer über diesen Blog stolpert und noch Fragen hat, jederzeit gerne ;)












