mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 03:07:37 +00:00
Adjust valid energy units (#85190)
This commit is contained in:
parent
83f6e168e5
commit
b578d08e8a
@ -41,20 +41,20 @@ SUPPORTED_STATE_CLASSES = {
|
|||||||
SensorStateClass.TOTAL_INCREASING,
|
SensorStateClass.TOTAL_INCREASING,
|
||||||
}
|
}
|
||||||
VALID_ENERGY_UNITS: set[str] = {
|
VALID_ENERGY_UNITS: set[str] = {
|
||||||
UnitOfEnergy.WATT_HOUR,
|
UnitOfEnergy.GIGA_JOULE,
|
||||||
UnitOfEnergy.KILO_WATT_HOUR,
|
UnitOfEnergy.KILO_WATT_HOUR,
|
||||||
UnitOfEnergy.MEGA_WATT_HOUR,
|
UnitOfEnergy.MEGA_WATT_HOUR,
|
||||||
UnitOfEnergy.GIGA_JOULE,
|
UnitOfEnergy.WATT_HOUR,
|
||||||
}
|
}
|
||||||
VALID_ENERGY_UNITS_GAS = {
|
VALID_ENERGY_UNITS_GAS = {
|
||||||
UnitOfVolume.CUBIC_FEET,
|
|
||||||
UnitOfVolume.CENTUM_CUBIC_FEET,
|
UnitOfVolume.CENTUM_CUBIC_FEET,
|
||||||
|
UnitOfVolume.CUBIC_FEET,
|
||||||
UnitOfVolume.CUBIC_METERS,
|
UnitOfVolume.CUBIC_METERS,
|
||||||
*VALID_ENERGY_UNITS,
|
*VALID_ENERGY_UNITS,
|
||||||
}
|
}
|
||||||
VALID_VOLUME_UNITS_WATER: set[str] = {
|
VALID_VOLUME_UNITS_WATER: set[str] = {
|
||||||
UnitOfVolume.CUBIC_FEET,
|
|
||||||
UnitOfVolume.CENTUM_CUBIC_FEET,
|
UnitOfVolume.CENTUM_CUBIC_FEET,
|
||||||
|
UnitOfVolume.CUBIC_FEET,
|
||||||
UnitOfVolume.CUBIC_METERS,
|
UnitOfVolume.CUBIC_METERS,
|
||||||
UnitOfVolume.GALLONS,
|
UnitOfVolume.GALLONS,
|
||||||
UnitOfVolume.LITERS,
|
UnitOfVolume.LITERS,
|
||||||
|
@ -22,10 +22,10 @@ from .const import DOMAIN
|
|||||||
ENERGY_USAGE_DEVICE_CLASSES = (sensor.SensorDeviceClass.ENERGY,)
|
ENERGY_USAGE_DEVICE_CLASSES = (sensor.SensorDeviceClass.ENERGY,)
|
||||||
ENERGY_USAGE_UNITS = {
|
ENERGY_USAGE_UNITS = {
|
||||||
sensor.SensorDeviceClass.ENERGY: (
|
sensor.SensorDeviceClass.ENERGY: (
|
||||||
|
UnitOfEnergy.GIGA_JOULE,
|
||||||
UnitOfEnergy.KILO_WATT_HOUR,
|
UnitOfEnergy.KILO_WATT_HOUR,
|
||||||
UnitOfEnergy.MEGA_WATT_HOUR,
|
UnitOfEnergy.MEGA_WATT_HOUR,
|
||||||
UnitOfEnergy.WATT_HOUR,
|
UnitOfEnergy.WATT_HOUR,
|
||||||
UnitOfEnergy.GIGA_JOULE,
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
ENERGY_PRICE_UNITS = tuple(
|
ENERGY_PRICE_UNITS = tuple(
|
||||||
@ -39,12 +39,16 @@ GAS_USAGE_DEVICE_CLASSES = (
|
|||||||
)
|
)
|
||||||
GAS_USAGE_UNITS = {
|
GAS_USAGE_UNITS = {
|
||||||
sensor.SensorDeviceClass.ENERGY: (
|
sensor.SensorDeviceClass.ENERGY: (
|
||||||
UnitOfEnergy.WATT_HOUR,
|
UnitOfEnergy.GIGA_JOULE,
|
||||||
UnitOfEnergy.KILO_WATT_HOUR,
|
UnitOfEnergy.KILO_WATT_HOUR,
|
||||||
UnitOfEnergy.MEGA_WATT_HOUR,
|
UnitOfEnergy.MEGA_WATT_HOUR,
|
||||||
UnitOfEnergy.GIGA_JOULE,
|
UnitOfEnergy.WATT_HOUR,
|
||||||
|
),
|
||||||
|
sensor.SensorDeviceClass.GAS: (
|
||||||
|
UnitOfVolume.CENTUM_CUBIC_FEET,
|
||||||
|
UnitOfVolume.CUBIC_FEET,
|
||||||
|
UnitOfVolume.CUBIC_METERS,
|
||||||
),
|
),
|
||||||
sensor.SensorDeviceClass.GAS: (UnitOfVolume.CUBIC_METERS, UnitOfVolume.CUBIC_FEET),
|
|
||||||
}
|
}
|
||||||
GAS_PRICE_UNITS = tuple(
|
GAS_PRICE_UNITS = tuple(
|
||||||
f"/{unit}" for units in GAS_USAGE_UNITS.values() for unit in units
|
f"/{unit}" for units in GAS_USAGE_UNITS.values() for unit in units
|
||||||
@ -54,8 +58,9 @@ GAS_PRICE_UNIT_ERROR = "entity_unexpected_unit_gas_price"
|
|||||||
WATER_USAGE_DEVICE_CLASSES = (sensor.SensorDeviceClass.WATER,)
|
WATER_USAGE_DEVICE_CLASSES = (sensor.SensorDeviceClass.WATER,)
|
||||||
WATER_USAGE_UNITS = {
|
WATER_USAGE_UNITS = {
|
||||||
sensor.SensorDeviceClass.WATER: (
|
sensor.SensorDeviceClass.WATER: (
|
||||||
UnitOfVolume.CUBIC_METERS,
|
UnitOfVolume.CENTUM_CUBIC_FEET,
|
||||||
UnitOfVolume.CUBIC_FEET,
|
UnitOfVolume.CUBIC_FEET,
|
||||||
|
UnitOfVolume.CUBIC_METERS,
|
||||||
UnitOfVolume.GALLONS,
|
UnitOfVolume.GALLONS,
|
||||||
UnitOfVolume.LITERS,
|
UnitOfVolume.LITERS,
|
||||||
),
|
),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user