I’m thrilled to share my latest project—a Blueprint for Adaptive Lighting Scheduling! This solution has completely transformed how I manage lighting in my home, and I can’t wait to walk you through it. ![]()
What It Does
This blueprint calculates optimal brightness and color temperature values throughout the day, storing them in input_number helpers. These values can then be used by other automations, switches, or dashboards to create seamless, adaptive lighting experiences. Whether it’s waking up to a gradual sunrise or winding down with softer evening tones, this setup makes it effortless.
Key Features
- Schedule-Based: Customize different times for weekdays vs weekends
- Sun Tracking: Optional sunrise/sunset awareness for natural transitions
- Smooth Ramping: Gradual changes between day phases (wake, morning, evening, sleep, night)
- Helper Output: Stores values in
input_numberentities for use by other systems - Direct Light Control: Option to control lights directly through the blueprint
Why I Love It
What really sets this apart is its flexibility. I’ve created multiple instances for different lighting zones in my home, each with its own unique schedule. It’s perfect for rooms where lighting needs vary significantly, like my living room versus my home office.
Getting Started
If you’re interested, here’s how you can implement it:
- Requirements: Home Assistant 2024.10.0 or later, two
input_numberhelpers, and thesun.sunentity - Quick Setup: Use the blueprint import feature in Home Assistant to get started
- Documentation: Comprehensive guides and examples are included in the blueprint description
Pairing with Other Automations
This scheduler pairs beautifully with my custom switch blueprints, allowing for seamless adaptive lighting control through simple taps or voice commands. It’s like having a personal lighting assistant that anticipates your needs!
Feedback & Tips
I’d love to hear how you’re using adaptive lighting in your home! Have you found any creative applications or encountered unique challenges? Share your thoughts below—I’m all ears! ![]()
![]()
Happy automating!