v3.0.0 Beta
Release v3.0.0 Beta - IPCom Home Anywhere Blue Integration
Highlights
This release focuses on connection stability, credential security, and improved troubleshooting for the IPCom integration.
New Features
Connection Stability Improvements
- Unlimited automatic reconnection - Integration now retries indefinitely with exponential backoff (5s → 10s → 20s → ... → max 60s)
- Health monitoring loop - Detects stale connections and triggers automatic recovery
- Session statistics tracking - Tracks uptime, reconnect counts, and error types for diagnostics
Enhanced Logging System
- Structured log prefixes for easy filtering:
CLI_START,CLI_EXIT,CLI_EOF- Subprocess lifecycleAUTH_TIMEOUT,AUTH_RESET,AUTH_BROKEN_PIPE- Authentication issuesCONN_LOST,RECONNECT_OK- Connection state changesHEALTH_OK,HEALTH_TIMEOUT- Health check status
- Error categorization with possible causes for faster troubleshooting
- Connection statistics logged on reconnection (total restarts, error history, session uptime)
Config Flow Error Handling
- Fixed empty error messages during first-time setup
- CLI errors are now properly captured and displayed to users
- Specific error messages for:
- Authentication failures
- Connection timeouts
- Invalid host/port
- CLI script issues
Bug Fixes
- Fixed Python executable detection - Now uses
sys.executablefor reliable cross-platform support (Docker, Windows, macOS) - Fixed CLI output capture - Changed from
check=Truetocheck=Falseto capture error output from stdout - Fixed shutter race condition - Shadow state pattern prevents conflicting relay commands
- Fixed device grouping - Added
device_infoto entities for proper grouping in Home Assistant
Security Improvements
- Removed hardcoded credentials - All credentials now configured via UI
- Sanitized log output - Credentials hidden in debug logs (
... (credentials hidden)) - File sanitization - Cleaned sensitive data from configuration files
Technical Changes
- Command delay implementation for reliable device control
- Improved subprocess management with proper cleanup on exit
- Better error propagation from CLI to Home Assistant UI
- Updated manifest version to 3.0.0
Breaking Changes
None - This is a drop-in upgrade from v2.x.
Known Issues (Beta)
- This is a beta release - please report any issues on GitHub
- Enable debug logging for detailed troubleshooting: add
custom_components.ipcom: debugto your logger configuration
Upgrade Instructions
- Backup your current configuration
- Replace the
custom_components/ipcomfolder with the new version - Replace the
ipcomCLI folder with the new version - Restart Home Assistant
- Re-add the integration if prompted (credentials are now stored securely)