auch mit den geschweiften Klammern?
Code: Alles auswählen
{ deine Wünsche }
Code: Alles auswählen
rule "Beleuchtung Flur oben"
when
Item HmIPSMITest11MOTION changed or
Item HmIPSMITest21MOTION changed or
Item OGTreppePrasenzmelder1PRESENCEDETECTIONSTATE changed
then
if(HmIPSMITest11MOTION.state == ON && HmIPSMITest21MOTION.state == ON && OGTreppePrasenzmelder1PRESENCEDETECTIONSTATE.state == ON)
{SDimmer_D1_Dimmer.sendCommand(8)
SRelais_A2.sendCommand(ON)}
end
Was kein Wunder ist, denn da fehlen Klammern.HeHa hat geschrieben: ↑25. Jan 2020 09:50
Die Regel nach Änderung mit Deinem Vorschlag:
hat leider auch geschalten, wenn nur ein Gerät CLOSED bekommt.Code: Alles auswählen
rule "Abwesenheit ALEXA Ausschalten" when Item HenningsAHandy changed or Item RitasHandy changed or Item HenningsHandy changed then if(HenningsAHandy.state == CLOSED && RitasHandy.state == CLOSED && HenningsHandy.state == CLOSED) Mehrfachsteckdos_02_S5.sendCommand(OFF) Printer.sendCommand(OFF) Buero_S.sendCommand(OFF) TplinkEGOG.sendCommand(OFF) TplinkKG.sendCommand(OFF) dlinkWo.sendCommand(OFF) Einliegerwohnung.sendCommand(OFF) Light1_ColorTemperature_Switch.sendCommand(OFF) Light3_ColorTemperature_Switch.sendCommand(OFF) Light2_ColorTemperature_switch.sendCommand(OFF) end
Code: Alles auswählen
rule "Abwesenheit ALEXA Ausschalten"
when
Item HenningsAHandy changed or
Item RitasHandy changed or
Item HenningsHandy changed
then
if(HenningsAHandy.state == CLOSED && RitasHandy.state == CLOSED && HenningsHandy.state == CLOSED) {
Mehrfachsteckdos_02_S5.sendCommand(OFF)
Printer.sendCommand(OFF)
Buero_S.sendCommand(OFF)
TplinkEGOG.sendCommand(OFF)
TplinkKG.sendCommand(OFF)
dlinkWo.sendCommand(OFF)
Einliegerwohnung.sendCommand(OFF)
Light1_ColorTemperature_Switch.sendCommand(OFF)
Light3_ColorTemperature_Switch.sendCommand(OFF)
Light2_ColorTemperature_switch.sendCommand(OFF)
}
end
Code: Alles auswählen
Group:Contact:OR(OPEN,CLOSED) gAbwesend
Group gGeneralAus "Aus"
Contact HenningsAHandy "Handy Henning A" (gAbwesend)
Contact RitasHandy "Handy Rita" (gAbwesend)
Contact HenningsHandy "Handy Henning" (gAbwesend)
Switch Mehrfachsteckdos_02_S5 "Steckdose" (gGeneralAus)
Switch Printer "Drucker" (gGeneralAus)
Switch Buero_S "Büro" (gGeneralAus)
Switch TplinkEGOG "TPlink EGOG" (gGeneralAus)
Switch dlinkWo "dlink Wohnung" (gGeneralAus)
Switch Einliegerwohnung "Einliegerwohnung" (gGeneralAus)
Switch Light1_ColorTemperature_Switch "Licht1" (gGeneralAus)
Switch Light2_ColorTemperature_Switch "Licht2" (gGeneralAus)
Switch Light3_ColorTemperature_Switch "Licht3" (gGeneralAus)
Code: Alles auswählen
rule "Abwesenheit ALEXA Ausschalten"
when
Item gAbwesend changed to CLOSED
then
gGeneralAus.sendCommand(OFF)
end
Code: Alles auswählen
rule "Abwesenheit ALEXA Ausschalten"
when
Member gAbwesend changed
then
if(gAbwesend.members.filter[i|i.state != CLOSED].size == 0) {
gGeneralAus.members.forEach[i|
if(i.state != OFF)
i.sendCommand(OFF)
]
}
end
... Entschuldigung, wenn ich dazwischen grätsche. Was bedeutet "size == 0" ? (Bitte nicht lachen, ein Dummy frägt )
Nix Dummie
Bestimmt Ich bin aber lesefaul (nur in den Foren nicht...)
Bin zwar ebenso lesefaul (zumeist aber verschmähe ich das Papier und streune durch Internet auf der Suche nach .... 43)