Skip to content

v1.1.0 — Robustness, i18n, Tests & HACS Readiness

Choose a tag to compare

@CaputoDavide93 CaputoDavide93 released this 01 Mar 21:40

What's changed

Bug fixes & robustness

  • API timeout — all aiohttp calls 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 MixergyConnectionError instead of an opaque KeyError
  • 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 Timestamp sensor shows when data was last successfully refreshed
  • Named threshold constantsLOW_HOT_WATER_THRESHOLD (5 %) and NO_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 pytest test 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: added quality_scale: "bronze", fixed key ordering (Hassfest requirement)
  • README rewrite: HACS one-click install button, CI badges, experience modes table, complete entity/service reference

Installation

Add to HACS

Or update through HACS if you already have the integration installed.