Seite 1 von 1

Hue Strips beim Aktionswechsel anlassen

Verfasst: 29. November 2018 17:17
von Raptor
Hallo liebe Community,

ich habe ein kleines Problem mit meiner Haromny Elite. Ich habe 2 Hue Strips, die beim Aktionsstart in einer bestimmten Szene angeschaltet werden. Beim Beenden der Aktion sollen die Strips auch wieder ausgeschaltet werden. Jedoch NICHT beim Aktionswechel. Das lässt sich aber leider nicht verwirklichen, da Harmony die Strips auch beim Aktionswechsel immer komplett ausschaltet. Da man auf die Off-Taste ja keine spezifische Aktion legen kann und ich die Strips ja auch nicht jedesmal manuell ausschalten will, suche ich nun nach einer Alternative.

Habt ihr Ideen/Erfahrungen, wie man da vorgehen kann?

Vielen Dank schon mal und beste Grüße,
Raptor

PS: Ich habe auch schon versucht, beim einschalten eine Verzögerung vor die Hue-Szene zu schalten, leider wird die aber von Harmony komplett ignoriert (Bug?)

Re: Hue Strips beim Aktionswechsel anlassen

Verfasst: 29. November 2018 17:34
von Fonzo
Raptor hat geschrieben: 29. November 2018 17:17 Jedoch NICHT beim Aktionswechel. Das lässt sich aber leider nicht verwirklichen, da Harmony die Strips auch beim Aktionswechsel immer komplett ausschaltet. Da man auf die Off-Taste ja keine spezifische Aktion legen kann und ich die Strips ja auch nicht jedesmal manuell ausschalten will, suche ich nun nach einer Alternative.
Das wird sich so wie die Logitech Software zur Zeit aufgebaut ist nur mit der Logitech alleine nicht anders lösen lassen. Die einzige Möglichkeiten wäre dies extern zu lösen, dazu ist aber entweder eine Hausautomation oder zumindest ein externer Rechner notwendig. Ob sich das für Dich lohnt must Du entscheiden. Zumindest könnte man dann die Hue Strips nicht duch die Logitech selber schalten lassen sondern man reagiert extern auf die geschaltete Aktion und schaltet dann dazu die zugehörigen Stripes. Das ermöglicht Dir es auch dann erst beim Aktionswechsel zu prüfen welche Aktion aufgerufen wurde und davon abhängig die Stripes an zu lassen oder eben auszuschalten. Lösen kannst Du so ein Szenario z.B. mit der ha-bridge oder falls eine Hausautomation vorhanden sein sollte auch damit. Ich selber nutzte dafür IP-Symcon, das erst prüft welche Aktion geschaltet wurde über IPSymconHarmony, dann wird geprüft welche Tageszeit es gerade ist und davon abhängig wird dann Licht geschaltet oder eben nicht.

Nachdem Du ja anscheinend laut Signatur schon openHAB nutzt, kannst Du ein solches Szenario über openHAB lösen, dazu must Du nur die Hue aus der Harmony Aktion entfernen und dann den Rest in openHAB abwickeln.

Re: Hue Strips beim Aktionswechsel anlassen

Verfasst: 29. November 2018 17:44
von Raptor
Fonzo hat geschrieben: 29. November 2018 17:34 Nachdem Du ja anscheinend laut Signatur schon openHAB nutzt, kannst Du ein solches Szenario über openHAB lösen, dazu must Du nur die Hue aus der Harmony Aktion entfernen und dann den Rest in openHAB abwickeln.
Sowas in der Art habe ich mir auch bereits überlegt, dann könnte man sogar einstellen, dass das Licht noch kurze Zeit an bleibt, dass man nicht sofort im Dunkeln sitzt :)
Ich hatte nur gehofft, das es da eine andere (einfachere) Lösung gibt. Leider ist die Harmony-App für den hohen Preis doch noch sehr ausbaufähig in vielerlei Hinsicht...

