Per-event schedule overrides #27

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

Goal

Allow specific events to override the global on/dim/off envelope — e.g. NYE runs all night, a birthday starts earlier, a quiet holiday skips late-night dimming.

Why it's valuable

Today the time envelope is global. Some events legitimately want different hours, and forcing one schedule limits expressiveness. This is additive to the schedule model.

Sketch

  • Optional per-event schedule override (on-time / off-time / dim behavior / "all night") stored alongside the event or its scheme assignment.
  • Scheduler consults the override for the active event before falling back to global settings.
  • UI: an "advanced schedule" section in the day/event detail.

Acceptance criteria

  • An event can override on/off/dim relative to global settings
  • Falls back to global when no override is set
  • Correct behavior across the day boundary for "all night" events
  • Tests for override precedence and rollover

Proposed enhancement (brainstorm follow-up).

## Goal Allow specific events to override the global on/dim/off envelope — e.g. NYE runs all night, a birthday starts earlier, a quiet holiday skips late-night dimming. ## Why it's valuable Today the time envelope is global. Some events legitimately want different hours, and forcing one schedule limits expressiveness. This is additive to the schedule model. ## Sketch - Optional per-event schedule override (on-time / off-time / dim behavior / "all night") stored alongside the event or its scheme assignment. - Scheduler consults the override for the active event before falling back to global settings. - UI: an "advanced schedule" section in the day/event detail. ## Acceptance criteria - [ ] An event can override on/off/dim relative to global settings - [ ] Falls back to global when no override is set - [ ] Correct behavior across the day boundary for "all night" events - [ ] Tests for override precedence and rollover 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#27
No description provided.