diff --git a/homeassistant/components/humidifier/__init__.py b/homeassistant/components/humidifier/__init__.py index 61d7b6c3944..0bc7e242d55 100644 --- a/homeassistant/components/humidifier/__init__.py +++ b/homeassistant/components/humidifier/__init__.py @@ -125,7 +125,7 @@ async def async_unload_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: class HumidifierEntityDescription(ToggleEntityDescription): """A class that describes humidifier entities.""" - device_class: HumidifierDeviceClass | str | None = None + device_class: HumidifierDeviceClass | None = None class HumidifierEntity(ToggleEntity): @@ -133,7 +133,7 @@ class HumidifierEntity(ToggleEntity): entity_description: HumidifierEntityDescription _attr_available_modes: list[str] | None - _attr_device_class: HumidifierDeviceClass | str | None + _attr_device_class: HumidifierDeviceClass | None _attr_max_humidity: int = DEFAULT_MAX_HUMIDITY _attr_min_humidity: int = DEFAULT_MIN_HUMIDITY _attr_mode: str | None @@ -154,7 +154,7 @@ class HumidifierEntity(ToggleEntity): return data @property - def device_class(self) -> HumidifierDeviceClass | str | None: + def device_class(self) -> HumidifierDeviceClass | None: """Return the class of this entity.""" if hasattr(self, "_attr_device_class"): return self._attr_device_class diff --git a/pylint/plugins/hass_enforce_type_hints.py b/pylint/plugins/hass_enforce_type_hints.py index 4f7b9053ca0..7cfd5d32914 100644 --- a/pylint/plugins/hass_enforce_type_hints.py +++ b/pylint/plugins/hass_enforce_type_hints.py @@ -1413,7 +1413,7 @@ _INHERITANCE_MATCH: dict[str, list[ClassTypeHintMatch]] = { ), TypeHintMatch( function_name="device_class", - return_type=["HumidifierDeviceClass", "str", None], + return_type=["HumidifierDeviceClass", None], ), TypeHintMatch( function_name="min_humidity",