mirror of
https://github.com/home-assistant/core.git
synced 2025-08-04 19:18:20 +00:00
Manage equivalent sensor units for recorder
This commit is contained in:
parent
35926344ea
commit
2f1b4bbecd
@ -28,9 +28,13 @@ from homeassistant.components.recorder.models import (
|
|||||||
)
|
)
|
||||||
from homeassistant.const import (
|
from homeassistant.const import (
|
||||||
ATTR_UNIT_OF_MEASUREMENT,
|
ATTR_UNIT_OF_MEASUREMENT,
|
||||||
|
CONCENTRATION_MICROGRAMS_PER_CUBIC_FOOT,
|
||||||
REVOLUTIONS_PER_MINUTE,
|
REVOLUTIONS_PER_MINUTE,
|
||||||
|
UnitOfElectricPotential,
|
||||||
UnitOfIrradiance,
|
UnitOfIrradiance,
|
||||||
|
UnitOfMass,
|
||||||
UnitOfSoundPressure,
|
UnitOfSoundPressure,
|
||||||
|
UnitOfTime,
|
||||||
UnitOfVolume,
|
UnitOfVolume,
|
||||||
)
|
)
|
||||||
from homeassistant.core import HomeAssistant, State, callback, split_entity_id
|
from homeassistant.core import HomeAssistant, State, callback, split_entity_id
|
||||||
@ -47,8 +51,10 @@ from homeassistant.util.hass_dict import HassKey
|
|||||||
from .const import (
|
from .const import (
|
||||||
ATTR_LAST_RESET,
|
ATTR_LAST_RESET,
|
||||||
ATTR_STATE_CLASS,
|
ATTR_STATE_CLASS,
|
||||||
|
CONCENTRATION_MICROGRAMS_PER_CUBIC_METER,
|
||||||
DOMAIN,
|
DOMAIN,
|
||||||
SensorStateClass,
|
SensorStateClass,
|
||||||
|
UnitOfConductivity,
|
||||||
UnitOfVolumeFlowRate,
|
UnitOfVolumeFlowRate,
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -79,6 +85,14 @@ EQUIVALENT_UNITS = {
|
|||||||
"ft3": UnitOfVolume.CUBIC_FEET,
|
"ft3": UnitOfVolume.CUBIC_FEET,
|
||||||
"m3": UnitOfVolume.CUBIC_METERS,
|
"m3": UnitOfVolume.CUBIC_METERS,
|
||||||
"ft³/m": UnitOfVolumeFlowRate.CUBIC_FEET_PER_MINUTE,
|
"ft³/m": UnitOfVolumeFlowRate.CUBIC_FEET_PER_MINUTE,
|
||||||
|
"\u00b5Sv/h": "μSv/h", # aranet: radiation rate
|
||||||
|
"\u00b5S/cm": UnitOfConductivity.MICROSIEMENS_PER_CM,
|
||||||
|
"\u00b5V": UnitOfElectricPotential.MICROVOLT,
|
||||||
|
"\u00b5g/ft³": CONCENTRATION_MICROGRAMS_PER_CUBIC_FOOT,
|
||||||
|
"\u00b5g/m³": CONCENTRATION_MICROGRAMS_PER_CUBIC_METER,
|
||||||
|
"\u00b5mol/s⋅m²": "μmol/s⋅m²", # fyta: light
|
||||||
|
"\u0065g": UnitOfMass.MICROGRAMS,
|
||||||
|
"\u00b5s": UnitOfTime.MICROSECONDS,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -839,7 +839,7 @@ class UnitOfConductivity(
|
|||||||
# Deprecated aliases
|
# Deprecated aliases
|
||||||
SIEMENS = "S/cm"
|
SIEMENS = "S/cm"
|
||||||
"""Deprecated: Please use UnitOfConductivity.SIEMENS_PER_CM"""
|
"""Deprecated: Please use UnitOfConductivity.SIEMENS_PER_CM"""
|
||||||
MICROSIEMENS = "μS/cm" # 'b'\xce\xbcS/cm'
|
MICROSIEMENS = "μS/cm" # "μ" == "\u03bc"
|
||||||
"""Deprecated: Please use UnitOfConductivity.MICROSIEMENS_PER_CM"""
|
"""Deprecated: Please use UnitOfConductivity.MICROSIEMENS_PER_CM"""
|
||||||
MILLISIEMENS = "mS/cm"
|
MILLISIEMENS = "mS/cm"
|
||||||
"""Deprecated: Please use UnitOfConductivity.MILLISIEMENS_PER_CM"""
|
"""Deprecated: Please use UnitOfConductivity.MILLISIEMENS_PER_CM"""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user