|
| def | __init__ (self, device, codes, flags) |
| |
| None | async_added_to_hass (self) |
| |
| None | async_delete_command (self, **Any kwargs) |
| |
| None | async_learn_command (self, **Any kwargs) |
| |
| None | async_send_command (self, Iterable[str] command, **Any kwargs) |
| |
| None | async_turn_off (self, **Any kwargs) |
| |
| None | async_turn_on (self, **Any kwargs) |
| |
| def | __init__ (self, device) |
| |
| def | async_update (self) |
| |
| def | available (self) |
| |
| DeviceInfo | device_info (self) |
| |
| None | __init_subclass__ (cls, **Any kwargs) |
| |
| str | __repr__ (self) |
| |
| None | add_to_platform_abort (self) |
| |
| None | add_to_platform_finish (self) |
| |
| None | add_to_platform_start (self, HomeAssistant hass, EntityPlatform platform, asyncio.Semaphore|None parallel_updates) |
| |
| bool | assumed_state (self) |
| |
| None | async_device_update (self, bool warning=True) |
| |
| None | async_on_remove (self, CALLBACK_TYPE func) |
| |
| None | async_registry_entry_updated (self) |
| |
| None | async_remove (self, *bool force_remove=False) |
| |
| None | async_removed_from_registry (self) |
| |
| None | async_schedule_update_ha_state (self, bool force_refresh=False) |
| |
| None | async_set_context (self, Context context) |
| |
| None | async_update_ha_state (self, bool force_refresh=False) |
| |
| None | async_will_remove_from_hass (self) |
| |
| None | async_write_ha_state (self) |
| |
| str|None | attribution (self) |
| |
| dict[str, Any]|None | capability_attributes (self) |
| |
| str|None | device_class (self) |
| |
| bool | enabled (self) |
| |
| EntityCategory|None | entity_category (self) |
| |
| str|None | entity_picture (self) |
| |
| bool | entity_registry_enabled_default (self) |
| |
| bool | entity_registry_visible_default (self) |
| |
| Mapping[str, Any]|None | extra_state_attributes (self) |
| |
| bool | force_update (self) |
| |
| HassJobType | get_hassjob_type (self, str function_name) |
| |
| er.EntityOptionsType|None | get_initial_entity_options (self) |
| |
| bool | has_entity_name (self) |
| |
| str|None | icon (self) |
| |
| str|UndefinedType|None | name (self) |
| |
| None | schedule_update_ha_state (self, bool force_refresh=False) |
| |
| bool | should_poll (self) |
| |
| str|None | suggested_object_id (self) |
| |
| str|None | translation_key (self) |
| |
| Mapping[str, str] | translation_placeholders (self) |
| |
| str|None | unique_id (self) |
| |
| str|None | unit_of_measurement (self) |
| |
| bool | use_device_name (self) |
| |
| None | __init__ (cls, str name, tuple[type,...] bases, dict[Any, Any] namespace, **Any kwargs) |
| |
| Any | __new__ (mcs, str name, tuple[type,...] bases, dict[Any, Any] namespace, set[str]|None cached_properties=None, **Any kwargs) |
| |
| list[str]|None | activity_list (self) |
| |
| str|None | current_activity (self) |
| |
| None | delete_command (self, **Any kwargs) |
| |
| None | learn_command (self, **Any kwargs) |
| |
| None | send_command (self, Iterable[str] command, **Any kwargs) |
| |
| dict[str, Any]|None | state_attributes (self) |
| |
| RemoteEntityFeature | supported_features (self) |
| |
| RemoteEntityFeature | supported_features_compat (self) |
| |
| None | async_toggle (self, **Any kwargs) |
| |
| bool|None | is_on (self) |
| |
| Literal["on", "off"]|None | state (self) |
| |
| None | toggle (self, **Any kwargs) |
| |
| None | turn_off (self, **Any kwargs) |
| |
| None | turn_on (self, **Any kwargs) |
| |
| ExtraStoredData|None | async_get_last_extra_data (self) |
| |
| State|None | async_get_last_state (self) |
| |
| None | async_internal_added_to_hass (self) |
| |
| None | async_internal_will_remove_from_hass (self) |
| |
| ExtraStoredData|None | extra_restore_state_data (self) |
| |
Representation of a Broadlink remote.
Definition at line 107 of file remote.py.
| def homeassistant.components.broadlink.remote.BroadlinkRemote._extract_codes |
( |
|
self, |
|
|
|
commands, |
|
|
|
device = None |
|
) |
| |
|
private |
Extract a list of codes.
If the command starts with `b64:`, extract the code from it.
Otherwise, extract the code from storage, using the command and
device as keys.
The codes are returned in sublists. For toggle commands, the
sublist contains two codes that must be sent alternately with
each call.
Definition at line 129 of file remote.py.