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

 
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_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.
 
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_light.cpp
 Experimental binary light entity for IO-Homecontrol devices.
 
platform_light.h
 Experimental binary light entity for IO‑Homecontrol 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.