"The neat thing about that is that timer control systems have been available for just that task for several decades now. And they are cheap."
But then other people's lives don't run to a schedule. Say they're on call or simply don't have the same job every day. Then wouldn't a proximity-based system be the best option given there's no consistent time for a timer to work?