Remove str from humidifier device class (#83397)
parent
8cdadd1552
commit
46caefca7b
|
@ -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
|
||||
|
|
|
@ -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",
|
||||
|
|
Loading…
Reference in New Issue