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.validate_device_type (value)
 home_io_control.device_type_expression (value)
 home_io_control.validate_node_id (value)
 home_io_control.validate_system_key (value)
 home_io_control.validate_device_id (value)
 home_io_control.validate_status_poll_interval (value)
 home_io_control.to_code (config)

Variables

list home_io_control.DEPENDENCIES = ["api", "spi"]
list home_io_control.AUTO_LOAD = ["button", "cover", "light", "lock", "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"
int home_io_control.MIN_STATUS_POLL_INTERVAL_MS = 500
 home_io_control.home_io_control_ns = cg.esphome_ns.namespace("home_io_control")
 home_io_control.IOHomeControlComponent
dict home_io_control.PA_PIN_OPTIONS
dict home_io_control.RADIO_TYPE_OPTIONS
dict home_io_control.TCXO_VOLTAGE_OPTIONS
dict home_io_control.DEVICE_TYPE_OPTIONS
tuple home_io_control.CONFIG_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.