Вот таймер, пробуйте. После восстановления питания должен, вроде, продолжить отсчет с учетом времени проведенном без питания
Правила форума