mirror of
https://github.com/home-assistant/core.git
synced 2025-07-23 13:17:32 +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 = "voltage"
|
||||||
"""Voltage.
|
"""Voltage.
|
||||||
|
|
||||||
Unit of measurement: `V`, `mV`
|
Unit of measurement: `V`, `mV`, `µV`
|
||||||
"""
|
"""
|
||||||
|
|
||||||
VOLUME = "volume"
|
VOLUME = "volume"
|
||||||
|
@ -391,7 +391,7 @@ class SensorDeviceClass(StrEnum):
|
|||||||
VOLTAGE = "voltage"
|
VOLTAGE = "voltage"
|
||||||
"""Voltage.
|
"""Voltage.
|
||||||
|
|
||||||
Unit of measurement: `V`, `mV`
|
Unit of measurement: `V`, `mV`, `µV`
|
||||||
"""
|
"""
|
||||||
|
|
||||||
VOLUME = "volume"
|
VOLUME = "volume"
|
||||||
|
@ -822,6 +822,7 @@ _DEPRECATED_ELECTRIC_CURRENT_AMPERE: Final = DeprecatedConstantEnum(
|
|||||||
class UnitOfElectricPotential(StrEnum):
|
class UnitOfElectricPotential(StrEnum):
|
||||||
"""Electric potential units."""
|
"""Electric potential units."""
|
||||||
|
|
||||||
|
MICROVOLT = "µV"
|
||||||
MILLIVOLT = "mV"
|
MILLIVOLT = "mV"
|
||||||
VOLT = "V"
|
VOLT = "V"
|
||||||
|
|
||||||
|
@ -215,10 +215,12 @@ class ElectricPotentialConverter(BaseUnitConverter):
|
|||||||
_UNIT_CONVERSION: dict[str | None, float] = {
|
_UNIT_CONVERSION: dict[str | None, float] = {
|
||||||
UnitOfElectricPotential.VOLT: 1,
|
UnitOfElectricPotential.VOLT: 1,
|
||||||
UnitOfElectricPotential.MILLIVOLT: 1e3,
|
UnitOfElectricPotential.MILLIVOLT: 1e3,
|
||||||
|
UnitOfElectricPotential.MICROVOLT: 1e6,
|
||||||
}
|
}
|
||||||
VALID_UNITS = {
|
VALID_UNITS = {
|
||||||
UnitOfElectricPotential.VOLT,
|
UnitOfElectricPotential.VOLT,
|
||||||
UnitOfElectricPotential.MILLIVOLT,
|
UnitOfElectricPotential.MILLIVOLT,
|
||||||
|
UnitOfElectricPotential.MICROVOLT,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -83,7 +83,13 @@ def test_all() -> None:
|
|||||||
"ENERGY_",
|
"ENERGY_",
|
||||||
)
|
)
|
||||||
+ _create_tuples(const.UnitOfElectricCurrent, "ELECTRIC_CURRENT_")
|
+ _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.UnitOfTemperature, "TEMP_")
|
||||||
+ _create_tuples(const.UnitOfTime, "TIME_")
|
+ _create_tuples(const.UnitOfTime, "TIME_")
|
||||||
+ _create_tuples(
|
+ _create_tuples(
|
||||||
|
@ -374,7 +374,11 @@ _CONVERTED_VALUE: dict[
|
|||||||
],
|
],
|
||||||
ElectricPotentialConverter: [
|
ElectricPotentialConverter: [
|
||||||
(5, UnitOfElectricPotential.VOLT, 5000, UnitOfElectricPotential.MILLIVOLT),
|
(5, UnitOfElectricPotential.VOLT, 5000, UnitOfElectricPotential.MILLIVOLT),
|
||||||
|
(5, UnitOfElectricPotential.VOLT, 5e6, UnitOfElectricPotential.MICROVOLT),
|
||||||
(5, UnitOfElectricPotential.MILLIVOLT, 0.005, UnitOfElectricPotential.VOLT),
|
(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: [
|
EnergyConverter: [
|
||||||
(10, UnitOfEnergy.WATT_HOUR, 0.01, UnitOfEnergy.KILO_WATT_HOUR),
|
(10, UnitOfEnergy.WATT_HOUR, 0.01, UnitOfEnergy.KILO_WATT_HOUR),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user