Home IO Control
ESPHome add-on for IO-Homecontrol devices
Loading...
Searching...
No Matches
Controller Layer

Hub orchestration, exchange state machines, pairing, and runtime operations. More...

Collaboration diagram for Controller Layer:

Files

file  hub_core.cpp
 Component lifecycle and main-loop scheduling.
file  hub_core.h
 IO-Homecontrol ESPHome component — protocol controller.
file  hub_decisions.h
 Pure transition helpers for hub-owned exchange and pairing frame decisions.
file  hub_exchange.cpp
 Outbound authenticated exchange state machine (non-pairing flows).
file  hub_exchange.h
 Internal exchange-state model for hub-owned authenticated non‑pairing flows.
file  hub_internal.h
 Internal helpers shared by the hub implementation .cpp files.
file  hub_management.cpp
 Hub-level management actions such as device rename.
file  hub_operations.cpp
 High-level command execution and queued operation dispatch.
file  hub_pairing.cpp
 Device pairing orchestration — discovery, key exchange, and finalization.
file  hub_pairing.h
 Internal pairing-state model for hub‑owned discovery and key‑exchange flows.
file  hub_status.cpp
 Inbound status handling and passive receive-side state updates.

Classes

class  esphome::home_io_control::IOHomeControlComponent
 The main IO-Homecontrol component. More...

Detailed Description

Hub orchestration, exchange state machines, pairing, and runtime operations.