Home Assistant Unofficial Reference 2024.12.1
const.py
Go to the documentation of this file.
1 """Ecovacs constants."""
2 
3 from enum import StrEnum
4 
5 from deebot_client.events import LifeSpan
6 
7 DOMAIN = "ecovacs"
8 
9 CONF_CONTINENT = "continent"
10 CONF_OVERRIDE_REST_URL = "override_rest_url"
11 CONF_OVERRIDE_MQTT_URL = "override_mqtt_url"
12 CONF_VERIFY_MQTT_CERTIFICATE = "verify_mqtt_certificate"
13 
14 SUPPORTED_LIFESPANS = (
15  LifeSpan.BLADE,
16  LifeSpan.BRUSH,
17  LifeSpan.FILTER,
18  LifeSpan.LENS_BRUSH,
19  LifeSpan.SIDE_BRUSH,
20  LifeSpan.UNIT_CARE,
21  LifeSpan.ROUND_MOP,
22 )
23 
24 LEGACY_SUPPORTED_LIFESPANS = (
25  "main_brush",
26  "side_brush",
27  "filter",
28 )
29 
30 
31 class InstanceMode(StrEnum):
32  """Instance mode."""
33 
34  CLOUD = "cloud"
35  SELF_HOSTED = "self_hosted"