Stable Identifiers and Localization Refinement
This version focuses on improving the stability of entity identifiers across different languages while ensuring the user interface remains fully localized.
Breaking Changes and Maintenance
This update changes the way internal entity IDs are generated to ensure they remain in English, regardless of your Home Assistant language setting. This is necessary for compatibility with dashboard cards and automations.
Required Actions
- Perform a Full Restart: After updating, a full restart of Home Assistant is required to apply the new entity naming logic.
- Remove Deprecated Entities: You may find duplicate or orphaned entities with localized names (e.g., in German). Please go to Settings -> Devices & Services -> Bergfex and remove any entities that are marked as unavailable or have old localized IDs.
- Update Dashboards: Some sensor IDs may have shifted to their English equivalents. Ensure your Lovelace cards point to the new English entity IDs (e.g.,
sensor.resort_name_avalanche_warning).
Improvements
- English Entity IDs: Standardized all internal identifiers to English to prevent breakage when switching languages.
- Stable Unique IDs: Improved the stability of unique identifiers for both sensors and images.
- Enhanced Localization: Maintained full support for localized friendly names in the UI via translation keys.