A Home Assistant integration for light groups with brightness offsets.
You have multiple lights in a room and want them to dim together while maintaining their relative brightness. Your accent lights should stay 25% dimmer than the main lights.
DeltaLux lets you set brightness offsets on mutliple lights. When you dim the group the relationships persist automatically.
- Persistent brightness offsets between lights
- Per-light min/max brightness constraints
- Absolute or relative offset modes
- Full color and color temperature support
- Config through the UI or YAML
- Copy the
deltaluxfolder toconfig/custom_components/ - Restart Home Assistant
- Go to Settings → Devices & Services → Add Integration
- Search for "DeltaLux"
- Choose "Setup with GUI"
- Name your group and select lights (need at least 2)
- Set offsets for each light (-100 to +100)
- Set min/max brightness if needed (prevents flickering or too-bright lights)
- Choose offset type: absolute or relative
Choose "Import from YAML" and paste your config:
name: Living Room
offset_type: absolute
lights:
- entity_id: light.ceiling
offset: 0
min_brightness: 1
max_brightness: 100
- entity_id: light.floor_lamp
offset: -20
min_brightness: 5
max_brightness: 100
- entity_id: light.accent
offset: -40
min_brightness: 2
max_brightness: 80To edit later, go to Settings → Devices & Services → DeltaLux → Configure.
Absolute (default): Offset in percentage points
- Master at 50%, offset -25 → light at 25%
- Master at 100%, offset -25 → light at 75%
Relative: Offset as multiplier
- Master at 100%, offset -25 (0.75x) → light at 75%
- Master at 80%, offset -25 (0.75x) → light at 60%
Set min/max to prevent lights from going too dim or too bright:
- Min at 5% prevents LED strips from flickering
- Max at 70% keeps accent lights from overpowering the room
MIT
Issues and PRs welcome.