diff --git a/homeassistant/components/number/__init__.py b/homeassistant/components/number/__init__.py index de2580eab75..dfb923a8d01 100644 --- a/homeassistant/components/number/__init__.py +++ b/homeassistant/components/number/__init__.py @@ -213,7 +213,7 @@ class NumberDeviceClass(StrEnum): POWER_FACTOR = "power_factor" """Power factor. - Unit of measurement: `%` + Unit of measurement: `%`, `None` """ POWER = "power" diff --git a/homeassistant/components/sensor/__init__.py b/homeassistant/components/sensor/__init__.py index 7beac83f059..5a96036f22b 100644 --- a/homeassistant/components/sensor/__init__.py +++ b/homeassistant/components/sensor/__init__.py @@ -309,7 +309,7 @@ class SensorDeviceClass(StrEnum): POWER_FACTOR = "power_factor" """Power factor. - Unit of measurement: `%` + Unit of measurement: `%`, `None` """ POWER = "power" @@ -521,7 +521,7 @@ DEVICE_CLASS_UNITS: dict[SensorDeviceClass, set[type[StrEnum] | str | None]] = { SensorDeviceClass.PM1: {CONCENTRATION_MICROGRAMS_PER_CUBIC_METER}, SensorDeviceClass.PM10: {CONCENTRATION_MICROGRAMS_PER_CUBIC_METER}, SensorDeviceClass.PM25: {CONCENTRATION_MICROGRAMS_PER_CUBIC_METER}, - SensorDeviceClass.POWER_FACTOR: {PERCENTAGE}, + SensorDeviceClass.POWER_FACTOR: {PERCENTAGE, None}, SensorDeviceClass.POWER: {UnitOfPower.WATT, UnitOfPower.KILO_WATT}, SensorDeviceClass.PRECIPITATION: set(UnitOfPrecipitationDepth), SensorDeviceClass.PRECIPITATION_INTENSITY: set(UnitOfVolumetricFlux),