Skip to content

v1.2.2: Improved Error Handling

Latest

Choose a tag to compare

@Promises Promises released this 20 Jul 14:06

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