v0.5.0
Major overhaul of the integration. Stable release of the work from #113.
Bug fixes
current_poweris now a power sensor in Watts (was wrongly energy/kWh).- Removed the invalid
CO2device class on CO2-saved (nowkg). - Fixed the "economy of last 30 days" sensor reading the wrong value.
- Valid device identifiers per plant / inverter / datalogger.
- Notification service calls are now awaited — critical alerts and dismiss actually fire.
- Per-entry unique IDs; notification timer cancelled on unload.
- Monetary sensors use the account currency instead of a hardcoded
$.
New & improved
- Two-step setup: enter email + "plus", then pick your plant from a list. Supports multiple plants (one entry each; already-added plants are filtered out).
- Automatic currency detection from the account (closes #25).
- Multi-inverter support and microinverter support (parallel
/inverters+/microinvertersfetch, defensive merge — credit @murilobast, #104). - New sensors: yearly energy (kWh), per-inverter temperature/power/energy/status/serial/last-record, per-datalogger firmware/MAC/RSSI/last-record.
- Token caching; configurable update interval (options), re-auth flow, diagnostics.
- Full Portuguese translation (
ptandpt-BR) and English.
Under the hood
- ~25 hand-written sensor classes replaced by a description-driven design.
- New pytest suite (26 tests); ruff, hassfest and HACS validation pass.
Update via HACS and restart Home Assistant.