da ich ja ein Freund bin von detaillierten Anleitungen ohne noch zusätzlich zig von Posts zu lesen,
hier wieder eine Anleitung von mir wie man einen Logitech Harmony Hub über die Homematic via CUxD und IFTTT steuern kann
und das ganze ohne zusätzliche Geräte wie Raspberry etc.
In meinem Beispiel steuere ich meine Klimaanlage temperaturabhängig:
Ich gehe jetzt mal nicht darauf ein wie man den Harmony Hub einrichtet und CUxD installiert, da gibt es ja schon sehr gute Threats.
Hintergrund: Der Hamony Hub wird mittels https Befehl angesprochen, dies geht mit IFTTT und dem Applet Maker Webhooks.
Die HTTP-Befehle werden dann mit CUxD von der Homematic gesendet.
ANLEITUNG:
1. Bei IFTTT anmelden: https://ifttt.com
2. Nach der Anmeldung unter "My services" den Service Harmony und Maker Webhooks einfügen (Bei dem Service Harmony muss man sich noch bei Logi anmelden, danach kann man schon die einzelnen Aktivitäten seines Harmony Hubs sehen)
3. Unter "New Applet" stellt man nun seine gewünschten Aktivitäten ein, bei mir z.b. klima_aus und klima_ein (siehe Bild im Anhang)
4. Wenn man unter den Service Maker Webhooks oben rechts auf Dokumentation klickt, dann sieht man seine URL: "https://maker.ifttt.com/trigger/{event}/with/key/{key}"
5. Danach kann man schon in seiner Homematik das Programm einstellen, bei mir z.B. soll die Klima einschalten wenn es wärmer wie 21° ist (in Wirklichkeit 22°, das Homematik-Thermometer bescheisst um ca. 1°) und dann soll die Klima ausschalten zu einer bestimmten Uhrzeit oder wenn die Temperatur unter 18° fällt (siehe Bild im Anhang)
6. Als Script gibt man nun seine URL mit der gewünschten Aktivität ein:
Dann-Aktivität (Klima soll starten):
Code: Alles auswählen
! WGET Befehl ausführen -------------------------------------------------------------------------------------
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget --no-check-certificate 'https://maker.ifttt.com/trigger/klima_an/with/key/{KEY}'");
Code: Alles auswählen
! WGET Befehl ausführen -------------------------------------------------------------------------------------
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget --no-check-certificate 'https://maker.ifttt.com/trigger/klima_aus/with/key/{KEY}'");