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.to_code (config)

Variables

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
 home_io_control.FINAL_VALIDATE_SCHEMA = final_validate_oneway_controller_addresses
 home_io_control.CONFIG_SCHEMA

Detailed Description

ESPHome hub schema and code generation for Home IO Control.

Defines the top-level home_io_control: schema (CONFIG_SCHEMA, FINAL_VALIDATE_SCHEMA) and the hub's to_code(). The parts it composes live in leaf modules that never import this file: hub_names.py (YAML keys, C++ handles), hub_validators.py (option tables and field validators), oneway_controllers.py, hub_entities.py and lr1121_update_codegen.py. ESPHome requires the component's schema, to_code() and metadata to live here.

Definition in file __init__.py.