All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 — 2025-05-22
- Initial release
- Cloud API client for LuxPower inverters (Global and EU regions)
- 30+ sensor entities: solar power, battery power & SOC, grid import/export, load power, PV string voltages & currents, temperatures, daily and lifetime energy totals, inverter status and work mode
- Control entities (AC charge switch, charge/discharge cutoff numbers, work mode select) — experimental, requires installer/owner account; not verified against all firmware versions
- Config flow with credential validation and duplicate-entry protection
- Reauthentication flow for expired sessions
- Reconfiguration flow to update credentials or region without re-adding
luxcloud.refreshservice for on-demand data refresh- Diagnostics support with redacted credential output
- Entity categories:
DIAGNOSTICfor technical sensors,CONFIGfor controls - Entity and icon translations
- HACS support via
hacs.json - GitHub Actions: HACS validation, hassfest validation, release asset upload
- Config flow test suite
- Control entities (switch, number, select) are unverified — register names are based on LuxPower API conventions and may not match all inverter firmware versions
- Control entities require an installer or owner-level LuxPower account; standard end-user (Viewer) accounts will receive a permissions error