Sers @mecha,
auch wenn openHab bei mir ein wenig her ist:
Es wird ja mit einer Rule immer auf ein Event reagiert. Eine Rule kann nicht auf zwei Events gleichzeitig reagieren, nur auf das eine oder das andere. Deswegen kann man nicht UND verknüpfen.
Man möge mich korrigieren, wenn mein Verständnis da falsch ist.
Du müsstest also eine Rule erstellen, die auf “Sunset” reagiert und eine globale Variable entsprechend setzt.
Eine zweite Rule reagiert auf deinen Schalter und vergleicht dann, wenn der Schalter auf ON
gegangen ist, ob “Sunset” global auf 1
ist und führt die entsprechende Aktion aus.
Beispielswiese so (Pseudocode, ungetestet):
var Number globalSunset = 0;
rule "check sunset"
when
itemSunset changed
then
globalSunset = (itemSunset.state == ON) ? 1: 0;
rule "handle switch"
when
itemSwitch changed from OFF to ON
then
if(globalSunset == 1){
//do
}
so long,
p