diff --git a/homeassistant/components/number/__init__.py b/homeassistant/components/number/__init__.py index dfd14f5257b..c8fd3c27972 100644 --- a/homeassistant/components/number/__init__.py +++ b/homeassistant/components/number/__init__.py @@ -202,8 +202,8 @@ class NumberDeviceClass(StrEnum): PRECIPITATION = "precipitation" """Precipitation. - Unit of measurement: - - SI / metric: `mm` + Unit of measurement: UnitOfPrecipitationDepth + - SI / metric: `cm`, `mm` - USCS / imperial: `in` """ diff --git a/homeassistant/components/sensor/__init__.py b/homeassistant/components/sensor/__init__.py index e4bfca192ff..3489bc3f895 100644 --- a/homeassistant/components/sensor/__init__.py +++ b/homeassistant/components/sensor/__init__.py @@ -266,8 +266,8 @@ class SensorDeviceClass(StrEnum): PRECIPITATION = "precipitation" """Precipitation. - Unit of measurement: - - SI / metric: `mm` + Unit of measurement: UnitOfPrecipitationDepth + - SI / metric: `cm`, `mm` - USCS / imperial: `in` """ diff --git a/homeassistant/const.py b/homeassistant/const.py index 7de72571cff..127faf93d6f 100644 --- a/homeassistant/const.py +++ b/homeassistant/const.py @@ -817,6 +817,9 @@ class UnitOfPrecipitationDepth(StrEnum): MILLIMETERS = "mm" """Derived from mm³/mm²""" + CENTIMETERS = "cm" + """Derived from cm³/cm²""" + # Precipitation units PRECIPITATION_INCHES: Final = "in"