@hutje you start with mentioning 2 widgets but then move on to a 3rd.
Your OP is concerned with the actual time and to be honest the server going down during the night is not important as the MCU will retain the correct time. You can set your wake up light time with sliders / menu widget etc rather than the Timer widget. Just code up if time >= x switch on the light.
This alternative should also work for your shared access requirement.