Hi all — sharing two paired projects for sun-aware cover automation in Home Assistant.
Adaptive Cover Pro is a custom integration that controls vertical blinds, horizontal awnings, and venetian (tilt) blinds based on sun position. It filters direct sunlight while maximizing natural light, with climate-aware operation (winter heat-gain vs. summer shading) and a 10-handler override pipeline for force-overrides, weather safety, manual override, motion, and more.
Adaptive Cover Pro Card is the companion Lovelace card. One glance tells you what the integration is doing, why it decided that, and how to take over.
Repositories
- Integration: GitHub - jrhubott/adaptive-cover-pro: Adaptive sun-tracking cover control for Home Assistant: blinds, awnings, and venetian tilts with climate-aware positioning and a priority override pipeline. · GitHub
- Card: GitHub - jrhubott/adaptive-cover-pro-card: Custom Lovelace card for the Adaptive Cover Pro Home Assistant integration. Visualizes sun/window geometry, the pipeline decision trace, and live cover positions with inline controls. · GitHub
- Wiki (full docs): Home · jrhubott/adaptive-cover-pro Wiki · GitHub
Integration — what it does
- Three cover types: vertical blinds, horizontal awnings, venetian (tilt)
- Basic and Climate modes: geometric sun tracking, plus a temperature-aware strategy for winter, summer, and intermediate seasons
- 10-handler override pipeline: force override → weather → manual → custom position → motion → cloud suppression → climate → glare zones → solar → default
- Safety overrides: force override (rain/wind/fire), weather safety (wind/rain), manual override that pauses on physical, app, or voice moves
- Always-on diagnostics: decision trace, sun position, position verification; debug mode without touching YAML
- 15 runtime services: change any setting from automations and scripts without opening the Options UI
- Current stable: v2.21.5 · Current beta: v2.22.0-beta.3 · Requires: HA 2026.3.0+
Card — what it shows
- Sky compass — live sun position vs. window FOV and blind spot, rendered as an SVG polar plot
- Decision strip — all 10 pipeline handlers with matched/skipped state and reasons; winning handler highlighted
- Cover positions — live actual position per cover, target marker, mismatch warnings; click the track to set position
- Overrides panel — manual override countdown, force-override status, motion timeout, one-click reset
- Standalone Sky Compass card in the bundle accepts multiple integration entries and overlays them on one compass
Install
- Integration (HACS): search "Adaptive Cover Pro" in HACS → Integrations
- Card (HACS): add
https://github.com/jrhubott/adaptive-cover-pro-cardas a custom repository (category: Lovelace), then install "Adaptive Cover Pro Card" - Full steps: Installation · First-Time Setup
Where to start in the docs
- How It Decides — the override pipeline explained
- Climate Mode — winter/summer/intermediate strategy
- Configuration: Glare Zones — block specific azimuth ranges
- Lovelace Card and Sky Compass Card
- Troubleshooting
Support & discussion
For bug reports and feature requests, please use GitHub so they don't get lost:
- Issues: Issues · jrhubott/adaptive-cover-pro · GitHub
- Discussions: jrhubott/adaptive-cover-pro · Discussions · GitHub
This thread is a fine place to share setups, screenshots, and general questions, but actionable bugs and feature requests are tracked on GitHub.
Credits
Inspired by and originally forked from Adaptive Cover by Bas Brussee (@basbruss). ACP has since grown into a substantially different codebase with a new architecture and feature set.
