mirror of
https://github.com/home-assistant/core.git
synced 2026-08-29 10:21:09 -05:00
Co-authored-by: Liam Cullen <28818884+bentbrain@users.noreply.github.com> Co-authored-by: Robert Resch <robert@resch.dev>
54 lines
1.1 KiB
Python
54 lines
1.1 KiB
Python
"""Ecovacs constants."""
|
|
|
|
from enum import StrEnum
|
|
|
|
from deebot_client.commands import StationAction
|
|
from deebot_client.events import LifeSpan
|
|
|
|
DOMAIN = "ecovacs"
|
|
|
|
CONF_CONTINENT = "continent"
|
|
CONF_OVERRIDE_REST_URL = "override_rest_url"
|
|
CONF_OVERRIDE_MQTT_URL = "override_mqtt_url"
|
|
CONF_VERIFICATION_CODE = "verification_code"
|
|
CONF_VERIFY_MQTT_CERTIFICATE = "verify_mqtt_certificate"
|
|
|
|
SUPPORTED_LIFESPANS = (
|
|
LifeSpan.AIR_FRESHENER,
|
|
LifeSpan.BLADE,
|
|
LifeSpan.BRUSH,
|
|
LifeSpan.CLEANING_SOLUTION,
|
|
LifeSpan.DUST_BAG,
|
|
LifeSpan.FILTER,
|
|
LifeSpan.HAND_FILTER,
|
|
LifeSpan.LENS_BRUSH,
|
|
LifeSpan.ROUND_MOP,
|
|
LifeSpan.SEWAGE_BOX,
|
|
LifeSpan.SIDE_BRUSH,
|
|
LifeSpan.STATION_FILTER,
|
|
LifeSpan.TRIMMER_BRUSH,
|
|
LifeSpan.UNIT_CARE,
|
|
LifeSpan.UV_SANITIZER,
|
|
LifeSpan.WATER_SINK,
|
|
LifeSpan.WEED_ROPE,
|
|
)
|
|
|
|
SUPPORTED_STATION_ACTIONS = (
|
|
StationAction.CLEAN_BASE,
|
|
StationAction.DRY_MOP,
|
|
StationAction.EMPTY_DUSTBIN,
|
|
)
|
|
|
|
LEGACY_SUPPORTED_LIFESPANS = (
|
|
"main_brush",
|
|
"side_brush",
|
|
"filter",
|
|
)
|
|
|
|
|
|
class InstanceMode(StrEnum):
|
|
"""Instance mode."""
|
|
|
|
CLOUD = "cloud"
|
|
SELF_HOSTED = "self_hosted"
|