v1.3.1
π HA Daily Counter v1.3.1
π Fixes
-
Fixed startup crash when loading counters
ResolvedKeyError: 'trigger_entity'caused by configurations using the newer multi-trigger format.
The integration now seamlessly supports both schemas:- Legacy schema:
trigger_entity+trigger_state - Multi-trigger schema:
triggers+logic
ensuring backward compatibility and stable migration between versions.
- Legacy schema:
-
Improved entity initialization
- Prevents crashes when configuration data is incomplete or malformed.
- Adds warnings for invalid configurations without interrupting setup.
- Guarantees that all counters correctly create and restore their entities at startup.
-
Stable restoration and reset behavior
- Keeps
state_class: total_increasingfor full statistics continuity. - Maintains historical data and state restoration after restarts.
- No unit-of-measurement changes, ensuring compatibility with recorded statistics.
- Keeps
βοΈ Code Quality
- Cleaned unused imports and validated Ruff and Mypy compliance (no warnings or errors).
- Improved defensive programming in the constructor (
__init__) for better resilience. - Preserved identical logic for counting, resetting, and daily scheduling.
π¨ Visual Updates
- Updated visual assets for improved clarity and consistency with Home Assistant:
icon.pngicon@2x.pnglogo.pnglogo@2x.png
π§© Result
The integration is now fully stable and backward compatible.
All counters and entities load correctly, previous statistics remain intact,
and users can safely upgrade without losing history or functionality.