Gradual brightness ramp at on/off transitions #21

Open
opened 2026-07-07 17:37:56 +00:00 by claude-bot · 0 comments
Contributor

Goal

Fade the lights in over a configurable window at the on-transition (sunset) and fade out at the off-transition (sunrise), instead of snapping to full/zero brightness.

Why it's valuable

A small change with an outsized polish payoff — a slow ramp at dusk reads as intentional and premium. It's a pure scheduler/push refinement with no schema impact.

Sketch

  • New settings: RAMP_ON_MINUTES / RAMP_OFF_MINUTES (0 = current snap behavior).
  • Scheduler interpolates global brightness across the window via short interval pushes, or uses WLED's transition/nightlight features where possible to offload the ramp to the device.
  • Respect the late-night dim target as the ramp ceiling after dimming.

Acceptance criteria

  • Configurable fade-in at on-time and fade-out at off-time
  • 0 preserves the current instant behavior
  • Interacts correctly with late-night dimming
  • Tests for ramp endpoints/edge times

Proposed enhancement (brainstorm follow-up).

## Goal Fade the lights in over a configurable window at the on-transition (sunset) and fade out at the off-transition (sunrise), instead of snapping to full/zero brightness. ## Why it's valuable A small change with an outsized polish payoff — a slow ramp at dusk reads as intentional and premium. It's a pure scheduler/push refinement with no schema impact. ## Sketch - New settings: `RAMP_ON_MINUTES` / `RAMP_OFF_MINUTES` (0 = current snap behavior). - Scheduler interpolates global brightness across the window via short interval pushes, or uses WLED's transition/nightlight features where possible to offload the ramp to the device. - Respect the late-night dim target as the ramp ceiling after dimming. ## Acceptance criteria - [ ] Configurable fade-in at on-time and fade-out at off-time - [ ] `0` preserves the current instant behavior - [ ] Interacts correctly with late-night dimming - [ ] Tests for ramp endpoints/edge times Proposed enhancement (brainstorm follow-up).
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
rbrooks/Iris-WLED#21
No description provided.