Add new weight device class (#79185)

This commit is contained in:
epenet 2022-09-28 12:13:49 +02:00 committed by GitHub
parent c96c5bed7d
commit 5389ff3253
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
12 changed files with 165 additions and 4 deletions

View file

@ -21,6 +21,7 @@ from homeassistant.util import dt as dt_util
from homeassistant.util.unit_conversion import (
DistanceConverter,
EnergyConverter,
MassConverter,
PowerConverter,
PressureConverter,
SpeedConverter,
@ -126,6 +127,7 @@ async def ws_handle_get_statistics_during_period(
{
vol.Optional("distance"): vol.In(DistanceConverter.VALID_UNITS),
vol.Optional("energy"): vol.In(EnergyConverter.VALID_UNITS),
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("speed"): vol.In(SpeedConverter.VALID_UNITS),
@ -335,6 +337,11 @@ async def ws_adjust_sum_statistics(
ENERGY_WATT_HOUR,
):
return True
if (
statistics_unit == MassConverter.NORMALIZED_UNIT
and display_unit in MassConverter.VALID_UNITS
):
return True
if (
statistics_unit == VolumeConverter.NORMALIZED_UNIT
and display_unit in VolumeConverter.VALID_UNITS