mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 19:27:45 +00:00
Add unit conversion to Power sensors (#87136)
* Add missing PowerConverter to UNIT_CONVERTERS * Adjust tests
This commit is contained in:
parent
6806e85eab
commit
cc469ab9a9
@ -43,6 +43,7 @@ from homeassistant.util.unit_conversion import (
|
|||||||
EnergyConverter,
|
EnergyConverter,
|
||||||
InformationConverter,
|
InformationConverter,
|
||||||
MassConverter,
|
MassConverter,
|
||||||
|
PowerConverter,
|
||||||
PressureConverter,
|
PressureConverter,
|
||||||
SpeedConverter,
|
SpeedConverter,
|
||||||
TemperatureConverter,
|
TemperatureConverter,
|
||||||
@ -429,6 +430,7 @@ UNIT_CONVERTERS: dict[SensorDeviceClass | str | None, type[BaseUnitConverter]] =
|
|||||||
SensorDeviceClass.DISTANCE: DistanceConverter,
|
SensorDeviceClass.DISTANCE: DistanceConverter,
|
||||||
SensorDeviceClass.ENERGY: EnergyConverter,
|
SensorDeviceClass.ENERGY: EnergyConverter,
|
||||||
SensorDeviceClass.GAS: VolumeConverter,
|
SensorDeviceClass.GAS: VolumeConverter,
|
||||||
|
SensorDeviceClass.POWER: PowerConverter,
|
||||||
SensorDeviceClass.POWER_FACTOR: UnitlessRatioConverter,
|
SensorDeviceClass.POWER_FACTOR: UnitlessRatioConverter,
|
||||||
SensorDeviceClass.PRECIPITATION: DistanceConverter,
|
SensorDeviceClass.PRECIPITATION: DistanceConverter,
|
||||||
SensorDeviceClass.PRECIPITATION_INTENSITY: SpeedConverter,
|
SensorDeviceClass.PRECIPITATION_INTENSITY: SpeedConverter,
|
||||||
|
@ -33,7 +33,7 @@ async def test_device_class_units(hass: HomeAssistant, hass_ws_client) -> None:
|
|||||||
{
|
{
|
||||||
"id": 2,
|
"id": 2,
|
||||||
"type": "sensor/device_class_convertible_units",
|
"type": "sensor/device_class_convertible_units",
|
||||||
"device_class": "power",
|
"device_class": "pm1",
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
msg = await client.receive_json()
|
msg = await client.receive_json()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user