Skip to content
Home Assistant TestFlight
Lighting

Adaptive Lighting

basnijholt/adaptive-lighting · vv1.32.0

HACSCalculated

Adaptive Lighting custom component for Home Assistant

In Apple Home through HomeKit Bridge

What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.

EntityShows up asNote
switchSwitch or outlet

What people report

Adaptive Lighting adjusts any dimmable or tunable light; Zigbee groups, Matter plugs and IKEA bulbs have had quirks around transitions and colour temperature limits.

  • Works1
  • Partly works3
  • Requested1
  • Won’t be supported1
DeviceIn Home AssistantIn Apple HomeWhat they saidSource
IKEA bulbs over MatterWorksAuto-reset timer bug fixed so lights re-adapt
Saved copy
Hi! I ran into #1233 myself (Adaptive Lighting 1.31.0, HA 2026.8.2, IKEA bulbs over Matter) and spent an evening digging into it. I think I found the cause, so here's a small patch. What I saw I set `autoreset_control_seconds` to 5 to test it, turned a light on, changed its colour temperature by hand and watched the `call_service` events. The `manual_control` flag was cleared exactly 5 seconds later - so the timer itself is fine - but no `light.turn_on` from AL followed. The light only changed at the next `interval` pass (90 s here), and then with the normal 45 s `transition`. So it took …

Excerpt saved from GitHub on 2026-10-23.

PR #1506 · 2026-08
IKEA TRADFRI LED1949C5 bulbPartly works LocalTurn-on transitions ignored via Zigbee2MQTT
Saved copy
My setup is Adaptive Lighting with Zigbee2MQTT (most recent versions) and various models of Ikea Tradfri lamps controlled by HA automations. Some lamps seem to have default turn-on transitions set (not sure where they come from), some have defaults set in Z2M, some automations explicitly set transition times in `light.turn_on`, and AL has the `initial_transition` set to its default of 1 second. All of these transitions are ignored while AL is activated and lights turn on instantly to their target brightness. When I disable AL, all transitions are correctly applied. Here's an example log from …

Excerpt saved from GitHub on 2026-10-23.

Issue #586 · 2023-05
IKEA TRADFRI LED2003G10 bulbPartly works LocalTurn-on transitions ignored via Zigbee2MQTT
Saved copy
My setup is Adaptive Lighting with Zigbee2MQTT (most recent versions) and various models of Ikea Tradfri lamps controlled by HA automations. Some lamps seem to have default turn-on transitions set (not sure where they come from), some have defaults set in Z2M, some automations explicitly set transition times in `light.turn_on`, and AL has the `initial_transition` set to its default of 1 second. All of these transitions are ignored while AL is activated and lights turn on instantly to their target brightness. When I disable AL, all transitions are correctly applied. Here's an example log from …

Excerpt saved from GitHub on 2026-10-23.

Issue #586 · 2023-05
Zigbee2MQTT group of Philips 929001953301 and Lidl bulbsPartly works LocalGroup stops at color_temp 454 instead of 500
Saved copy
Version information: 1.4.1 #### Description: I noticed when using lights in a zigbee group (using zigbee2mqtt + home assistant (in HAOS)) lights do not turn warm all the way (color_temp: 500) When adaptive lighting is adjusting the light group, it stops at color_temp: `454` with the following settings: When selecting individual lights they do go to a color_temp of `500`. My zigbee group: Why zigbee groups? In a Zigbee network, a group is a collection of endpoints, such as multiple lightbulbs. Zigbee uses group addressing to communicate with groups of endpoints belonging to a set of devices. …

Excerpt saved from GitHub on 2026-10-23.

Issue #424 · 2023-01
Dim-to-warm bulbsRequestedCurve does not suit dim-to-warm bulbs; flicker between warm and cool
Saved copy
I've had a lot of reliability problems with the tunable wifi bulbs. I found bulbs that allow you to adjust the color temperature with a traditional smart dimmer, which means I no longer have to rely on wifi. They work great, except the adaptive-lighting curve doesn't quite work right. Additionally, when the dimmer is set to a specific percentage, the bulbs flicker between warm and cool. A good way to support these would be to input the percentage where the cool/warm transition takes place (which adaptive lighting should avoid), and you could set two different curves on either side of the …

Excerpt saved from GitHub on 2026-10-23.

Issue #1024 · 2024-07
Leviton D23LP dimmer plug (Matter)Won’t be supported LocalMatter version lacks dimming so it is not listed as a light
Saved copy
Nevermind, I'm a dummy! My Salt Lamp is plugged into a Leviton D23LP Smart Dimmer Plug which was working fine in AL as a Wi-Fi device which supported dimming. The problem began when I migrated it to Matter and I now see that the Matter device does NOT support dimming!

Excerpt saved from GitHub on 2026-10-23.

Issue #1006 · 2024-05

Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.

How it connects

Calculated

Works out its values from other data rather than talking to a device.

Details

Installs (analytics)17,354 (2.45%)
GitHub stars3,524
Latest versionv1.32.0 (2026-10-22)
Set up in the UIYes
Maintainers@basnijholt, @RubenKelevra, @th3w1zard1, @protyposis
LicenseApache-2.0

In ReReHome

Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.

Bridges get their own settings page listing the accessories behind them.