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?
Hinterlasse einen Kommentar
An der Diskussion beteiligen?Hinterlasse uns deinen Kommentar!