|
Home IO Control
ESPHome add-on for IO-Homecontrol devices
|
| build | |
| docs | |
| components | |
| home_io_control | |
| 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 |
| LICENSE |