1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
"""constant for SwitchBot API."""
from __future__ import annotations
from enum import Enum, StrEnum
class PowerState(Enum):
"""Power state."""
ON = "on"
OFF = "off"
class BatteryCirculatorFanMode(StrEnum):
"""Fan mode types [Battery Circulator Fan] API."""
DIRECT = "direct"
NATURAL = "natural"
SLEEP = "sleep"
BABY = "baby"
class VacuumFanSpeed(StrEnum):
"""Fan options for VacuumCommands supported devices."""
VACUUM_FAN_SPEED_QUIET = "0"
VACUUM_FAN_SPEED_STANDARD = "1"
VACUUM_FAN_SPEED_STRONG = "2"
VACUUM_FAN_SPEED_MAX = "3"
class VacuumFanSpeedV2(StrEnum):
"""Fan options for VacuumV2Commands & VacuumV3Commands supported devices."""
VACUUM_FAN_SPEED_QUIET = "1"
VACUUM_FAN_SPEED_STANDARD = "2"
VACUUM_FAN_SPEED_STRONG = "3"
VACUUM_FAN_SPEED_MAX = "4"
class VacuumCleanMode(StrEnum):
"""Clean mode for Vacuum."""
SWEEP = "sweep"
MOP = "mop"
SWEEP_MOP = "sweep_mop"
|