Если хочется отрабатывать включенный на старте свитч/лайт, то надо таймеры. Так будет проще. Т.е. запуск серва, свет вкл - старт таймера. И дальше остальные авто отрабатывают. Или продление или таймер дойдет до конца и выкл
я долго не хотел переходить на таймеры, все думал что это излишний код, но как перешел не могу нарадоваться