From b8613ec09d71a582d32d30d9c5e8f32955a21c39 Mon Sep 17 00:00:00 2001 From: epenet <6771947+epenet@users.noreply.github.com> Date: Tue, 6 Dec 2022 10:34:58 +0100 Subject: [PATCH] Allow cm in precipitation units (#83360) * Use new device class in zamg * Adjust docstring * Undo component changes --- homeassistant/components/number/__init__.py | 4 ++-- homeassistant/components/sensor/__init__.py | 4 ++-- homeassistant/const.py | 3 +++ 3 files changed, 7 insertions(+), 4 deletions(-) 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"