v4.0.0
If you're coming from v2.3.2, this is essentially a new integration.
Cover Time Based controls any motor-driven cover from Home Assistant, even when the cover hardware itself can't report its position. It tracks where the cover is by timing how long the motor has been running — and v4 makes that a lot more capable, and a lot easier to live with.
What you get:
- Configure everything from a dashboard card. No more YAML. Add a cover under Settings → Devices & Services → Helpers, then tune every setting from a built-in card on your dashboard.
- Calibrate at the click of a button. Start the motor, let it run, hit stop — the card figures out your travel and tilt times for you.
- Works with whatever hardware you have. Latching relays, momentary push-buttons with a separate stop switch, single-button "toggle" controllers, or any existing cover entity you'd like to add position tracking to.
- Real tilt support. Venetian blinds, conventional shutters, inverted shutters, and covers with a separate tilt motor — pick the mode that matches your hardware.
- Stays in sync with physical buttons. Wall switches and automations driving the motor outside Home Assistant don't throw the position tracker off any more.
- Survives restarts. Positions are saved properly and reloaded — even after unexpected shutdowns.
- Lots of fine-tuning options for awkward motors: startup delays, minimum movement times, endpoint resync, and more.
- Translated into English, Portuguese, and Polish.
Upgrading from v2.3.2
Your existing YAML configuration still works with a deprecation warning. When you have a moment, recreate your covers via the helper flow so you can manage them through the UI from then on.
This release also fixes a particularly nasty bug where dragging the position slider mid-movement could send the cover all the way to the endpoint while Home Assistant thought it had stopped at the intended position. Plus a long list of smaller fixes, especially around wrapped covers, sequential tilt strategies, and toggle-mode button handling.