0.1.16
Lots of '429'/too many requests improvements
- Much better protection against cloud rate-limits.
- The integration now carefully spaces out API calls and avoids overlapping reads and writes.
- This greatly reduces “Too Many Requests (429)” errors.
- Smarter handling of changes
- When you adjust pH, ORP, or schedules, changes are queued and applied safely.
- Multiple quick changes are merged together instead of hammering the cloud API.
- No more read/write collisions
- The integration will not poll the cloud while a setting change is in progress.
- A short “settling period” after changes prevents unnecessary follow-up requests.
- Improved schedule reliability
- Schedule updates are applied more reliably, even when making multiple edits.
- Optional delayed confirmation refresh avoids unnecessary cloud traffic.
- New manual refresh feature - you can force a data refresh (though all safety rails still apply)
- Optional entities now appear reliably
- pH and ORP setpoint controls will appear automatically once the device reports support.
- Temporary startup issues (for example during rate-limits) no longer cause them to disappear permanently.
- More robust startup behavior
- If the cloud is temporarily unavailable during startup, the integration now recovers cleanly once connectivity returns.
- Added a 'AWS Status' to the diagnostics. This sensor indicates whether your Exo unit itself is connected to AWS.