This requires calling a third-party interface to get the daily sunrise and sunset times, and it may be different every day.
According to evaluate, we assume probably is difficult to coordinate the third-party interface.
But I will keep this requirement in the pool. Thanks again for your advice.
This will be not easy to implement. It has the prerequisite that the router is connected to the internet. Then it has to figure out it's approximate position and then find sundrise/sunset time.