diff --git a/zha/application/platforms/number/__init__.py b/zha/application/platforms/number/__init__.py index 097c0e9d..27c8fdf5 100644 --- a/zha/application/platforms/number/__init__.py +++ b/zha/application/platforms/number/__init__.py @@ -265,7 +265,7 @@ def _init_from_quirks_metadata(self, entity_metadata: NumberMetadata) -> None: Platform.NUMBER.value, _LOGGER, ) - if entity_metadata.device_class is None and entity_metadata.unit is not None: + if entity_metadata.unit is not None: self._attr_native_unit_of_measurement = validate_unit( entity_metadata.unit ).value diff --git a/zha/application/platforms/sensor/__init__.py b/zha/application/platforms/sensor/__init__.py index d572e5b3..590b65ba 100644 --- a/zha/application/platforms/sensor/__init__.py +++ b/zha/application/platforms/sensor/__init__.py @@ -210,7 +210,7 @@ def _init_from_quirks_metadata(self, entity_metadata: ZCLSensorMetadata) -> None Platform.SENSOR.value, _LOGGER, ) - if entity_metadata.device_class is None and entity_metadata.unit is not None: + if entity_metadata.unit is not None: self._attr_native_unit_of_measurement = validate_unit( entity_metadata.unit ).value