2024-01-16 12:31:42 +00:00
|
|
|
"""Ecovacs constants."""
|
2024-03-08 13:15:26 +00:00
|
|
|
|
2024-01-31 12:17:00 +00:00
|
|
|
from enum import StrEnum
|
|
|
|
|
2024-01-31 08:00:43 +00:00
|
|
|
from deebot_client.events import LifeSpan
|
2024-01-16 12:31:42 +00:00
|
|
|
|
|
|
|
DOMAIN = "ecovacs"
|
|
|
|
|
|
|
|
CONF_CONTINENT = "continent"
|
2024-01-31 12:17:00 +00:00
|
|
|
CONF_OVERRIDE_REST_URL = "override_rest_url"
|
|
|
|
CONF_OVERRIDE_MQTT_URL = "override_mqtt_url"
|
|
|
|
CONF_VERIFY_MQTT_CERTIFICATE = "verify_mqtt_certificate"
|
2024-01-31 08:00:43 +00:00
|
|
|
|
|
|
|
SUPPORTED_LIFESPANS = (
|
|
|
|
LifeSpan.BRUSH,
|
|
|
|
LifeSpan.FILTER,
|
|
|
|
LifeSpan.SIDE_BRUSH,
|
|
|
|
)
|
2024-01-31 12:17:00 +00:00
|
|
|
|
|
|
|
|
|
|
|
class InstanceMode(StrEnum):
|
|
|
|
"""Instance mode."""
|
|
|
|
|
|
|
|
CLOUD = "cloud"
|
|
|
|
SELF_HOSTED = "self_hosted"
|