|
Home IO Control
ESPHome add-on for IO-Homecontrol devices
|
Frame definitions, crypto helpers, command builders, and protocol utilities. More...
Files | |
| file | log_frame.h |
| Shared frame logging helpers for IO-Homecontrol. | |
| file | proto_codecs.cpp |
| Device-name, address-classification and 1W-frame codec implementations. | |
| file | proto_codecs.h |
| Device-name, address-classification and 1W-frame codecs. | |
| file | proto_commands.cpp |
| Command builders for the IO-Homecontrol protocol. | |
| file | proto_commands.h |
| Command builders for the IO‑Homecontrol protocol. | |
| file | proto_constants.cpp |
| Name/description lookups for IO-Homecontrol commands, results and enumerations. | |
| file | proto_constants.h |
| IO-Homecontrol command IDs, result codes and protocol enumerations. | |
| file | proto_crypto.cpp |
| Cryptographic helpers for the IO-Homecontrol protocol. | |
| file | proto_crypto.h |
| Cryptographic helpers for the IO‑Homecontrol protocol. | |
| file | proto_device_model.cpp |
| Device-type capabilities, packed-metadata decoding and position reports. | |
| file | proto_device_model.h |
| IO-Homecontrol device-type model, capabilities and runtime device state. | |
| file | proto_frame.cpp |
| IO-Homecontrol 2W frame container implementation. | |
| file | proto_frame.h |
| IO-Homecontrol 2W frame container: control bytes, IoFrame and (de)serialization. | |
| file | proto_sizes.h |
| Fundamental IO-Homecontrol frame and crypto size constants. | |
| file | proto_timing.h |
| Physical-layer radio and timing parameters for the IO-Homecontrol protocol. | |
| file | redaction.h |
| Key-material redaction helpers shared by every surface that can emit frame bytes or debug text (frame logging today; telemetry and diagnostic reports later). | |
Classes | |
| struct | esphome::home_io_control::IoFrame |
| Parsed IO‑Homecontrol frame (CTRL0/1 + addresses + command + data). More... | |
Frame definitions, crypto helpers, command builders, and protocol utilities.