Skip to content
Jason Rhubottom edited this page Aug 12, 2026 · 16 revisions

Adaptive Cover Pro

Home Assistant custom integration that controls vertical blinds, horizontal awnings, and venetian (tilt) blinds based on sun position, filtering direct sunlight while maximizing natural light, with climate-aware operation.

Builds on the template sensor from the HA community forum post Automatic Blinds.


Start here

πŸ“° What's new Recent features across the integration and card Β· Full feature list
πŸš€ New install Installation β†’ First-Time Setup β†’ Cover Types
🏒 Multiple covers? Create a Building Profile first β€” configure shared sensors once, link all covers to it Β· Cover Groups Β· Copy Settings to Other Covers
πŸ”„ Migrating From Custom Repository Β· From Adaptive Cover
🧠 Understand the logic How It Decides · Basic Mode · Climate Mode · Enhanced Geometric Accuracy
πŸ“ Cover type config Vertical Β· Horizontal Β· Oscillating Awning Β· Roof / Skylight Window Β· Tilt Β· Louvered Roof Β· Sliding Curtain Β· Day/Night Shade Β· Dual Panel Β· Venetian (Dual-Axis)
βš™οΈ Configure Sun Tracking Β· Position Β· Position Matching Β· Travel Time Calibration Β· Glare Zones Β· Blindspot Β· Summary Screen Β· Debug & Diagnostics
🚦 Overrides & automation Automation · Manual Override · Command Queue · Custom Position · Force Override · Weather Safety · Climate · Templated Thresholds · Template Self-References
πŸ”Œ Entities & services Entities Β· Proxy Cover Entity Β· Runtime Services Β· Position Verification Β· My Position Support (Somfy RTS)
🎨 Dashboard Dashboard Cards · Panel Card · Tile Card · Sky Compass Card · Decision Strip Card · Solar Chart Card · History Card
πŸ”§ Advanced use cases Overview Β· Dynamic Temperature Thresholds Β· Dynamic Tracking Window Β· Bedroom Sleep Mode Β· Handling Variable Cloud Cover Β· Indoor Lux Sensor Behind the Cover Β· Venetian Tilt-Only on Overcast Days Β· Forecast-Based Shading Β· Custom Position When Sun in FOV Β· Suppress Closing While a Door Is Open
πŸ› οΈ Something wrong? Troubleshooting Β· Troubleshooting Findings Β· Diagnostic Sensors Β· Hardware Compatibility Β· Known Limitations Β· Tips and Tricks
πŸ§ͺ Testing & simulation Testing the Algorithms Β· Simulation Notebook
πŸ“š Reference References Β· Credits Β· Solar Math Review
πŸ‘©β€πŸ’» For developers Overview Β· Setup Β· Scripts Β· Workflow Β· Testing Β· Release Process Β· Code Standards Β· Debugging Β· Architecture Β· Triage Rules Β· AI-Assisted Development

Highlights

  • Ten physical cover types: vertical blinds, horizontal awnings, tilt, venetian (dual-axis), oscillating awning, roof window, louvered roof, sliding curtain, day/night shade, dual panel β€” plus the virtual building-profile and cover-group entry types
  • Basic & Climate modes: geometric sun tracking + a temperature-aware strategy for winter / summer / intermediate
  • Priority override pipeline: custom-position safety slot β†’ weather β†’ manual β†’ custom position β†’ motion β†’ cloud suppression β†’ climate β†’ glare zones β†’ solar β†’ default
  • Safety overrides: custom-position safety slots (rain/wind/fire), weather safety, manual override that pauses on physical/app/voice moves
  • Always-on diagnostics: decision trace, sun position, position verification; debug mode without YAML
  • 16 runtime services: change any setting from automations without opening the Options UI
  • Enhanced geometric accuracy: angle-dependent safety margins, optional window depth and sill height

Full feature list β†’ Features.

Upstream

Inspired by and originally forked from Adaptive Cover by Bas Brussee (@basbruss), whose ideation and base implementation sparked this project. Adaptive Cover Pro has since grown into a substantially different codebase with a new architecture and feature set, but the original vision deserves real credit.

Original forum post that inspired both projects: Automatic Blinds.

🏠 Home Β· ✨ Features Β· πŸ“° What's New

Buy Me A Coffee

πŸš€ Getting Started

🧠 Core Concepts

πŸ“ Cover Types

βš™οΈ Configuration

πŸ”Œ Entities & Services

πŸ› οΈ Operations

πŸ”§ Advanced Use Cases

🎨 Dashboard

πŸ§ͺ Testing & Simulation

πŸ“š Reference

πŸ‘©β€πŸ’» For Developers

Clone this wiki locally