Period schedule[5] = {
// Sunrise: ramp up
{ 360, 480, 0, 255, UP }, // 06:00 → 08:00
// Morning hold
{ 480, 720, 255, 255, CONSTANT }, // 08:00 → 12:00
// Midday dip
{ 720, 840, 255, 180, DOWN }, // 12:00 → 14:00
// Afternoon ramp
{ 840, 1080, 180, 255, UP }, // 14:00 → 18:00
// Sunset
{ 1080, 1200, 255, 0, DOWN } // 18:00 → 20:00
};