node-red-contrib-cron-plus
A flexible scheduler (cron, solar events, fixed dates) node for Node-RED with full dynamic control and time zone support
solar-time
This library provides functions to calculate local solar time, also known as local apparent time, based on a given location and date.
suncalc
A tiny JavaScript library for calculating sun/moon positions and phases.