diff --git a/homeassistant/components/sensor/recorder.py b/homeassistant/components/sensor/recorder.py index c321caa616d..6c1ff110392 100644 --- a/homeassistant/components/sensor/recorder.py +++ b/homeassistant/components/sensor/recorder.py @@ -28,9 +28,13 @@ from homeassistant.components.recorder.models import ( ) from homeassistant.const import ( ATTR_UNIT_OF_MEASUREMENT, + CONCENTRATION_MICROGRAMS_PER_CUBIC_FOOT, REVOLUTIONS_PER_MINUTE, + UnitOfElectricPotential, UnitOfIrradiance, + UnitOfMass, UnitOfSoundPressure, + UnitOfTime, UnitOfVolume, ) from homeassistant.core import HomeAssistant, State, callback, split_entity_id @@ -47,8 +51,10 @@ from homeassistant.util.hass_dict import HassKey from .const import ( ATTR_LAST_RESET, ATTR_STATE_CLASS, + CONCENTRATION_MICROGRAMS_PER_CUBIC_METER, DOMAIN, SensorStateClass, + UnitOfConductivity, UnitOfVolumeFlowRate, ) @@ -79,6 +85,14 @@ EQUIVALENT_UNITS = { "ft3": UnitOfVolume.CUBIC_FEET, "m3": UnitOfVolume.CUBIC_METERS, "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, } diff --git a/homeassistant/const.py b/homeassistant/const.py index 4d9402405ce..6ad6bc04225 100644 --- a/homeassistant/const.py +++ b/homeassistant/const.py @@ -839,7 +839,7 @@ class UnitOfConductivity( # Deprecated aliases SIEMENS = "S/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""" MILLISIEMENS = "mS/cm" """Deprecated: Please use UnitOfConductivity.MILLISIEMENS_PER_CM"""