Home IO Control
ESPHome add-on for IO-Homecontrol devices
Loading...
Searching...
No Matches
home_io_control Directory Reference
Directory dependency graph for home_io_control:

Files

 
__init__.py
 ESPHome hub schema and code generation for Home IO Control.
 
button.py
 ESPHome pairing-button schema and code generation.
 
cover.py
 ESPHome cover platform schema and code generation.
 
doxygen_groups.h
 Doxygen group definitions for the Home IO Control component.
 
hub_core.cpp
 Component lifecycle and main-loop scheduling.
 
hub_core.h
 IO-Homecontrol ESPHome component — protocol controller.
 
hub_decisions.h
 Pure transition helpers for hub-owned exchange and pairing frame decisions.
 
hub_exchange.cpp
 Outbound authenticated exchange state machine (non-pairing flows).
 
hub_exchange.h
 Internal exchange-state model for hub-owned authenticated non‑pairing flows.
 
hub_internal.h
 Internal helpers shared by the hub implementation .cpp files.
 
hub_management.cpp
 Hub-level management actions such as device rename.
 
hub_operations.cpp
 High-level command execution and queued operation dispatch.
 
hub_pairing.cpp
 Device pairing orchestration — discovery, key exchange, and finalization.
 
hub_pairing.h
 Internal pairing-state model for hub‑owned discovery and key‑exchange flows.
 
hub_status.cpp
 Inbound status handling and passive receive-side state updates.
 
light.py
 ESPHome binary light platform schema and code generation.
 
lock.py
 ESPHome lock platform schema and code generation.
 
log_frame.h
 Shared frame logging helpers for IO-Homecontrol.
 
platform_cover.cpp
 ESPHome cover entity for IO-Homecontrol devices.
 
platform_cover.h
 ESPHome cover entity for IO‑Homecontrol devices.
 
platform_cover_favorite_button.cpp
 Generated favorite-position button for position-capable cover entities.
 
platform_cover_favorite_button.h
 Generated favorite-position button for position-capable cover entities.
 
platform_device_name_text_sensor.cpp
 Diagnostic text sensor exposing the stored IO-Homecontrol device name.
 
platform_device_name_text_sensor.h
 Diagnostic text sensor exposing the stored IO-Homecontrol device name.
 
platform_light.cpp
 Experimental binary light entity for IO-Homecontrol devices.
 
platform_light.h
 Experimental binary light entity for IO‑Homecontrol devices.
 
platform_lock.cpp
 Experimental lock entity for IO-Homecontrol lock devices.
 
platform_lock.h
 Experimental lock entity for IO-Homecontrol lock-capable devices.
 
platform_switch.cpp
 Experimental binary switch entity for IO-Homecontrol devices.
 
platform_switch.h
 Experimental binary switch entity for IO‑Homecontrol devices.
 
proto_commands.cpp
 Command builders for the IO-Homecontrol protocol.
 
proto_commands.h
 Command builders for the IO‑Homecontrol protocol.
 
proto_crypto.cpp
 Cryptographic helpers for the IO-Homecontrol protocol.
 
proto_crypto.h
 Cryptographic helpers for the IO‑Homecontrol protocol.
 
proto_frame.cpp
 IO-Homecontrol 2W protocol implementation.
 
proto_frame.h
 IO-Homecontrol 2W protocol definitions.
 
radio_interface.cpp
 Implementation of non-inline RadioDriver methods.
 
radio_interface.h
 Radio abstraction layer for IO-Homecontrol.
 
radio_sx1262.cpp
 SX1262 radio driver implementation for IO-Homecontrol.
 
radio_sx1262.h
 SX1262 radio driver for IO-Homecontrol.
 
radio_sx1276.cpp
 SX1276 radio driver implementation for IO-Homecontrol.
 
radio_sx1276.h
 SX1276 radio driver for IO-Homecontrol.
 
switch.py
 ESPHome binary switch platform schema and code generation.