Срабатывание правила по времени

Посмотрите пример реализации “флагов” состояний тут:

Задача похожа, тоже поддержание уровня освещенности в период веремени. Плавные “рассвет” и “закат” можно выкинуть.