I'm having difficulty understanding timer functions when controlling a group. My application seems simple enough, I have a light in a cupboard that I want to come on for a preset time when I open the cupboard door. There is a dry contact switch on the door jamb that closes when the door is shut, and opens when the door opens. The switch is connected to AUXINPUT Channel 2. The cupboard light is on Group 2 and has been defined on the appropriate relay channel. I've assigned the AUXIN Channel 2 Group to Group 2 and selected the Timer function from the drop-down list. When defining the timer function I've tried just about all the options there but I can't get the light to do what I want. How do I trigger a timer to run for 2 minutes when the dry contact switch (door) opens, and stay on for that 2 minutes whether the door remains open or closed? If the door closes and is opened again within that 2 minutes I want it to re-trigger the timer for another 2 minutes. After the 2 minute timer lapses I want the light to stay off whether the door is open or closed. But in all cases when the door goes from closed to open I want it to trigger a 2 minute timer. I'm just going loopy trying to sort this one out!