1 """Provides the constants needed for component."""
3 from enum
import IntFlag, StrEnum
4 from functools
import partial
8 DeprecatedConstantEnum,
9 all_with_deprecated_constants,
10 check_if_deprecated_constant,
11 dir_with_deprecated_constants,
14 MODE_NORMAL =
"normal"
18 MODE_COMFORT =
"comfort"
26 """Actions for humidifier devices."""
28 HUMIDIFYING =
"humidifying"
34 ATTR_ACTION =
"action"
35 ATTR_AVAILABLE_MODES =
"available_modes"
36 ATTR_CURRENT_HUMIDITY =
"current_humidity"
37 ATTR_HUMIDITY =
"humidity"
38 ATTR_MAX_HUMIDITY =
"max_humidity"
39 ATTR_MIN_HUMIDITY =
"min_humidity"
41 DEFAULT_MIN_HUMIDITY = 0
42 DEFAULT_MAX_HUMIDITY = 100
49 "humidifier",
"HumidifierDeviceClass.HUMIDIFIER",
"2025.1"
52 "dehumidifier",
"HumidifierDeviceClass.DEHUMIDIFIER",
"2025.1"
55 SERVICE_SET_MODE =
"set_mode"
56 SERVICE_SET_HUMIDITY =
"set_humidity"
60 """Supported features of the humidifier entity."""
68 HumidifierEntityFeature.MODES,
"2025.1"
72 __getattr__ = partial(check_if_deprecated_constant, module_globals=globals())
74 dir_with_deprecated_constants, module_globals_keys=[*globals().keys()]
list[str] all_with_deprecated_constants(dict[str, Any] module_globals)