1 """Constants for the Samsung TV integration."""
5 LOGGER = logging.getLogger(__package__)
8 ATTR_PROPERTIES =
"properties"
10 DEFAULT_MANUFACTURER =
"Samsung"
12 VALUE_CONF_NAME =
"HomeAssistant"
13 VALUE_CONF_ID =
"ha.component.samsung"
15 CONF_MANUFACTURER =
"manufacturer"
16 CONF_SSDP_RENDERING_CONTROL_LOCATION =
"ssdp_rendering_control_location"
17 CONF_SSDP_MAIN_TV_AGENT_LOCATION =
"ssdp_main_tv_agent_location"
18 CONF_SESSION_ID =
"session_id"
20 RESULT_AUTH_MISSING =
"auth_missing"
21 RESULT_INVALID_PIN =
"invalid_pin"
22 RESULT_SUCCESS =
"success"
23 RESULT_CANNOT_CONNECT =
"cannot_connect"
24 RESULT_NOT_SUPPORTED =
"not_supported"
25 RESULT_UNKNOWN_HOST =
"unknown"
27 METHOD_LEGACY =
"legacy"
28 METHOD_ENCRYPTED_WEBSOCKET =
"encrypted"
29 METHOD_WEBSOCKET =
"websocket"
35 ENCRYPTED_WEBSOCKET_PORT = 8000
36 WEBSOCKET_NO_SSL_PORT = 8001
37 WEBSOCKET_SSL_PORT = 8002
38 WEBSOCKET_PORTS = (WEBSOCKET_SSL_PORT, WEBSOCKET_NO_SSL_PORT)
40 SUCCESSFUL_RESULTS = {RESULT_AUTH_MISSING, RESULT_SUCCESS}
42 UPNP_SVC_RENDERING_CONTROL =
"urn:schemas-upnp-org:service:RenderingControl:1"
43 UPNP_SVC_MAIN_TV_AGENT =
"urn:samsung.com:service:MainTVAgent2:1"
46 ENTRY_RELOAD_COOLDOWN = 5