EIB / KNX Lichtgruppen per Alexa in openHAB 2 schalten

Ich wollte in unserer Hausinstallation ein paar Gruppenfunktionen (Licht EG, Licht OG, Licht Gesamt) per openHAB 2 mit Alexa schalten. Dazu verwende ich momentan noch die Hue Emulation wie in diesem Beitrag beschrieben. Ich wollte jetzt auch ein paar Gruppen- und Zentralfunktionen steuern z.B. wenn ich das Haus verlasse alle Lichter mit “Alexa – Licht Haus ausschalten” deaktivieren.

Leider kann ich die konfigurierten Gruppen aus openHAB nicht per Alexa steuern (ggf. liegt es auch an der Hue Emulation).

Ich habe mir dann mit einem Scripting-Workaround beholfen, den ich euch hier kurz beschreiben möchte.

Items

Es wird ein wirtueller Switch in der Items-Datei für die Funktion generiert. Hier ein mal ein Beispiel:

Switch Licht_Gesamt “Licht Gesamt” (gLicht_OG, gLicht_EG, gLicht) [“Lighting”]

Der Switch wird mit dem Kommand “Licht Gesamt” gestartet und ist per [“Lighting”] für Alexa freigegeben. Optional habe ich meine globale Gruppe noch gefüllt (gLicht_OG, gLicht_EG, gLicht).

Rules

Dann habe ich mir eine Regel geschrieben, die reagiert wenn der Status von dem Switch Licht_Gesamt sich ändert. Ihr müsst hier nur entsprechend euren Vorstellungen die sendCommand Funktionen anpassen:

rule "Licht - Gesamt"
 when
 Item Licht_Gesamt received update
 then
 if(Licht_Gesamt.state == ON) {
 sendCommand(Licht_EG_Buero, ON)
 // Alle weiteren Lichter / Funktionen
 // ...
}
 
 if(Licht_Gesamt.state == OFF) {
 sendCommand(Licht_EG_Buero, OFF)
 // Alle weiteren Lichter / Funktionen
 // ...
}
 
 logInfo("Licht - Gesamt","Lichter im gesamten Haus wurden per Regel gesteuert")
end

Fazit

Durch diese kleine Regel kann ich jetzt über Alexa meine Zentralfunktionen im Haus steuern. Wobei ich aktuell nur das Licht im gesamten Haus beim Verlassen das Hauses deaktivieren möchte. Seht Ihr noch weitere Anwendungsfälle für zentrale Gruppenfunktionen?

Hat da jemand eine Idee warum ich die “Group” Funktoin von openHAB 2 nicht mit Alexa und der Hue Emulation verwenden kann?

 

0 Kommentare

Hinterlasse einen Kommentar

An der Diskussion beteiligen?
Hinterlasse uns deinen Kommentar!

Schreibe einen Kommentar

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

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.