v0.5.0-beta — integration overhaul
Pre-release
Pre-release
Beta release of the integration overhaul (PR #113). Pre-release — enable "show beta versions" in HACS to install.
Highlights
- Bug fixes:
current_poweris now POWER/Watts; invalidsaved_co2device class removed;economy_of_last_30fixed; valid 2-tuple device identifiers; notifier service calls awaited (critical alerts/dismiss now fire); per-entryunique_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+/microinvertersfetch, 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.