Without delving into how to achieve this in WebCoRE, I wanted to see if there’s a consensus on how the user-experience should be for a smart-light which we want to be motion-activated and user-operated.
For example, suppose that I’ve got a motion-activated dimmer which, upon motion, sets the light to 25% and then turns the light off after X minutes of no motion.
- Clearly, we wouldn’t want the motion to set the light to 25% if the light were already brighter than that.
- What if the light were already at a level lower than that?
- Should the auto-off action be skipped if we sense that the user has adjusted the brightness away from the auto-on level? Or should we only skip auto-off if the motion detector isn’t what turned the light on?
- If so, should we only suspend auto-off if the user has set the light to brighter or if they have set it to dimmer, too?
- If the user manually turns the light off, should that prevent motion auto-on for X minutes?
I realize that people aren’t going to have 100% agreement on these answers, but I’m just trying to get a general feeling for which behaviors strike people as particularly intuitive or un-intuitive (where the motion-sensing portion seems to be fighting against you). Were there any rules like this that people found worked particularly well or poorly?