Squash random time bug and improve logs

Prior to this commit, NapLight would have random variables written to
unset onlist positions, causing it to come on at random times of day.
Ignoring values over 24 hours gives us an easy way to set these
addresses without alarming at these times, in place of a null value.