API_URL = "https://api.ecobee.com"
API_VERSION = "1"

DEFAULT_MESSAGE = "Hello from aioecobee!"

ECOBEE_ACCESS_TOKEN = "access_token"
ECOBEE_API_KEY = "api_key"
ECOBEE_AUTHORIZATION_CODE = "authorization_code"
ECOBEE_REFRESH_TOKEN = "refresh_token"

ENDPOINT_PIN = "authorize"
ENDPOINT_THERMOSTAT = "thermostat"
ENDPOINT_TOKEN = "token"

ECOBEE_MODEL_TO_NAME = {
    "idtSmart": "ecobee Smart",
    "idtEms": "ecobee Smart EMS",
    "siSmart": "ecobee Si Smart",
    "siEms": "ecobee Si EMS",
    "athenaSmart": "ecobee3 Smart",
    "athenaEms": "ecobee3 EMS",
    "corSmart": "Carrier/Bryant Cor",
    "nikeSmart": "ecobee3 lite Smart",
    "nikeEms": "ecobee3 lite EMS",
}

ECOBEE_FAN_MODE_AUTO = "auto"
ECOBEE_FAN_MODE_MONONTIME = "minontime"
ECOBEE_FAN_MODE_ON = "on"

ECOBEE_HVAC_MODE_AUTO = "auto"
ECOBEE_HVAC_MODE_AUXHEATONLY = "auxHeatOnly"
ECOBEE_HVAC_MODE_COOL = "cool"
ECOBEE_HVAC_MODE_HEAT = "heat"
ECOBEE_HVAC_MODE_OFF = "off"

HOLD_TYPE_NEXTRANSITION = "nextTransition"

TYPE_ECOBEE_REMOTE_SENSOR = "ecobee_remote_sensor"
