1 """Constants for the Alexa integration."""
3 from collections
import OrderedDict
9 EVENT_ALEXA_SMART_HOME =
"alexa_smart_home"
16 CONF_DISPLAY_URL =
"display_url"
18 CONF_FILTER =
"filter"
19 CONF_ENTITY_CONFIG =
"entity_config"
20 CONF_ENDPOINT =
"endpoint"
21 CONF_LOCALE =
"locale"
24 ATTR_UPDATE_DATE =
"updateDate"
25 ATTR_TITLE_TEXT =
"titleText"
26 ATTR_STREAM_URL =
"streamUrl"
27 ATTR_MAIN_TEXT =
"mainText"
28 ATTR_REDIRECTION_URL =
"redirectionURL"
30 SYN_RESOLUTION_MATCH =
"ER_SUCCESS_MATCH"
34 DATE_FORMAT =
"%Y-%m-%dT%H:%M:%SZ"
36 API_DIRECTIVE =
"directive"
37 API_ENDPOINT =
"endpoint"
39 API_CONTEXT =
"context"
41 API_PAYLOAD =
"payload"
44 API_PASSWORD =
"password"
46 CONF_DISPLAY_CATEGORIES =
"display_categories"
47 CONF_SUPPORTED_LOCALES = (
66 UnitOfTemperature.FAHRENHEIT:
"FAHRENHEIT",
67 UnitOfTemperature.CELSIUS:
"CELSIUS",
73 API_THERMOSTAT_MODES: OrderedDict[str, str] = OrderedDict(
75 (climate.HVACMode.HEAT,
"HEAT"),
76 (climate.HVACMode.COOL,
"COOL"),
77 (climate.HVACMode.HEAT_COOL,
"AUTO"),
78 (climate.HVACMode.AUTO,
"AUTO"),
79 (climate.HVACMode.OFF,
"OFF"),
80 (climate.HVACMode.FAN_ONLY,
"CUSTOM"),
81 (climate.HVACMode.DRY,
"CUSTOM"),
84 API_THERMOSTAT_MODES_CUSTOM = {
85 climate.HVACMode.DRY:
"DEHUMIDIFY",
86 climate.HVACMode.FAN_ONLY:
"FAN",
88 API_THERMOSTAT_PRESETS = {climate.PRESET_ECO:
"ECO"}
94 STORAGE_ACCESS_TOKEN =
"access_token"
95 STORAGE_REFRESH_TOKEN =
"refresh_token"
99 """Possible causes for property changes.
101 https://developer.amazon.com/docs/smarthome/state-reporting-for-a-smart-home-skill.html#cause-object
107 APP_INTERACTION =
"APP_INTERACTION"
112 PHYSICAL_INTERACTION =
"PHYSICAL_INTERACTION"
117 PERIODIC_POLL =
"PERIODIC_POLL"
124 RULE_TRIGGER =
"RULE_TRIGGER"
128 VOICE_INTERACTION =
"VOICE_INTERACTION"
132 """Valid names for the InputController.
134 https://developer.amazon.com/docs/device-apis/alexa-property-schemas.html#input
137 VALID_SOURCE_NAME_MAP = {
139 "antennatv":
"TUNER",
149 "blurayplayer":
"BLURAY",
155 "composite":
"COMPOSITE 1",
156 "composite1":
"COMPOSITE 1",
159 "gameconsole":
"GAME",
160 "hdradio":
"HD RADIO",
172 "hdmiarc":
"HDMI ARC",
183 "input10":
"INPUT 10",
193 "mediaplayer":
"MEDIA PLAYER",
194 "optical":
"OPTICAL 1",
195 "optical1":
"OPTICAL 1",
196 "optical2":
"OPTICAL 2",
198 "playstation":
"PLAYSTATION",
199 "playstation3":
"PLAYSTATION 3",
200 "playstation4":
"PLAYSTATION 4",
201 "rokumediaplayer":
"MEDIA PLAYER",
202 "satellite":
"SATELLITE",
203 "satellitetv":
"SATELLITE",
204 "smartcast":
"SMARTCAST",
215 VALID_SOUND_MODE_MAP = {