Мы, иногда, забываем выключать весь свет.
Есть относительно дешевые аналоговые решения, например тут. Они перспективны, когда задержка до 15 минут и не важно ее точное значения.
В случае если вам нужна задержка, например 1.5 часа имеет смысл обратиться к решению на контроллере.
Мысль проста. Пришел, включил свет. Запрограммировано отключение через время. Выключил (не забыл) — молодец. Забыл — не было движения (датчик движения) все само выключилось. Придешь — придется выключатель (забытый) сначала выключить, затем включить и все заново.
Смартфон позволит включать/снимать режим задержки, определять время задержки, индицировать состояние.