v3.0.0-beta.1
Pre-release
Pre-release
3.0.0 (2025-12-10)
Big thanks to @tykarol for all these changes!
Features
- Synchronized travel and tilt movements: Travel and tilt now move proportionally on the same motor, accurately simulating real blind mechanism behavior
- Automatic position constraints: Tilt automatically resets to correct position at travel endpoints (0% horizontal at fully open, 100% vertical at fully closed)
- Optional endpoint delay (
travel_delay_at_end): Configurable relay delay at endpoint positions for covers with mechanical endstops, allowing position reset through endstop contact - Minimum movement time (
min_movement_time): Optional parameter to prevent position drift by blocking relay activations too brief to physically move the cover - Polish translation: Added Polish language support
- Motor startup delay compensation (
travel_startup_delay,tilt_startup_delay): Optional parameters to compensate for motor inertia by delaying position tracking after relay activation, improving position accuracy for short movements - Default values (
defaults): Optional section to define default timing parameters for all devices, reducing configuration duplication
Improvements
- Travel and tilt movements are now time-synchronized and stop simultaneously
- Movements to endpoint positions (0% or 100%) always allowed regardless of minimum movement time constraint
- Delay task properly cancelled when new movements initiated
- Enhanced position accuracy through mechanical constraint enforcement
Bug Fixes
- Fixed simultaneous travel and tilt operations not properly stopping each other when needed
- Improved mutual exclusion between travel and tilt movements
- Fixed endpoint delay not properly stopping relay when starting new movement in opposite direction
- Fixed position calculation using stale data after stopping movement during direction change