|
| | home_io_control._inject_hub_entity_id (config, *, flag_key, id_key, suffix, cls) |
| | home_io_control._inject_accept_foreign_pairing_switch_id (config) |
| | home_io_control._inject_recover_oneway_key_switch_id (config) |
| | home_io_control._inject_scan_paired_devices_button_id (config) |
| | home_io_control.validate_lr1121_firmware_source (value, *, expect_loader=False) |
| | home_io_control.validate_checksum_md5 (value) |
| | home_io_control.to_code (config) |
| | home_io_control._create_oneway_controller_entities (identity, var) |
| | home_io_control._create_hub_arming_switch (config, var, *, cls, id_key, name) |
| | home_io_control._create_scan_paired_devices_button (config, var) |
| | home_io_control._cached_http_fetch (cache_dir) |
| | home_io_control._render_lr1121_image_header (image, array_name, words_name, version_name) |
| | home_io_control._render_lr1121_firmware_header (image) |
| | home_io_control._render_lr1121_bootloader_loader_header (image) |
| | home_io_control._create_lr1121_firmware_update (config, var) |
| | home_io_control._create_lr1121_bootloader_update (bootloader_config, config, var, cache_dir) |
|
| | home_io_control._LOGGER = logging.getLogger(__name__) |
| list | home_io_control.DEPENDENCIES = ["api", "spi"] |
| list | home_io_control.AUTO_LOAD = ["button", "climate", "cover", "light", "lock", "number", "select", "sensor", "switch", "text_sensor"] |
| bool | home_io_control.MULTI_CONF = False |
| str | home_io_control.CONF_HOME_IO_CONTROL_ID = "home_io_control_id" |
| str | home_io_control.CONF_RST_PIN = "rst_pin" |
| str | home_io_control.CONF_DIO0_PIN = "dio0_pin" |
| str | home_io_control.CONF_DIO4_PIN = "dio4_pin" |
| str | home_io_control.CONF_DIO1_PIN = "dio1_pin" |
| str | home_io_control.CONF_BUSY_PIN = "busy_pin" |
| str | home_io_control.CONF_NODE_ID = "node_id" |
| str | home_io_control.CONF_SYSTEM_KEY = "system_key" |
| str | home_io_control.CONF_TX_POWER = "tx_power" |
| str | home_io_control.CONF_PA_PIN = "pa_pin" |
| str | home_io_control.CONF_RADIO_TYPE = "radio_type" |
| str | home_io_control.CONF_FEM_EN_PIN = "fem_en_pin" |
| str | home_io_control.CONF_VFEM_PIN = "vfem_pin" |
| str | home_io_control.CONF_FEM_PA_PIN = "fem_pa_pin" |
| str | home_io_control.CONF_TCXO_VOLTAGE = "tcxo_voltage" |
| str | home_io_control.CONF_EXPOSED_SENDERS = "exposed_senders" |
| str | home_io_control.CONF_ACCEPT_FOREIGN_PAIRING = "accept_foreign_pairing" |
| str | home_io_control.CONF_RECOVER_ONEWAY_KEY = "recover_oneway_key" |
| str | home_io_control.CONF_SCAN_PAIRED_DEVICES_BUTTON = "scan_paired_devices_button" |
| str | home_io_control.CONF_ONEWAY_CONTROLLERS = "oneway_controllers" |
| str | home_io_control.CONF_NODE_ID_DERIVED = "_node_id_derived" |
| str | home_io_control.CONF_MANUFACTURER = "manufacturer" |
| str | home_io_control.CONF_IO_DEVICE_TYPE = "io_device_type" |
| str | home_io_control.CONF_INITIAL_SEQUENCE = "initial_sequence" |
| str | home_io_control.CONF_COMMANDS = "commands" |
| str | home_io_control.CONF_EXECUTE_ACEI = "execute_acei" |
| str | home_io_control.CONF_EXECUTE_BROADCAST = "execute_broadcast" |
| str | home_io_control.CONF_ENROLLMENT = "enrollment" |
| str | home_io_control.CONF_ENROLLMENT_WITH_MAC = "enrollment_with_mac" |
| str | home_io_control.CONF_ENROLLMENT_CLASSES = "enrollment_classes" |
| str | home_io_control.CONF_BUTTON_IDS = "button_ids" |
| str | home_io_control.CONF_LAST_COMMAND_SENSOR_ID = "last_command_sensor_id" |
| str | home_io_control.CONF_ENROLL_BUTTON_ID = "_enroll_button_id" |
| str | home_io_control.CONF_DIAGNOSTIC_PROBES = "diagnostic_probes" |
| str | home_io_control.CONF_LR1121_FIRMWARE_UPDATE = "lr1121_firmware_update" |
| str | home_io_control.CONF_LR1121_BOOTLOADER = "bootloader" |
| str | home_io_control.CONF_CHECKSUM_MD5 = "checksum_md5" |
| str | home_io_control.CONF_TARGET_VERSION = "target_version" |
| int | home_io_control.MIN_STATUS_POLL_INTERVAL_MS = 500 |
| str | home_io_control.CONF_ACCEPT_FOREIGN_PAIRING_SWITCH_ID = "_accept_foreign_pairing_switch_id" |
| str | home_io_control.CONF_RECOVER_ONEWAY_KEY_SWITCH_ID = "_recover_oneway_key_switch_id" |
| str | home_io_control.CONF_LR1121_FIRMWARE_UPDATE_BUTTON_ID = "_lr1121_firmware_update_button_id" |
| str | home_io_control.CONF_SCAN_PAIRED_DEVICES_BUTTON_ID = "_scan_paired_devices_button_id" |
| str | home_io_control.CONF_LR1121_BOOTLOADER_SWITCH_ID = "_lr1121_bootloader_switch_id" |
| | home_io_control.home_io_control_ns = cg.esphome_ns.namespace("home_io_control") |
| | home_io_control.IOHomeControlComponent |
| | home_io_control.IOHomeAcceptForeignPairingSwitch |
| | home_io_control.IOHomeRecoverOneWayKeySwitch |
| | home_io_control.IOHomeLr1121FirmwareUpdateButton |
| | home_io_control.IOHomeScanPairedDevicesButton |
| | home_io_control.IOHomeOneWayCommandButton |
| | home_io_control.IOHomeOneWayLastCommandTextSensor |
| | home_io_control.IOHomeOneWayEnrollButton |
| | home_io_control.OneWayButtonAction = home_io_control_ns.enum("OneWayButtonAction", is_class=True) |
| dict | home_io_control.ONEWAY_COMMANDS |
| | home_io_control.IOHomeLr1121BootloaderRewriteSwitch |
| | home_io_control.LR1121_BOOTLOADER_SCHEMA |
| | home_io_control.LR1121_FIRMWARE_UPDATE_SCHEMA |
ESPHome hub schema and code generation for Home IO Control.
Defines the top-level home_io_control: YAML schema, shared validators, and the generated C++ hub component wiring used by the platform modules.
Definition in file __init__.py.