Screenshots From the README of basnijholt/adaptive-lighting.
About
Adaptive Lighting adjusts light brightness and color temperature based on the sun's position. It adds switches to Home Assistant for turning adaptation on or off, for sleep mode, and for brightness and color adaptation separately. Sleep mode sets lights to a low brightness and a warm color, and the sleep values can be configured. When a light is changed by hand or by an automation, it is marked as manually controlled and left alone until it is turned off and on or reset with a service call. Further actions apply the current settings to lights and change switch settings, and an option can detect changes made outside Home Assistant. It works locally and is set up in the UI, with options for interval, transition, and brightness and color temperature limits.
Automatic summary of the README and code of basnijholt/adaptive-lighting. Something wrong, or are you the maintainer and want your own text here? Get in touch
Supports
Works locally Talks to your devices on your own network. No vendor cloud in between.
From the Marketplace Installed through the Marketplace, formerly HACS.
Actively maintained Its author released or pushed a change in the last six months.
Provides
- Switches
Setting it up
Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.
Choose a name for the Adaptive Lighting instance
- Name
Create or Duplicate
- Action
After setup
- lights: List of light entity_ids to be controlled (may be empty). 🌟
- intervalFrequency to adapt the lights, in seconds. 🔄
- transitionDuration of transition when lights change, in seconds. 🕑
- min_brightness: Minimum brightness percentage. 💡
- max_brightness: Maximum brightness percentage. 💡
- min_color_temp: Warmest color temperature in Kelvin. 🔥
- max_color_temp: Coldest color temperature in Kelvin. ❄️
- sleep_brightnessBrightness percentage of lights in sleep mode. 😴
- sleep_color_tempColor temperature in sleep mode (used when sleep_rgb_or_color_temp is color_temp) in Kelvin. 😴
- initial_transitionDuration of the first transition when lights turn from off to on in seconds. ⏲️
- prefer_rgb_color: Whether to prefer RGB color adjustment over light color temperature when possible. 🌈
- sleep_rgb_or_color_tempUse either "rgb_color" or "color_temp" in sleep mode. 🌙
- sleep_rgb_colorRGB color in sleep mode (used when sleep_rgb_or_color_temp is "rgb_color"). 🌈
- sleep_transitionDuration of transition when "sleep mode" is toggled in seconds. 😴
- transition_until_sleep: When enabled, Adaptive Lighting will treat sleep settings as the minimum, transitioning to these values after sunset. 🌙
Texts from the code of basnijholt/adaptive-lighting.
Actions
- applyApplies the current Adaptive Lighting settings to lights.Fields: entity_id, lights, transition, adapt_brightness, adapt_color, prefer_rgb_color, turn_on_lights
- set_manual_controlMark whether a light is 'manually controlled'.Fields: entity_id, lights, manual_control
- change_switch_settingsChange any settings you'd like in the switch. All options here are the same as in the config flow.Fields: use_defaults, include_config_in_attributes, turn_on_lights, initial_transition, sleep_transition, max_brightness, max_color_temp, min_brightness, min_color_temp, only_once
Troubleshooting
- DiagnosticsDownloads a diagnostics file to attach to a bug report.
From the README
Adaptive Lighting is a custom component for Home Assistant that intelligently adjusts the brightness and color of your lights 💡 based on the sun's position, while still allowing for manual control.
By automatically adapting the settings of your lights throughout the day, Adaptive Lighting helps maintain your natural circadian rhythm 😴, which can lead to improved sleep, mood, and overall well-being. Experience cooler color temperatures at noon, gradually transitioning to warmer colors at sunset and sunrise.
Shows in Vulpo
Quick Toggle card, Apple Watch, Control Center.Information
- Installs
- 17.4k sharing analytics
- GitHub stars
- 3.5k
- Connection
- Works locally
- Upkeep
- Updated in the last 6 months
- Version
- v1.32.0,
- Category
- Lighting
- Kind
- Marketplace integration
- Needs
- Needs the Marketplace (HACS on 2026.10 and older)
- Domain
adaptive_lighting- Issues
- Report an issue















