32 lines
586 B
Python
32 lines
586 B
Python
|
"""Constants used by Teslemetry integration."""
|
||
|
from __future__ import annotations
|
||
|
|
||
|
from enum import StrEnum
|
||
|
import logging
|
||
|
|
||
|
DOMAIN = "teslemetry"
|
||
|
|
||
|
LOGGER = logging.getLogger(__package__)
|
||
|
|
||
|
MODELS = {
|
||
|
"model3": "Model 3",
|
||
|
"modelx": "Model X",
|
||
|
"modely": "Model Y",
|
||
|
"models": "Model S",
|
||
|
}
|
||
|
|
||
|
|
||
|
class TeslemetryState(StrEnum):
|
||
|
"""Teslemetry Vehicle States."""
|
||
|
|
||
|
ONLINE = "online"
|
||
|
ASLEEP = "asleep"
|
||
|
OFFLINE = "offline"
|
||
|
|
||
|
|
||
|
class TeslemetryClimateSide(StrEnum):
|
||
|
"""Teslemetry Climate Keeper Modes."""
|
||
|
|
||
|
DRIVER = "driver_temp"
|
||
|
PASSENGER = "passenger_temp"
|