diff --git a/homeassistant/components/sensor/const.py b/homeassistant/components/sensor/const.py index f1b158ab4dd..09bddd0f1e0 100644 --- a/homeassistant/components/sensor/const.py +++ b/homeassistant/components/sensor/const.py @@ -43,6 +43,7 @@ from homeassistant.util.unit_conversion import ( EnergyConverter, InformationConverter, MassConverter, + PowerConverter, PressureConverter, SpeedConverter, TemperatureConverter, @@ -429,6 +430,7 @@ UNIT_CONVERTERS: dict[SensorDeviceClass | str | None, type[BaseUnitConverter]] = SensorDeviceClass.DISTANCE: DistanceConverter, SensorDeviceClass.ENERGY: EnergyConverter, SensorDeviceClass.GAS: VolumeConverter, + SensorDeviceClass.POWER: PowerConverter, SensorDeviceClass.POWER_FACTOR: UnitlessRatioConverter, SensorDeviceClass.PRECIPITATION: DistanceConverter, SensorDeviceClass.PRECIPITATION_INTENSITY: SpeedConverter, diff --git a/tests/components/sensor/test_websocket_api.py b/tests/components/sensor/test_websocket_api.py index c2187d5fe7c..0bde4070c81 100644 --- a/tests/components/sensor/test_websocket_api.py +++ b/tests/components/sensor/test_websocket_api.py @@ -33,7 +33,7 @@ async def test_device_class_units(hass: HomeAssistant, hass_ws_client) -> None: { "id": 2, "type": "sensor/device_class_convertible_units", - "device_class": "power", + "device_class": "pm1", } ) msg = await client.receive_json()