Kann ich denn in der Hausautomation auch unterscheiden, ob ein Aktionswechsel oder ein totales OFF gesendet wurde? Sonst müsste ich ja zusätzlich noch irgendwie den Stromverbrauch des TV's messen oder so.

Re: Hue Strips beim Aktionswechsel anlassen

Verfasst: 29. November 2018 18:18
von Fonzo
Raptor hat geschrieben: 29. November 2018 17:44 Kann ich denn in der Hausautomation auch unterscheiden, ob ein Aktionswechsel oder ein totales OFF gesendet wurde? Sonst müsste ich ja zusätzlich noch irgendwie den Stromverbrauch des TV's messen oder so.
Nein es reicht aus auf die Harmony Aktion zu triggern, dort siehst Du ja ob PowerOff gesetzt wurde oder eine andere Aktion. Bei Änderung des Datenpunkts must Du das dann halt prüfen was passieren soll. Wie das im Detail geht in openHAB weis ich nicht, da ich eine andere Hausautomation nutzte, da hilft Dir sicher das openHAB Forum da entsprechend weiter.

Re: Hue Strips beim Aktionswechsel anlassen

Verfasst: 29. November 2018 19:03
von std
also bei mir bleibt der Stripe beim Aktionswechsel an bzw wechselt auf die programmierte Farbe.

Re: Hue Strips beim Aktionswechsel anlassen

Verfasst: 1. Dezember 2018 08:44
von Raptor
Ich habe es nun über openHAB hinbekommen, falls es jemanden interessiert wie, hier der Code:

Items:

Code: Alles auswählen

// Dimmer für das Ändern der Helligkeit
Dimmer Hue_Strip_Wohnwand_Dimmer            	"Helligkeit"        (Hue)       { channel="hue:0210:ecb5fa036077:1:color"}
Dimmer Hue_Strip_Sofa_Dimmer                	"Helligkeit"        (Hue)       { channel="hue:0210:ecb5fa036077:2:color"}
Regel für das automatische Abschalten:

Code: Alles auswählen

// Wenn Harmony ausgeschaltet wird
rule "Harmony wird ausgeschaltet"
when
    Channel "harmonyhub:hub:HarmonyHub:activityStarting" triggered PowerOff
then
    logWarn("Harmony", "Die Harmony wurde ausgeschaltet")
    var Number var_hue_sofa_strip_helligkeit = Hue_Strip_Sofa_Dimmer.state as Number
    var Number var_hue_sofa_strip_schritte = var_hue_sofa_strip_helligkeit / 20
    var Number var_hue_wohnwand_strip_helligkeit = Hue_Strip_Wohnwand_Dimmer.state as Number
    var Number var_hue_wohnwand_strip_schritte = var_hue_wohnwand_strip_helligkeit / 20
    while (var_hue_sofa_strip_helligkeit > 0) {
        var_hue_sofa_strip_helligkeit = var_hue_sofa_strip_helligkeit - var_hue_sofa_strip_schritte
        var_hue_wohnwand_strip_helligkeit = var_hue_wohnwand_strip_helligkeit - var_hue_wohnwand_strip_schritte
        if (var_hue_sofa_strip_helligkeit < 0 || var_hue_wohnwand_strip_helligkeit < 0) {
            var_hue_sofa_strip_helligkeit = 0
            var_hue_wohnwand_strip_helligkeit = 0
        }
        sendCommand(Hue_Strip_Sofa_Dimmer, var_hue_sofa_strip_helligkeit)
        sendCommand(Hue_Strip_Wohnwand_Dimmer, var_hue_wohnwand_strip_helligkeit)
        logWarn("Hue", "Die Helligkeit beträgt: Sofa " + var_hue_sofa_strip_helligkeit + "% - Wohnwand " + var_hue_wohnwand_strip_helligkeit + "%")
        Thread::sleep(30000)
    }
    Hue_Strip_Sofa_Schalter.postUpdate(OFF)
    Hue_Strip_Wohnwand_Schalter.postUpdate(OFF)
end
Das Ausschalten der Lampen muss natürlich dann aus den Endsequenzen der jeweiligen Aktionen in der Harmony entfernt werden.