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" ?
Nix Dummie
Bestimmt
Bin zwar ebenso lesefaul (zumeist aber verschmähe ich das Papier und streune durch Internet auf der Suche nach .... 43)