2023-12-09 22:46:32 +00:00
|
|
|
"""Constants used by Tessie integration."""
|
|
|
|
from __future__ import annotations
|
|
|
|
|
|
|
|
from enum import StrEnum
|
|
|
|
|
|
|
|
DOMAIN = "tessie"
|
|
|
|
|
|
|
|
MODELS = {
|
|
|
|
"model3": "Model 3",
|
|
|
|
"modelx": "Model X",
|
|
|
|
"modely": "Model Y",
|
|
|
|
"models": "Model S",
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
class TessieStatus(StrEnum):
|
|
|
|
"""Tessie status."""
|
|
|
|
|
|
|
|
ASLEEP = "asleep"
|
|
|
|
ONLINE = "online"
|
2023-12-21 05:18:18 +00:00
|
|
|
|
|
|
|
|
|
|
|
class TessieClimateKeeper(StrEnum):
|
|
|
|
"""Tessie Climate Keeper Modes."""
|
|
|
|
|
|
|
|
OFF = "off"
|
|
|
|
ON = "on"
|
|
|
|
DOG = "dog"
|
|
|
|
CAMP = "camp"
|