Classes | |
| class | SamsungTVBridge |
| class | SamsungTVEncryptedBridge |
| class | SamsungTVLegacyBridge |
| class | SamsungTVWSBaseBridge |
| class | SamsungTVWSBridge |
Functions | |
| None | __init__ (self, HomeAssistant hass, str method, str host, int|None port=None) |
| _RemoteT|None | _async_get_remote (self) |
| _RemoteT|None | _async_get_remote_under_lock (self) |
| None | _async_send_commands (self, list[_CommandT] commands) |
| None | async_close_remote (self) |
| tuple[str, int|None, str|None, dict[str, Any]|None] | async_get_device_info (HomeAssistant hass, str host) |
| bool | async_is_on (self) |
| str|None | mac_from_device_info (dict[str, Any] info) |
| bool | model_requires_encryption (str|None model) |
Variables | |
| _remote | |
| _remote_lock | |
| dictionary | ENCRYPTED_MODEL_USES_POWER = {"JU6400", "JU641D"} |
| dictionary | ENCRYPTED_MODEL_USES_POWER_OFF = {"H6400", "H6410"} |
| float | KEY_PRESS_TIMEOUT = 1.2 |
| tuple | REST_EXCEPTIONS = (HttpApiError, AsyncioTimeoutError, ResponseError) |
| SCAN_INTERVAL_PLUS_OFF_TIME | |
samsungctl and samsungtvws bridge classes.
| None homeassistant.components.samsungtv.bridge.__init__ | ( | self, | |
| HomeAssistant | hass, | ||
| str | method, | ||
| str | host, | ||
| int | None | port = None |
||
| ) |
|
private |
|
private |
|
private |
| None homeassistant.components.samsungtv.bridge.async_close_remote | ( | self | ) |
| tuple[str, int | None, str | None, dict[str, Any] | None] homeassistant.components.samsungtv.bridge.async_get_device_info | ( | HomeAssistant | hass, |
| str | host | ||
| ) |
| bool homeassistant.components.samsungtv.bridge.async_is_on | ( | self | ) |
| str | None homeassistant.components.samsungtv.bridge.mac_from_device_info | ( | dict[str, Any] | info | ) |
| bool homeassistant.components.samsungtv.bridge.model_requires_encryption | ( | str | None | model | ) |
|
private |
| dictionary homeassistant.components.samsungtv.bridge.ENCRYPTED_MODEL_USES_POWER = {"JU6400", "JU641D"} |
| dictionary homeassistant.components.samsungtv.bridge.ENCRYPTED_MODEL_USES_POWER_OFF = {"H6400", "H6410"} |
| float homeassistant.components.samsungtv.bridge.KEY_PRESS_TIMEOUT = 1.2 |
| tuple homeassistant.components.samsungtv.bridge.REST_EXCEPTIONS = (HttpApiError, AsyncioTimeoutError, ResponseError) |
| homeassistant.components.samsungtv.bridge.SCAN_INTERVAL_PLUS_OFF_TIME |