What's Changed
🔧 Bug Fixes
- Fixed SystemAIR integration error handling: Added robust retry logic with exponential backoff to handle common device communication failures
- Resolved Modbus SERVER_BUSY errors: Implemented staggered requests with 0.5s delays to prevent device overload
- Improved HTTP 500 and timeout handling: Added specific retry mechanisms for server errors and network timeouts
- Enhanced error logging: Added detailed retry messages categorized by error type for better debugging
🚀 Improvements
- Graceful degradation: Individual unit failures no longer break the entire coordinator
- Smart retry logic: Authentication errors are not retried to avoid unnecessary delays
- Better device communication: Exponential backoff with jitter prevents thundering herd problems
🏠 HACS Users
This release significantly improves the reliability of the SystemAIR integration, especially for users experiencing frequent connection errors or device busy states.
Full Changelog: v1.2.1...v1.2.2