|
Home IO Control
ESPHome add-on for IO-Homecontrol devices
|
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. | |