mirror of
https://github.com/home-assistant/core.git
synced 2025-07-22 12:47:08 +00:00
Add µV as UnitOfElectricPotential (#130838)
This commit is contained in:
parent
85f3ff94cc
commit
397a299f15
@ -369,7 +369,7 @@ class NumberDeviceClass(StrEnum):
|
||||
VOLTAGE = "voltage"
|
||||
"""Voltage.
|
||||
|
||||
Unit of measurement: `V`, `mV`
|
||||
Unit of measurement: `V`, `mV`, `µV`
|
||||
"""
|
||||
|
||||
VOLUME = "volume"
|
||||
|
@ -391,7 +391,7 @@ class SensorDeviceClass(StrEnum):
|
||||
VOLTAGE = "voltage"
|
||||
"""Voltage.
|
||||
|
||||
Unit of measurement: `V`, `mV`
|
||||
Unit of measurement: `V`, `mV`, `µV`
|
||||
"""
|
||||
|
||||
VOLUME = "volume"
|
||||
|
@ -822,6 +822,7 @@ _DEPRECATED_ELECTRIC_CURRENT_AMPERE: Final = DeprecatedConstantEnum(
|
||||
class UnitOfElectricPotential(StrEnum):
|
||||
"""Electric potential units."""
|
||||
|
||||
MICROVOLT = "µV"
|
||||
MILLIVOLT = "mV"
|
||||
VOLT = "V"
|
||||
|
||||
|
@ -215,10 +215,12 @@ class ElectricPotentialConverter(BaseUnitConverter):
|
||||
_UNIT_CONVERSION: dict[str | None, float] = {
|
||||
UnitOfElectricPotential.VOLT: 1,
|
||||
UnitOfElectricPotential.MILLIVOLT: 1e3,
|
||||
UnitOfElectricPotential.MICROVOLT: 1e6,
|
||||
}
|
||||
VALID_UNITS = {
|
||||
UnitOfElectricPotential.VOLT,
|
||||
UnitOfElectricPotential.MILLIVOLT,
|
||||
UnitOfElectricPotential.MICROVOLT,
|
||||
}
|
||||
|
||||
|
||||
|
@ -83,7 +83,13 @@ def test_all() -> None:
|
||||
"ENERGY_",
|
||||
)
|
||||
+ _create_tuples(const.UnitOfElectricCurrent, "ELECTRIC_CURRENT_")
|
||||
+ _create_tuples(const.UnitOfElectricPotential, "ELECTRIC_POTENTIAL_")
|
||||
+ _create_tuples(
|
||||
[
|
||||
const.UnitOfElectricPotential.MILLIVOLT,
|
||||
const.UnitOfElectricPotential.VOLT,
|
||||
],
|
||||
"ELECTRIC_POTENTIAL_",
|
||||
)
|
||||
+ _create_tuples(const.UnitOfTemperature, "TEMP_")
|
||||
+ _create_tuples(const.UnitOfTime, "TIME_")
|
||||
+ _create_tuples(
|
||||
|
@ -374,7 +374,11 @@ _CONVERTED_VALUE: dict[
|
||||
],
|
||||
ElectricPotentialConverter: [
|
||||
(5, UnitOfElectricPotential.VOLT, 5000, UnitOfElectricPotential.MILLIVOLT),
|
||||
(5, UnitOfElectricPotential.VOLT, 5e6, UnitOfElectricPotential.MICROVOLT),
|
||||
(5, UnitOfElectricPotential.MILLIVOLT, 0.005, UnitOfElectricPotential.VOLT),
|
||||
(5, UnitOfElectricPotential.MILLIVOLT, 5e3, UnitOfElectricPotential.MICROVOLT),
|
||||
(5, UnitOfElectricPotential.MICROVOLT, 5e-3, UnitOfElectricPotential.MILLIVOLT),
|
||||
(5, UnitOfElectricPotential.MICROVOLT, 5e-6, UnitOfElectricPotential.VOLT),
|
||||
],
|
||||
EnergyConverter: [
|
||||
(10, UnitOfEnergy.WATT_HOUR, 0.01, UnitOfEnergy.KILO_WATT_HOUR),
|
||||
|
Loading…
x
Reference in New Issue
Block a user