Version 2026.1.0
π Release 2026.1.0 β January 2026
π― Summary
This release focuses on improving the reliability and correctness of the integration initialization flow, particularly addressing warnings and errors related to ConfigEntryNotReady when setting up platforms. It also includes internal improvements for coordinator handling and fetcher configuration updates.
π§ Changes
π οΈ Fix ConfigEntryNotReady Handling
- Prevent warnings about
ConfigEntryNotReadybeing raised from forwarded platforms. - Sensor coordinator now runs its first refresh before forwarding any platforms.
- If the initial refresh fails, the entire config entry setup is aborted early with
ConfigEntryNotReady, preventing partial platform setup (including remote).
π¦ Initialization Flow Improvements
- Moved DataUpdateCoordinator creation and first refresh into
__init__.pyβsasync_setup_entry. - Platforms (
sensor,remote, etc.) are forwarded only after successful initial coordination. - The
remoteplatform no longer attempts device-specific logic during setup and depends on the parent entryβs connection result.
βοΈ Fetcher Enhancements
- Added
apply_config()toWfirex4Fetcherto update an existing fetcher instance when options or host change, instead of always recreating. - Network configuration (host, offsets, scan interval) updates are now consistently applied to existing fetcher/coordinator instances.
π« Improved Error Reporting
- Sensor fetch errors now raise
UpdateFailed("Sensor fetch error: invalid response")instead of returningNone, which aligns with Home Assistant conventions for update failure reporting.
π§Ή Code Cleanup
- Removed legacy/unused connection test implementation in favor of a unified test and coordinator initialization strategy.
- Streamlined
sensor.pyso platform setup is lightweight and does not perform first refresh or raiseConfigEntryNotReady.
π§ͺ Behavior Notes
- If the device cannot be reached during the initial connection or first refresh, the integration will fail to set up entirely and Home Assistant will retry per its retry policy.
- The
remoteplatform will not be available unless the underlying device is reachable.
π Thanks
Thank you for using hass_rs_wfirex4!
This release improves stability and aligns the integration more closely with Home Assistant best practices. If you encounter any issues, please open an issue on GitHub with logs and details.
Full Changelog: 2025.12.0...2026.1.0