[v1.1.13] - 2025-01-29
Added
- Integration Diagnostics Support: Added comprehensive diagnostics functionality for troubleshooting
- Config Entry Diagnostics: Download detailed configuration and system information
- Device Diagnostics: Download device-specific information including entity states and API data
- Sensitive Data Protection: Automatic redaction of sensitive information (passwords, UIDs, network details)
- API Endpoint Data: Raw data from all API endpoints (sysParams, regParams, regParamsData, paramEditData)
- Entity Information: Current values, units, and attributes for all entities
- Integration Version: Version information included in diagnostics output
- Error Handling: Robust error handling with graceful degradation
- File Structure: Diagnostics functionality properly separated into dedicated
diagnostics.py
file
Technical Changes
- New File:
custom_components/econet300/diagnostics.py
- Dedicated diagnostics module - Manifest Update: Added
"diagnostics": true
to enable diagnostics support - Comprehensive Testing: Added test coverage for diagnostics functionality
- Code Quality: Fixed linting issues and improved error handling
- Security: Implemented sensitive data redaction for device UIDs, passwords, API keys, and network information
What's Changed
- Feature/163 refactor integration diagnostics by @jontofront in #176
Full Changelog: v1.1.12...v1.1.13