Fix wrong UNIT_CLASS for reactive energy converter (#144982)

This commit is contained in:
alorente 2025-05-15 19:27:16 +02:00 committed by GitHub
parent ace12958d1
commit 3a58d97496
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 3 additions and 1 deletions

View File

@ -30,6 +30,7 @@ from homeassistant.util.unit_conversion import (
MassConverter,
PowerConverter,
PressureConverter,
ReactiveEnergyConverter,
SpeedConverter,
TemperatureConverter,
UnitlessRatioConverter,
@ -73,6 +74,7 @@ UNIT_SCHEMA = vol.Schema(
vol.Optional("mass"): vol.In(MassConverter.VALID_UNITS),
vol.Optional("power"): vol.In(PowerConverter.VALID_UNITS),
vol.Optional("pressure"): vol.In(PressureConverter.VALID_UNITS),
vol.Optional("reactive_energy"): vol.In(ReactiveEnergyConverter.VALID_UNITS),
vol.Optional("speed"): vol.In(SpeedConverter.VALID_UNITS),
vol.Optional("temperature"): vol.In(TemperatureConverter.VALID_UNITS),
vol.Optional("unitless"): vol.In(UnitlessRatioConverter.VALID_UNITS),

View File

@ -433,7 +433,7 @@ class PressureConverter(BaseUnitConverter):
class ReactiveEnergyConverter(BaseUnitConverter):
"""Utility to convert reactive energy values."""
UNIT_CLASS = "energy"
UNIT_CLASS = "reactive_energy"
_UNIT_CONVERSION: dict[str | None, float] = {
UnitOfReactiveEnergy.VOLT_AMPERE_REACTIVE_HOUR: 1,
UnitOfReactiveEnergy.KILO_VOLT_AMPERE_REACTIVE_HOUR: 1 / 1e3,