Hmmm! Da tror jeg at jeg muligens har en enda enklere løsning. Se følgende pseudo-eventer.
I Eventet som justerer lyset basert på tidspunkt, må du legge inn en Condition som typisk vil si "AND IF ingen bevegelse de to siste minutter". Hvis du har noe her fra før, så kan du sikkert bruke det.
Så setter du opp to eventer til, med "Manuell" trigger. De skal kun kjøre et Script, men med SAVE og LOAD som funksjonskalø, og de skal kalle DeviceState.vb scriptet mitt.
Så må du ha to eventer som blir trigget ved bevegelse. Det ene må ha en condition som over "AND IF ingen bevegelse de to siste minutter". Dette skal kun kalle Eventet som kjører SAVE på DeviceState-scriptet.
Det neste eventet skal se ut som et typisk bevegelsessevent, som vist i bildet i post to her i tråden. Men istedenfor "Remove Delayed Device Action", skal du velge "Cancel A Delayed Event". Setter du lyset til ønsket nivå (f.eks. "80%" eller en kjører et script som beregner nivået og setter det). Så istedenfor en Delayed Device Action, skal du Trigge et event (altså det eventet som kjører LOAD for DeviceState-scriptet) etter et ønsket delay (5 minutter?).
Hmmm! Det var litt mer kronglete å beskrive det, men jeg tror det skal fungere fint. Det som skjer er at automatikken som styrer "bakgrunnsbelysningen" kjører som før, men blir pauset når det er bevegelse i rommet. Når status går fra "ikke bevegelse" til "bevegelse" blir det aktuelle lys i rommet lagret (SAVE), og lyset blir satt til 80% (eller whatever du vil) og deretter satt tilbake etter et ønsket delay (etter 5 minutter uten bevegelse trigges LOAD).
Var det sånn noenlunde tåkete?