v1.1.0 — Robustness, i18n, Tests & HACS Readiness
What's changed
Bug fixes & robustness
- API timeout — all
aiohttpcalls now have a 30-second timeout; the integration can no longer hang indefinitely if the Mixergy API is unresponsive - HATEOAS link validation — missing API links now raise a clear
MixergyConnectionErrorinstead of an opaqueKeyError - Heat-source format — fixed mismatch between API format (
heatpump) and HA entity format (heat_pump); the default heat source sensor and select now show the correct value
New features
- Last update sensor — a disabled-by-default diagnostic
Timestampsensor shows when data was last successfully refreshed - Named threshold constants —
LOW_HOT_WATER_THRESHOLD(5 %) andNO_HOT_WATER_THRESHOLD(0.5 %) are now named constants - Better error reporting — all service handlers and entity write methods now raise
HomeAssistantError, so the HA UI shows a red error toast on failure instead of silently swallowing errors
Translations
- Added German 🇩🇪, Italian 🇮🇹, and French 🇫🇷 translations
- Updated all locales with the new 3-step config flow and last_update sensor name
Developer experience
- Full
pytesttest suite added (tests/) - GitHub Actions CI: HACS validation, Hassfest, and pytest run on every push/PR
- Structured GitHub Issue templates (bug report + feature request)
manifest.json: addedquality_scale: "bronze", fixed key ordering (Hassfest requirement)READMErewrite: HACS one-click install button, CI badges, experience modes table, complete entity/service reference
Installation
Or update through HACS if you already have the integration installed.