Hi,
bitte habt nachsehen mit mir, denn ich bin was Programmieren angeht, echt eine Niete.
Ich habe zu Hause Openhab 3.0 im Einsatz und um das ganze "Smart" zu machen, bedarf es natürlich einiger Regeln.
Viele einfache Regeln bekomme ich hin, aber wenn es komplizierter wird, steig' ich aus.
Ich glaube dass die Openhab Regeln auf Java basieren, aber ich lasse mich natürlich eines besseren belehren.
Worum geht's genau ?
Ich habe im Wohnzimmer einige HUE Lampen und möchte diese nun, basierend darauf was im TV läuft, farblich ändern.
Hinter dem TV sind HUE Play Bars installiert und auf der Fußleiste sind HUE Lightstrips montiert.
Nun möchte ich gerne dass die HUE Play Bars bei bestimmten Sendungen angehen (und die HUE Lighstrips aus), bei allen anderen/nicht gelisteten Sendungen, sollen die Lightstrips angehen und die Play Bars aus.
So als Beispiel
Natürlich wäre es nun sehr mühselig für jeden Fall eine Regel zu erstellen.
Was ich also gerne hätte wären 2 Arrays,
1. mit den zu suchenden Strings die im Sendungsnamen und/oder Sendungsbeschreibung vorkommen
2. die HSBType (Farbkombination) die dann entsprechend geschaltet wird
Wenn keine gelistete Sendung läuft, sollen die Lightstrips (gHUE_LV_LIGHTSTRIP) angehen und die Play Bars (gHUE_LV_LIGHTBAR) ausgehen.
Habt ihr Tipps wie ich das realisieren kann ?
Den Trigger kann ich einstellen (das bekomme ich hin), was mir fehlt ist dieser Teil
Meine Javakenntnisse sind minimal und gehen gegen 0. Alles was ich bisher geschafft habe, ist Google zu verdanken.
Danke
bitte habt nachsehen mit mir, denn ich bin was Programmieren angeht, echt eine Niete.
Ich habe zu Hause Openhab 3.0 im Einsatz und um das ganze "Smart" zu machen, bedarf es natürlich einiger Regeln.
Viele einfache Regeln bekomme ich hin, aber wenn es komplizierter wird, steig' ich aus.
Ich glaube dass die Openhab Regeln auf Java basieren, aber ich lasse mich natürlich eines besseren belehren.
Worum geht's genau ?
Ich habe im Wohnzimmer einige HUE Lampen und möchte diese nun, basierend darauf was im TV läuft, farblich ändern.
Hinter dem TV sind HUE Play Bars installiert und auf der Fußleiste sind HUE Lightstrips montiert.
Nun möchte ich gerne dass die HUE Play Bars bei bestimmten Sendungen angehen (und die HUE Lighstrips aus), bei allen anderen/nicht gelisteten Sendungen, sollen die Lightstrips angehen und die Play Bars aus.
So als Beispiel
Java:
rule "LIGHTBARS"
when VUDUO4K_Title changed
then
var String BBT = "120,100,100"
if (VUDUO4K_Title.state.toString.contains("Big Bang"))
{
gHUE_LV_LIGHTSTRIP.sendCommand(OFF)
gHUE_LV_LIGHTBAR.sendCommand(new HSBType(BBT))
}
end
Natürlich wäre es nun sehr mühselig für jeden Fall eine Regel zu erstellen.
Was ich also gerne hätte wären 2 Arrays,
1. mit den zu suchenden Strings die im Sendungsnamen und/oder Sendungsbeschreibung vorkommen
2. die HSBType (Farbkombination) die dann entsprechend geschaltet wird
Wenn keine gelistete Sendung läuft, sollen die Lightstrips (gHUE_LV_LIGHTSTRIP) angehen und die Play Bars (gHUE_LV_LIGHTBAR) ausgehen.
Habt ihr Tipps wie ich das realisieren kann ?
Den Trigger kann ich einstellen (das bekomme ich hin), was mir fehlt ist dieser Teil
Java:
rule "LIGHTBARS"
when VUDUO4K_Title changed
then
..... diesen wichtigen Teil bekomme ich nicht hin
end
Danke