| __init__(self, HomeAssistant hass, ConfigEntry config_entry, MappingProxyType[str, Any] pairing_data) | homeassistant.components.homekit_controller.connection.HKDevice | |
| _add_new_entities(self, list[AddServiceCb] callbacks) | homeassistant.components.homekit_controller.connection.HKDevice | private |
| _add_new_entities_for_accessory(self, list[AddAccessoryCb] handlers) | homeassistant.components.homekit_controller.connection.HKDevice | private |
| _add_new_entities_for_char(self, list[AddCharacteristicCb] handlers) | homeassistant.components.homekit_controller.connection.HKDevice | private |
| _add_new_triggers(self, list[AddServiceCb] callbacks) | homeassistant.components.homekit_controller.connection.HKDevice | private |
| _async_cancel_subscription_timer(self) | homeassistant.components.homekit_controller.connection.HKDevice | private |
| _async_load_platforms(self, set[str] platforms) | homeassistant.components.homekit_controller.connection.HKDevice | private |
| _async_populate_ble_accessory_state(self, Event event) | homeassistant.components.homekit_controller.connection.HKDevice | private |
| _async_schedule_update(self, datetime now) | homeassistant.components.homekit_controller.connection.HKDevice | private |
| _async_start_polling(self) | homeassistant.components.homekit_controller.connection.HKDevice | private |
| _async_subscribe(self, datetime _now) | homeassistant.components.homekit_controller.connection.HKDevice | private |
| _debounced_update | homeassistant.components.homekit_controller.connection.HKDevice | private |
| _full_update_requested | homeassistant.components.homekit_controller.connection.HKDevice | private |
| _load_platforms_lock | homeassistant.components.homekit_controller.connection.HKDevice | private |
| _poll_failures | homeassistant.components.homekit_controller.connection.HKDevice | private |
| _polling_lock | homeassistant.components.homekit_controller.connection.HKDevice | private |
| _polling_lock_warned | homeassistant.components.homekit_controller.connection.HKDevice | private |
| _remove_availability_callback(self, CALLBACK_TYPE callback_) | homeassistant.components.homekit_controller.connection.HKDevice | private |
| _remove_characteristics_callback(self, set[tuple[int, int]] characteristics, CALLBACK_TYPE callback_) | homeassistant.components.homekit_controller.connection.HKDevice | private |
| _remove_config_changed_callback(self, CALLBACK_TYPE callback_) | homeassistant.components.homekit_controller.connection.HKDevice | private |
| _subscribe_timer | homeassistant.components.homekit_controller.connection.HKDevice | private |
| add_accessory_factory(self, AddAccessoryCb add_entities_cb) | homeassistant.components.homekit_controller.connection.HKDevice | |
| add_char_factory(self, AddCharacteristicCb add_entities_cb) | homeassistant.components.homekit_controller.connection.HKDevice | |
| add_entities(self) | homeassistant.components.homekit_controller.connection.HKDevice | |
| add_listener(self, AddServiceCb add_entities_cb) | homeassistant.components.homekit_controller.connection.HKDevice | |
| add_pollable_characteristics(self, list[tuple[int, int]] characteristics) | homeassistant.components.homekit_controller.connection.HKDevice | |
| add_trigger_factory(self, AddServiceCb add_triggers_cb) | homeassistant.components.homekit_controller.connection.HKDevice | |
| add_watchable_characteristics(self, list[tuple[int, int]] characteristics) | homeassistant.components.homekit_controller.connection.HKDevice | |
| async_add_new_entities(self) | homeassistant.components.homekit_controller.connection.HKDevice | |
| async_create_devices(self) | homeassistant.components.homekit_controller.connection.HKDevice | |
| async_detect_workarounds(self) | homeassistant.components.homekit_controller.connection.HKDevice | |
| async_entity_key_removed(self, tuple[int, int|None, int|None] entity_key) | homeassistant.components.homekit_controller.connection.HKDevice | |
| async_load_platforms(self) | homeassistant.components.homekit_controller.connection.HKDevice | |
| async_migrate_ble_unique_id(self) | homeassistant.components.homekit_controller.connection.HKDevice | |
| async_migrate_devices(self) | homeassistant.components.homekit_controller.connection.HKDevice | |
| async_migrate_unique_id(self, str old_unique_id, str|None new_unique_id, str platform) | homeassistant.components.homekit_controller.connection.HKDevice | |
| async_process_entity_map(self) | homeassistant.components.homekit_controller.connection.HKDevice | |
| async_reap_stale_entity_registry_entries(self) | homeassistant.components.homekit_controller.connection.HKDevice | |
| async_remove_legacy_device_serial_numbers(self) | homeassistant.components.homekit_controller.connection.HKDevice | |
| async_request_update(self, datetime|None now=None) | homeassistant.components.homekit_controller.connection.HKDevice | |
| async_set_available_state(self, bool available) | homeassistant.components.homekit_controller.connection.HKDevice | |
| async_setup(self) | homeassistant.components.homekit_controller.connection.HKDevice | |
| async_subscribe(self, set[tuple[int, int]] characteristics, CALLBACK_TYPE callback_) | homeassistant.components.homekit_controller.connection.HKDevice | |
| async_subscribe_availability(self, CALLBACK_TYPE callback_) | homeassistant.components.homekit_controller.connection.HKDevice | |
| async_subscribe_config_changed(self, CALLBACK_TYPE callback_) | homeassistant.components.homekit_controller.connection.HKDevice | |
| async_thread_provision(self) | homeassistant.components.homekit_controller.connection.HKDevice | |
| async_unload(self) | homeassistant.components.homekit_controller.connection.HKDevice | |
| async_update(self, datetime|None now=None) | homeassistant.components.homekit_controller.connection.HKDevice | |
| async_update_available_state(self, *Any _) | homeassistant.components.homekit_controller.connection.HKDevice | |
| async_update_new_accessories_state(self) | homeassistant.components.homekit_controller.connection.HKDevice | |
| available | homeassistant.components.homekit_controller.connection.HKDevice | |
| config_entry | homeassistant.components.homekit_controller.connection.HKDevice | |
| config_num(self) | homeassistant.components.homekit_controller.connection.HKDevice | |
| device_info_for_accessory(self, Accessory accessory) | homeassistant.components.homekit_controller.connection.HKDevice | |
| devices | homeassistant.components.homekit_controller.connection.HKDevice | |
| entity_map(self) | homeassistant.components.homekit_controller.connection.HKDevice | |
| get_characteristics(self, *Any args, **Any kwargs) | homeassistant.components.homekit_controller.connection.HKDevice | |
| hass | homeassistant.components.homekit_controller.connection.HKDevice | |
| is_unprovisioned_thread_device(self) | homeassistant.components.homekit_controller.connection.HKDevice | |
| pairing | homeassistant.components.homekit_controller.connection.HKDevice | |
| pairing_data | homeassistant.components.homekit_controller.connection.HKDevice | |
| process_config_changed(self, int config_num) | homeassistant.components.homekit_controller.connection.HKDevice | |
| process_new_events(self, dict[tuple[int, int], dict[str, Any]] new_values_dict) | homeassistant.components.homekit_controller.connection.HKDevice | |
| put_characteristics(self, Iterable[tuple[int, int, Any]] characteristics) | homeassistant.components.homekit_controller.connection.HKDevice | |
| remove_pollable_characteristics(self, list[tuple[int, int]] characteristics) | homeassistant.components.homekit_controller.connection.HKDevice | |
| remove_watchable_characteristics(self, list[tuple[int, int]] characteristics) | homeassistant.components.homekit_controller.connection.HKDevice | |
| unique_id(self) | homeassistant.components.homekit_controller.connection.HKDevice | |
| unreliable_serial_numbers | homeassistant.components.homekit_controller.connection.HKDevice | |