| add_device(const std::string &device_id) | esphome::home_io_control::IOHomeControlComponent | virtual |
| add_device(const std::string &device_id, const DeviceConfig &cfg) | esphome::home_io_control::IOHomeControlComponent | virtual |
| add_exposed_sender(const std::string &sender_id) | esphome::home_io_control::IOHomeControlComponent | inline |
| add_linked_remote(const std::string &remote_id, const std::string &device_id) | esphome::home_io_control::IOHomeControlComponent | inline |
| add_linked_remote_class(DeviceType type, const std::string &device_id) | esphome::home_io_control::IOHomeControlComponent | inline |
| add_oneway_command_report_callback(OneWayCommandReportFn callback) | esphome::home_io_control::IOHomeControlComponent | inline |
| add_oneway_controller(const OneWayControllerIdentity &identity) | esphome::home_io_control::IOHomeControlComponent | inline |
| api_force_open_device_(const std::string &device_id) | esphome::home_io_control::IOHomeControlComponent | inlineprotected |
| api_heating_control_(const std::string &device_id, const std::string &function, const std::string &value) | esphome::home_io_control::IOHomeControlComponent | inlineprotected |
| api_identify_device_(const std::string &device_id) | esphome::home_io_control::IOHomeControlComponent | inlineprotected |
| api_oneway_remove_controller_(const std::string &controller_id) | esphome::home_io_control::IOHomeControlComponent | inlineprotected |
| api_oneway_set_position_(const std::string &controller_id, const std::string &position) | esphome::home_io_control::IOHomeControlComponent | inlineprotected |
| api_probe_device_(const std::string &device_id, const std::string &probe, const std::string &index) | esphome::home_io_control::IOHomeControlComponent | inlineprotected |
| api_probe_sweep_(const std::string &device_id, const std::string &probe, const std::string &first_index, const std::string &last_index) | esphome::home_io_control::IOHomeControlComponent | inlineprotected |
| api_rename_device_(const std::string &device_id, const std::string &new_name) | esphome::home_io_control::IOHomeControlComponent | inlineprotected |
| api_scan_paired_devices_() | esphome::home_io_control::IOHomeControlComponent | inlineprotected |
| apply_optimistic_linked_state_(const OneWayFrameInfo &info, const std::vector< std::string > &device_ids) | esphome::home_io_control::IOHomeControlComponent | protected |
| apply_optimistic_stop(const std::string &device_id) | esphome::home_io_control::IOHomeControlComponent | inlinevirtual |
| apply_optimistic_target(const std::string &device_id, float target_io_position) | esphome::home_io_control::IOHomeControlComponent | inlinevirtual |
| apply_optimistic_tilt(const std::string &device_id, float tilt_percent) | esphome::home_io_control::IOHomeControlComponent | inlinevirtual |
| apply_tuning_to_radio_() | esphome::home_io_control::IOHomeControlComponent | protected |
| arm_execute_confirmation_poll_(const std::string &device_id, bool for_stop) | esphome::home_io_control::IOHomeControlComponent | protected |
| authenticate_request_(const IoFrame &request, uint32_t freq) | esphome::home_io_control::IOHomeControlComponent | protected |
| begin_status_poll_tracking_(const std::string &device_id, uint32_t initial_delay_ms) | esphome::home_io_control::IOHomeControlComponent | protected |
| busy_ | esphome::home_io_control::IOHomeControlComponent | protected |
| busy_pin_ | esphome::home_io_control::IOHomeControlComponent | protected |
| defer_background_poll_() const | esphome::home_io_control::IOHomeControlComponent | inlineprotected |
| describe_last_commander(const IoDevice &dev) const | esphome::home_io_control::IOHomeControlComponent | |
| diagnostic_probes_enabled() const | esphome::home_io_control::IOHomeControlComponent | inline |
| diagnostic_probes_enabled_ | esphome::home_io_control::IOHomeControlComponent | protected |
| dio0_pin_ | esphome::home_io_control::IOHomeControlComponent | protected |
| dio1_pin_ | esphome::home_io_control::IOHomeControlComponent | protected |
| dio4_pin_ | esphome::home_io_control::IOHomeControlComponent | protected |
| discover_and_pair() | esphome::home_io_control::IOHomeControlComponent | virtual |
| dump_config() override | esphome::home_io_control::IOHomeControlComponent | |
| dump_oneway_controllers_config_() const | esphome::home_io_control::IOHomeControlComponent | protected |
| exchange_engine_ | esphome::home_io_control::IOHomeControlComponent | protected |
| execute_device_command_(const std::string &device_id, CoverCommand cmd) | esphome::home_io_control::IOHomeControlComponent | protected |
| execute_oneway_(F &&send) | esphome::home_io_control::IOHomeControlComponent | inlineprotected |
| execute_oneway_command_(const std::string &controller_id, CoverCommand cmd) | esphome::home_io_control::IOHomeControlComponent | protected |
| execute_oneway_enroll_(const std::string &controller_id) | esphome::home_io_control::IOHomeControlComponent | protected |
| execute_oneway_position_(const std::string &controller_id, uint8_t position) | esphome::home_io_control::IOHomeControlComponent | protected |
| execute_oneway_unenroll_(const std::string &controller_id) | esphome::home_io_control::IOHomeControlComponent | protected |
| execute_request_and_update_(const std::string &device_id, const IoFrame &request, bool warn_on_no_response, uint32_t retry_after_fail_ms=0, uint8_t max_tries=EXCHANGE_RETRY_COUNT) | esphome::home_io_control::IOHomeControlComponent | protected |
| exposed_senders_ | esphome::home_io_control::IOHomeControlComponent | protected |
| fem_en_pin_ | esphome::home_io_control::IOHomeControlComponent | protected |
| fem_pa_pin_ | esphome::home_io_control::IOHomeControlComponent | protected |
| first_1w_activity_ms_ | esphome::home_io_control::IOHomeControlComponent | protected |
| force_open_device(const std::string &device_id) | esphome::home_io_control::IOHomeControlComponent | inlinevirtual |
| get_device(const std::string &device_id) | esphome::home_io_control::IOHomeControlComponent | virtual |
| get_radio() const | esphome::home_io_control::IOHomeControlComponent | inline |
| get_setup_priority() const override | esphome::home_io_control::IOHomeControlComponent | inline |
| get_tuning_number_value(const std::string &name) const | esphome::home_io_control::IOHomeControlComponent | |
| get_tuning_select_value(const std::string &name) const | esphome::home_io_control::IOHomeControlComponent | |
| handle_error_response_(const std::string &device_id, const IoFrame &request, const IoFrame &response, uint32_t retry_after_fail_ms) | esphome::home_io_control::IOHomeControlComponent | protected |
| heating_control(const std::string &device_id, const std::string &function, const std::string &value) | esphome::home_io_control::IOHomeControlComponent | inlinevirtual |
| hop_frequency_() | esphome::home_io_control::IOHomeControlComponent | protected |
| identify_device(const std::string &device_id) | esphome::home_io_control::IOHomeControlComponent | inlinevirtual |
| initialized_ | esphome::home_io_control::IOHomeControlComponent | protected |
| IOHomeControlComponent() | esphome::home_io_control::IOHomeControlComponent | inline |
| key_extraction_ | esphome::home_io_control::IOHomeControlComponent | protected |
| key_extraction_awaiting_reply_() const | esphome::home_io_control::IOHomeControlComponent | inlineprotected |
| last_1w_activity_ms_ | esphome::home_io_control::IOHomeControlComponent | protected |
| last_1w_logged_ | esphome::home_io_control::IOHomeControlComponent | protected |
| log_exchange_debug_(const char *device_id) const | esphome::home_io_control::IOHomeControlComponent | inlineprotected |
| loop() override | esphome::home_io_control::IOHomeControlComponent | |
| management_actions_ | esphome::home_io_control::IOHomeControlComponent | protected |
| ManagementActionResult typedef | esphome::home_io_control::IOHomeControlComponent | |
| maybe_fire_sender_event_(const OneWayFrameInfo &info, bool linked, const std::string &src_id) | esphome::home_io_control::IOHomeControlComponent | protected |
| node_id_ | esphome::home_io_control::IOHomeControlComponent | protected |
| node_id_str_ | esphome::home_io_control::IOHomeControlComponent | protected |
| notify_device_update_(const std::string &id) | esphome::home_io_control::IOHomeControlComponent | protected |
| oneway_controllers() const | esphome::home_io_control::IOHomeControlComponent | inline |
| oneway_key_adoption_ | esphome::home_io_control::IOHomeControlComponent | protected |
| oneway_key_adoption_armed() const | esphome::home_io_control::IOHomeControlComponent | inline |
| oneway_report_callbacks_ | esphome::home_io_control::IOHomeControlComponent | protected |
| oneway_transmitter() | esphome::home_io_control::IOHomeControlComponent | inline |
| oneway_transmitter_ | esphome::home_io_control::IOHomeControlComponent | protected |
| op_queue_ | esphome::home_io_control::IOHomeControlComponent | protected |
| pa_pin_ | esphome::home_io_control::IOHomeControlComponent | protected |
| pairing_engine_ | esphome::home_io_control::IOHomeControlComponent | protected |
| pairing_result_callback_ | esphome::home_io_control::IOHomeControlComponent | protected |
| pairing_telemetry() const | esphome::home_io_control::IOHomeControlComponent | inline |
| pairing_telemetry_ | esphome::home_io_control::IOHomeControlComponent | protected |
| poll_policy_ | esphome::home_io_control::IOHomeControlComponent | protected |
| probe_device(const std::string &device_id, const std::string &probe, const std::string &index) | esphome::home_io_control::IOHomeControlComponent | inlinevirtual |
| probe_sweep(const std::string &device_id, const std::string &probe, const std::string &first_index, const std::string &last_index) | esphome::home_io_control::IOHomeControlComponent | inlinevirtual |
| process_pending_operation_() | esphome::home_io_control::IOHomeControlComponent | protected |
| process_received_packet_(const RadioRxPacket &packet) | esphome::home_io_control::IOHomeControlComponent | protected |
| queue_device_command(const std::string &device_id, CoverCommand cmd) | esphome::home_io_control::IOHomeControlComponent | virtual |
| queue_discover_and_pair() | esphome::home_io_control::IOHomeControlComponent | virtual |
| queue_request_device_name(const std::string &device_id) | esphome::home_io_control::IOHomeControlComponent | virtual |
| queue_request_device_status(const std::string &device_id) | esphome::home_io_control::IOHomeControlComponent | virtual |
| queue_set_device_position(const std::string &device_id, uint8_t position) | esphome::home_io_control::IOHomeControlComponent | virtual |
| queue_set_device_position_and_tilt(const std::string &device_id, uint8_t position, uint8_t tilt_percent) | esphome::home_io_control::IOHomeControlComponent | virtual |
| queue_set_device_tilt(const std::string &device_id, uint8_t tilt_percent) | esphome::home_io_control::IOHomeControlComponent | virtual |
| queue_set_light_position(const std::string &device_id, uint8_t position) | esphome::home_io_control::IOHomeControlComponent | virtual |
| queue_set_light_state(const std::string &device_id, bool on) | esphome::home_io_control::IOHomeControlComponent | virtual |
| queue_set_lock_state(const std::string &device_id, bool locked) | esphome::home_io_control::IOHomeControlComponent | virtual |
| queue_set_switch_state(const std::string &device_id, bool on) | esphome::home_io_control::IOHomeControlComponent | virtual |
| radio_ | esphome::home_io_control::IOHomeControlComponent | protected |
| radio_test_mode_ | esphome::home_io_control::IOHomeControlComponent | protected |
| radio_type_ | esphome::home_io_control::IOHomeControlComponent | protected |
| recent_oneway_pairing_sighting_ | esphome::home_io_control::IOHomeControlComponent | protected |
| record_1w_activity_(uint32_t now) | esphome::home_io_control::IOHomeControlComponent | protected |
| record_oneway_pairing_gesture_(const IoFrame &frame, uint32_t now) | esphome::home_io_control::IOHomeControlComponent | protected |
| register_device_callback(DeviceUpdateCallback cb) | esphome::home_io_control::IOHomeControlComponent | inlinevirtual |
| register_management_actions_() | esphome::home_io_control::IOHomeControlComponent | inlineprotected |
| registry_ | esphome::home_io_control::IOHomeControlComponent | protected |
| rename_device(const std::string &device_id, const std::string &new_name) | esphome::home_io_control::IOHomeControlComponent | inlinevirtual |
| request_device_name(const std::string &device_id) | esphome::home_io_control::IOHomeControlComponent | virtual |
| request_device_status(const std::string &device_id) | esphome::home_io_control::IOHomeControlComponent | virtual |
| resolve_1w_target_devices_(const OneWayFrameInfo &info, const std::string &src_id) const | esphome::home_io_control::IOHomeControlComponent | protected |
| rst_pin_ | esphome::home_io_control::IOHomeControlComponent | protected |
| run_execute_operation_(const std::string &device_id, const ExecuteRequestSpec &spec, const std::function< bool(const IoDevice &)> &accepts, const char *rejection_profile, const std::function< bool(IoFrame &, const IoDevice &)> &build) | esphome::home_io_control::IOHomeControlComponent | protected |
| scan_paired_devices() | esphome::home_io_control::IOHomeControlComponent | inlinevirtual |
| schedule_background_poll_backoff_(const std::string &device_id, bool auth_like) | esphome::home_io_control::IOHomeControlComponent | protected |
| schedule_device_polls_(const std::vector< std::string > &device_ids, uint32_t delay_ms) | esphome::home_io_control::IOHomeControlComponent | protected |
| schedule_linked_remote_polls_(const std::string &remote_id, uint32_t delay_ms=REMOTE_ACTIVITY_STATUS_POLL_DELAY_MS) | esphome::home_io_control::IOHomeControlComponent | protected |
| schedule_status_poll_(const std::string &device_id, uint32_t delay_ms) | esphome::home_io_control::IOHomeControlComponent | protected |
| select_and_construct_radio_(const char **chip_name_out) | esphome::home_io_control::IOHomeControlComponent | protected |
| send_and_receive_(const IoFrame &request, IoFrame &response, uint32_t freq, uint8_t max_tries=EXCHANGE_RETRY_COUNT) | esphome::home_io_control::IOHomeControlComponent | protected |
| send_heating_command(const std::string &device_id, HeatingFunction fn, float value) | esphome::home_io_control::IOHomeControlComponent | virtual |
| send_oneway_action(const std::string &controller_id, OneWayButtonAction action) | esphome::home_io_control::IOHomeControlComponent | inline |
| send_oneway_command(const std::string &controller_id, CoverCommand cmd) | esphome::home_io_control::IOHomeControlComponent | inline |
| send_oneway_enroll(const std::string &controller_id) | esphome::home_io_control::IOHomeControlComponent | inline |
| send_oneway_position(const std::string &controller_id, uint8_t position) | esphome::home_io_control::IOHomeControlComponent | inline |
| send_oneway_unenroll(const std::string &controller_id) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_busy_pin(InternalGPIOPin *pin) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_device_dimmable(const std::string &device_id, bool dimmable) | esphome::home_io_control::IOHomeControlComponent | virtual |
| set_device_position(const std::string &device_id, uint8_t position) | esphome::home_io_control::IOHomeControlComponent | virtual |
| set_device_position_and_tilt(const std::string &device_id, uint8_t position, uint8_t tilt_percent) | esphome::home_io_control::IOHomeControlComponent | virtual |
| set_device_silent(const std::string &device_id, bool silent) | esphome::home_io_control::IOHomeControlComponent | virtual |
| set_device_status_poll_interval(const std::string &device_id, uint32_t poll_interval_ms) | esphome::home_io_control::IOHomeControlComponent | virtual |
| set_device_tilt(const std::string &device_id, uint8_t tilt_percent) | esphome::home_io_control::IOHomeControlComponent | virtual |
| set_diagnostic_probes_enabled(bool enabled) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_dio0_pin(InternalGPIOPin *pin) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_dio1_pin(InternalGPIOPin *pin) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_dio4_pin(InternalGPIOPin *pin) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_fem_en_pin(InternalGPIOPin *pin) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_fem_pa_pin(InternalGPIOPin *pin) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_key_extraction_armed(bool armed) | esphome::home_io_control::IOHomeControlComponent | inlinevirtual |
| set_key_extraction_armed_callback(std::function< void(bool)> cb) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_light_position(const std::string &device_id, uint8_t position) | esphome::home_io_control::IOHomeControlComponent | virtual |
| set_light_state(const std::string &device_id, bool on) | esphome::home_io_control::IOHomeControlComponent | virtual |
| set_lock_state(const std::string &device_id, bool locked) | esphome::home_io_control::IOHomeControlComponent | virtual |
| set_node_id(const std::string &id) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_oneway_key_adoption_armed(bool armed) | esphome::home_io_control::IOHomeControlComponent | inlinevirtual |
| set_oneway_key_adoption_armed_callback(std::function< void(bool)> cb) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_pa_pin(uint8_t pa_pin) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_pairing_result_callback(std::function< void()> cb) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_radio_test_mode(bool active) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_radio_type(const std::string &type) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_rst_pin(InternalGPIOPin *pin) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_switch_state(const std::string &device_id, bool on) | esphome::home_io_control::IOHomeControlComponent | virtual |
| set_system_key(const std::string &key) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_tcxo_voltage(uint8_t voltage) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_tuning_config(const TuningConfig &config) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_tx_power(uint8_t power) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_vfem_pin(InternalGPIOPin *pin) | esphome::home_io_control::IOHomeControlComponent | inline |
| setup() override | esphome::home_io_control::IOHomeControlComponent | |
| spi_disable() override | esphome::home_io_control::IOHomeControlComponent | inlinevirtual |
| spi_enable() override | esphome::home_io_control::IOHomeControlComponent | inlinevirtual |
| spi_read() override | esphome::home_io_control::IOHomeControlComponent | inlinevirtual |
| spi_transfer(uint8_t data) override | esphome::home_io_control::IOHomeControlComponent | inlinevirtual |
| spi_write(uint8_t data) override | esphome::home_io_control::IOHomeControlComponent | inlinevirtual |
| system_key_ | esphome::home_io_control::IOHomeControlComponent | protected |
| system_key_str_ | esphome::home_io_control::IOHomeControlComponent | protected |
| tcxo_voltage_ | esphome::home_io_control::IOHomeControlComponent | protected |
| transmit_frame_(const IoFrame &frame, uint32_t freq, uint16_t preamble) | esphome::home_io_control::IOHomeControlComponent | protected |
| trigger_scan_paired_devices() | esphome::home_io_control::IOHomeControlComponent | |
| try_execute_operation_(const std::string &device_id, const ExecuteRequestSpec &spec, const std::function< bool(const IoDevice &)> &accepts, const char *rejection_profile, const std::function< bool(IoFrame &, const IoDevice &)> &build) | esphome::home_io_control::IOHomeControlComponent | protected |
| tuning_ | esphome::home_io_control::IOHomeControlComponent | protected |
| tx_power_ | esphome::home_io_control::IOHomeControlComponent | protected |
| update_device_status_(const IoFrame &frame, bool trust_position=true) | esphome::home_io_control::IOHomeControlComponent | protected |
| update_tuning_number(const std::string &name, float value) | esphome::home_io_control::IOHomeControlComponent | |
| update_tuning_select(const std::string &name, const std::string &value) | esphome::home_io_control::IOHomeControlComponent | |
| vfem_pin_ | esphome::home_io_control::IOHomeControlComponent | protected |
| ~SpiAccess()=default | esphome::home_io_control::SpiAccess | virtual |