Home IO Control
ESPHome add-on for IO-Homecontrol devices
Loading...
Searching...
No Matches

ESPHome hub schema and code generation for Home IO Control. More...

Go to the source code of this file.

Namespaces

namespace  home_io_control

Functions

 home_io_control._inject_accept_foreign_pairing_switch_id (config)
 home_io_control.validate_lr1121_firmware_source (value, *, expect_loader=False)
 home_io_control.validate_checksum_md5 (value)

Variables

 home_io_control._LOGGER = logging.getLogger(__name__)
list home_io_control.DEPENDENCIES = ["api", "spi"]
list home_io_control.AUTO_LOAD = ["button", "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_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_LR1121_FIRMWARE_UPDATE_BUTTON_ID = "_lr1121_firmware_update_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.IOHomeLr1121FirmwareUpdateButton
 home_io_control.IOHomeLr1121BootloaderRewriteSwitch
 home_io_control.LR1121_BOOTLOADER_SCHEMA

Detailed Description

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.