Home Assistant Unofficial Reference 2024.12.1
const.py
Go to the documentation of this file.
1 """Constants for the Samsung TV integration."""
2 
3 import logging
4 
5 LOGGER = logging.getLogger(__package__)
6 DOMAIN = "samsungtv"
7 
8 ATTR_PROPERTIES = "properties"
9 
10 DEFAULT_MANUFACTURER = "Samsung"
11 
12 VALUE_CONF_NAME = "HomeAssistant"
13 VALUE_CONF_ID = "ha.component.samsung"
14 
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"
19 
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"
26 
27 METHOD_LEGACY = "legacy"
28 METHOD_ENCRYPTED_WEBSOCKET = "encrypted"
29 METHOD_WEBSOCKET = "websocket"
30 
31 TIMEOUT_REQUEST = 31
32 TIMEOUT_WEBSOCKET = 5
33 
34 LEGACY_PORT = 55000
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)
39 
40 SUCCESSFUL_RESULTS = {RESULT_AUTH_MISSING, RESULT_SUCCESS}
41 
42 UPNP_SVC_RENDERING_CONTROL = "urn:schemas-upnp-org:service:RenderingControl:1"
43 UPNP_SVC_MAIN_TV_AGENT = "urn:samsung.com:service:MainTVAgent2:1"
44 
45 # Time to wait before reloading entry upon device config change
46 ENTRY_RELOAD_COOLDOWN = 5