mirror of
https://github.com/home-assistant/core.git
synced 2025-11-18 15:30:10 +00:00
Co-authored-by: SapuSeven <sapuseven@gmail.com> Co-authored-by: Joostlek <joostlek@outlook.com>
67 lines
1.8 KiB
Python
67 lines
1.8 KiB
Python
"""Constants for VeSync Component."""
|
|
|
|
DOMAIN = "vesync"
|
|
VS_DISCOVERY = "vesync_discovery_{}"
|
|
SERVICE_UPDATE_DEVS = "update_devices"
|
|
|
|
UPDATE_INTERVAL = 60
|
|
UPDATE_INTERVAL_ENERGY = 60 * 60 * 6
|
|
"""
|
|
Update interval for DataCoordinator.
|
|
|
|
The vesync daily quota formula is 3200 + 1500 * device_count.
|
|
|
|
An interval of 60 seconds amounts 1440 calls/day which
|
|
would be below the 4700 daily quota. For 2 devices, the
|
|
total would be 2880.
|
|
|
|
Using 30 seconds interval gives 8640 for 3 devices which
|
|
exceeds the quota of 7700.
|
|
|
|
Energy history is weekly/monthly/yearly and can be updated a lot more infrequently,
|
|
in this case every 6 hours.
|
|
"""
|
|
VS_DEVICES = "devices"
|
|
VS_COORDINATOR = "coordinator"
|
|
VS_MANAGER = "manager"
|
|
VS_LISTENERS = "listeners"
|
|
VS_NUMBERS = "numbers"
|
|
|
|
VS_HUMIDIFIER_MODE_AUTO = "auto"
|
|
VS_HUMIDIFIER_MODE_HUMIDITY = "humidity"
|
|
VS_HUMIDIFIER_MODE_MANUAL = "manual"
|
|
VS_HUMIDIFIER_MODE_SLEEP = "sleep"
|
|
|
|
VS_FAN_MODE_AUTO = "auto"
|
|
VS_FAN_MODE_SLEEP = "sleep"
|
|
VS_FAN_MODE_ADVANCED_SLEEP = "advancedSleep"
|
|
VS_FAN_MODE_TURBO = "turbo"
|
|
VS_FAN_MODE_PET = "pet"
|
|
VS_FAN_MODE_MANUAL = "manual"
|
|
VS_FAN_MODE_NORMAL = "normal"
|
|
|
|
# not a full list as manual is used as speed not present
|
|
VS_FAN_MODE_PRESET_LIST_HA = [
|
|
VS_FAN_MODE_AUTO,
|
|
VS_FAN_MODE_SLEEP,
|
|
VS_FAN_MODE_ADVANCED_SLEEP,
|
|
VS_FAN_MODE_TURBO,
|
|
VS_FAN_MODE_PET,
|
|
VS_FAN_MODE_NORMAL,
|
|
]
|
|
NIGHT_LIGHT_LEVEL_BRIGHT = "bright"
|
|
NIGHT_LIGHT_LEVEL_DIM = "dim"
|
|
NIGHT_LIGHT_LEVEL_OFF = "off"
|
|
|
|
HUMIDIFIER_NIGHT_LIGHT_LEVEL_BRIGHT = "bright"
|
|
HUMIDIFIER_NIGHT_LIGHT_LEVEL_DIM = "dim"
|
|
HUMIDIFIER_NIGHT_LIGHT_LEVEL_OFF = "off"
|
|
|
|
OUTLET_NIGHT_LIGHT_LEVEL_AUTO = "auto"
|
|
OUTLET_NIGHT_LIGHT_LEVEL_OFF = "off"
|
|
OUTLET_NIGHT_LIGHT_LEVEL_ON = "on"
|
|
|
|
PURIFIER_NIGHT_LIGHT_LEVEL_DIM = "dim"
|
|
PURIFIER_NIGHT_LIGHT_LEVEL_OFF = "off"
|
|
PURIFIER_NIGHT_LIGHT_LEVEL_ON = "on"
|