Migrate humidifier device classes to StrEnum (#60706)
Co-authored-by: Joakim Sørensen <joasoe@gmail.com>
This commit is contained in:
parent
eeafa36abc
commit
c6cbfe8c37
3 changed files with 33 additions and 12 deletions
|
@ -1,12 +1,8 @@
|
|||
"""Demo platform that offers a fake humidifier device."""
|
||||
from __future__ import annotations
|
||||
|
||||
from homeassistant.components.humidifier import HumidifierEntity
|
||||
from homeassistant.components.humidifier.const import (
|
||||
DEVICE_CLASS_DEHUMIDIFIER,
|
||||
DEVICE_CLASS_HUMIDIFIER,
|
||||
SUPPORT_MODES,
|
||||
)
|
||||
from homeassistant.components.humidifier import HumidifierDeviceClass, HumidifierEntity
|
||||
from homeassistant.components.humidifier.const import SUPPORT_MODES
|
||||
|
||||
SUPPORT_FLAGS = 0
|
||||
|
||||
|
@ -19,13 +15,13 @@ async def async_setup_platform(hass, config, async_add_entities, discovery_info=
|
|||
name="Humidifier",
|
||||
mode=None,
|
||||
target_humidity=68,
|
||||
device_class=DEVICE_CLASS_HUMIDIFIER,
|
||||
device_class=HumidifierDeviceClass.HUMIDIFIER,
|
||||
),
|
||||
DemoHumidifier(
|
||||
name="Dehumidifier",
|
||||
mode=None,
|
||||
target_humidity=54,
|
||||
device_class=DEVICE_CLASS_DEHUMIDIFIER,
|
||||
device_class=HumidifierDeviceClass.DEHUMIDIFIER,
|
||||
),
|
||||
DemoHumidifier(
|
||||
name="Hygrostat",
|
||||
|
@ -54,7 +50,7 @@ class DemoHumidifier(HumidifierEntity):
|
|||
target_humidity: int,
|
||||
available_modes: list[str] | None = None,
|
||||
is_on: bool = True,
|
||||
device_class: str | None = None,
|
||||
device_class: HumidifierDeviceClass | None = None,
|
||||
) -> None:
|
||||
"""Initialize the humidifier device."""
|
||||
self._attr_name = name
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue