ich habe Probleme mit einer Rule! Habe openhabian mit OH 2.5 auf einem Raspberry laufen.
Ich würde gerne über das Habpanel mittels mehrerer Push-Buttons unterschiedliche Lichtszenen hinterlegen. Dazu habe ich mehrere Dummy Switch erstellt. Wenn einer aktiviert wird soll eine Rule im Hintergrund laufen. Mit einer anderen Rule soll das Licht komplett ausgeschalten werden. Die Lampen die gesteuert werden soll sind zwei Colour Temperature Stripes.
Mein Problem ist, mit einem Stripe funktioniert die Regel. Ich schaffe es aber nicht den zweiten Stripe mit einzubinden. Hier mal mein Rule inkl. items...
Rule die funktioniert
Code: Alles auswählen
val dimVal = LEDstripe_EG_KuecheDH.state as Number
rule "Nachtlicht"
when
Item Szene_Kueche_Nachtlicht received command ON
then
logInfo("Nachtlicht.rules", "Nachtlicht gestartet")
if ((LEDstripe_EG_KuecheDH.state as Number) >=2) {
LEDstripe_EG_KuecheDH.sendCommand(1)
LEDstripe_EG_KuecheDF.sendCommand(82)
}
if ((LEDstripe_EG_KuecheDH.state as Number) <1) {
LEDstripe_EG_KuecheDH.sendCommand(1)
LEDstripe_EG_KuecheDF.sendCommand(82)
}
end
Code: Alles auswählen
val dimVal = LEDstripe_EG_KuecheDH.state as Number
val dimVal = LEDstripe_EG_EsszimmerDH.state as Number
rule "Nachtlicht copy"
when
Item Szene_EG_Nachtlicht received command ON
then
logInfo("Nachtlicht.rules", "Nachtlicht gestartet")
if ((LEDstripe_EG_KuecheDH.state as Number) >=2) {
LEDstripe_EG_KuecheDH.sendCommand(1)
LEDstripe_EG_KuecheDF.sendCommand(82)
}
if ((LEDstripe_EG_KuecheDH.state as Number) <1) {
LEDstripe_EG_KuecheDH.sendCommand(1)
LEDstripe_EG_KuecheDF.sendCommand(82)
}
if ((LEDstripe_EG_EsszimmerDH.state as Number) >=2) {
LEDstripe_EG_EsszimmerDH.sendCommand(1)
LEDstripe_EG_EsszimmerDF.sendCommand(82)
}
if ((LEDstripe_EG_EsszimmerDH.state as Number) <1) {
LEDstripe_EG_EsszimmerDH.sendCommand(1)
LEDstripe_EG_EsszimmerDF.sendCommand(82)
}
end
Code: Alles auswählen
Dimmer LEDstripe_EG_KuecheDF "Farbtemperatur Küche" (EG_Kueche,gLampen) [ "Lighting" ] {channel="hue:0220:001788a519da:24:color_temperature"}
Dimmer LEDstripe_EG_KuecheDH "Helligkeit Küche" (EG_Kueche,gLampen) [ "Lighting" ] {channel="hue:0220:001788a519da:24:brightness"}
Dimmer LEDstripe_EG_EsszimmerDF "Farbtemperatur Esszimmer" (EG_Esszimmer,gLampen) [ "Lighting" ] {channel="hue:0220:001788a519da:17:color_temperature"}
Dimmer LEDstripe_EG_EsszimmerDH "Helligkeit Esszimmer" (EG_Esszimmer,gLampen) [ "Lighting" ] {channel="hue:0220:001788a519da:17:brightness"}
//Licht Scenen
Switch Szene_Kueche_Nachtlicht "Szene Nachtlicht" (gSzenen) {autoupdate="false"}
Switch Szene_EG_Nachtlicht "Szene Nachtlicht Wohnbereich" (gSzenen) {autoupdate="false"}
Switch Szenen_EG_beenden "Szenen ausschalten" (gSzenen) {autoupdate="false"}
Was ist der Unterschied zwischen den Befehlen
sendCommand(TVWand_EG_Wohnzimmer, OFF) und
TVWand_EG_Wohnzimmer.sendCommand(OFF)
Vielen Dank vorab...
Gerhard