Skip to content

v0.5.0-beta — integration overhaul

Pre-release
Pre-release

Choose a tag to compare

@hudsonbrendon hudsonbrendon released this 23 May 17:18

Beta release of the integration overhaul (PR #113). Pre-release — enable "show beta versions" in HACS to install.

Highlights

  • Bug fixes: current_power is now POWER/Watts; invalid saved_co2 device class removed; economy_of_last_30 fixed; valid 2-tuple device identifiers; notifier service calls awaited (critical alerts/dismiss now fire); per-entry unique_id; monetary sensors use the account currency instead of $.
  • Refactor: ~25 sensor classes (1266 lines) replaced by a description-driven design (~155 lines).
  • New data: yearly energy (records API); per-inverter temperature/power/energy/status/serial/last-record; per-datalogger firmware/MAC/RSSI/last-record.
  • Multi-inverter and microinverter support (parallel /inverters + /microinverters fetch, defensive merge — credit @murilobast, #104).
  • Automatic currency from account preferences (closes #25).
  • Robustness/UX: token caching, configurable scan interval (options flow), reauth flow, diagnostics with redaction, enriched manifest.

Notes

  • Built from the PR #113 branch (not yet merged into main).
  • Tests: 23 pytest cases green; ruff, hassfest and HACS validation pass.
  • Not yet verified on a live Home Assistant instance — that's what this beta is for. Please report issues on the tracker.