This release has a new AC energy class which now uses the inverter's native watt-hour units internally. This is mostly a quality improvement, but there is a backwards compatibility (not strictly breaking) change with entity naming.
The decision to previously use units in kWh for energy sensors was before Home Assistant had the ability users to select display precision and dynamically convert between units in a sensor class that supported different units. Now that the units and precision can be changed in the UI, having "kwh" in the sensor name is no longer appropriate and possibly inaccurate. The default energy unit will still be kWh unless changed in the sensory entity configuration.
Backwards compatibility note: units ('kwh
') have been removed from the energy sensor names. This will affect new users to the integration that use templates intended for older versions. Upgrading as an existing user will not change any existing entity names. The internal Unique ID for these sensors is not changing.
Minimum version of Home Assistant is now 2023.12.0 with Python 3.11.
What's Changed
- Remove support for Python versions older than 3.11 by @WillCodeForCats in #484
- Min version HA 2023.12.0 by @WillCodeForCats in #481
- Bump github/codeql-action from 2 to 3 by @dependabot in #485
- New SolarEdgeACEnergy class by @WillCodeForCats in #482
- Use UnitOfTime enum class by @WillCodeForCats in #487
- Only log energy 'went backwards' once per event by @WillCodeForCats in #492
Full Changelog: v2.4.7...v2.4.8