Cloud Resilience Enhancement
What's Changed
Graceful Cloud Connection Handling - The integration now intelligently handles cloud API outages while preserving local functionality. When openapi.alphaess.com becomes unreachable:
- Local entities remain active - If you've configured a local IP address, all local entities continue polling and remain available
- Cloud entities marked unavailable - Cloud-based entities gracefully enter an unavailable state rather than failing
- Automatic recovery - All entities automatically restore once cloud connectivity returns
- Setup protection - Initial setup and HA restarts still require cloud connectivity to ensure proper configuration
For systems without a local IP configured, all entities will show "unknown" status during cloud outages and automatically recover when the API becomes accessible again.
Quality of Life Improvements
- Added input validation for SOC values (enforces 0-100% range)
- Added
alphaess_ev_status_changedevent trigger when EV charger status changes - Added success notifications for charge/discharge/reset commands
- Fixed rate limiting by moving state tracking from global scope to coordinator instance
- Fixed typo in rate limit notification message
Full Changelog: v0.7.4...v0.7.5