Home IO Control
ESPHome add-on for IO-Homecontrol devices
Loading...
Searching...
No Matches
Todo List
Member esphome::home_io_control::create_set_config1 (IoFrame &f, const uint8_t *own, const uint8_t *dst)
Confirm on real hardware which device families actually honor this SetConfig1 payload and emit unsolicited status updates after pairing.
Class esphome::home_io_control::RadioSX1262
Confirm whether additional SX1262 board variants need board-specific FEM defaults beyond the currently documented Heltec V3/V4 assumptions.
File hub_pairing.cpp

Validate the full discovery and re-pair flow on freshly reset SX1276-backed devices, including discovery response capture, key exchange, and the final configuration step.

Validate the full discovery and re-pair flow on freshly reset SX1262-backed devices, including discovery response capture, key exchange, and the final configuration step.

Add first-class platform coverage for additional paired device classes once real hardware is available to validate their command semantics and status reporting.

File hub_status.cpp
Validate the unsolicited CMD_STATUS_UPDATE path on hardware that actually emits device-initiated updates after pairing, including inbound authentication, three-channel ACK broadcast, and Home Assistant state publication without polling.
File platform_light.h
Validate end-to-end behavior with physical IO-Homecontrol light devices, including passive state updates, startup state restoration, and any vendor-specific position encodings that do not map cleanly to binary on/off semantics.
File platform_lock.h
Validate end-to-end behavior with physical IO-Homecontrol lock devices, including any vendor-specific status encodings beyond the shared 0/100 binary mapping used here.
File platform_switch.h
Validate end-to-end behavior with physical IO-Homecontrol switch devices, including passive state updates, startup state restoration, and any vendor-specific position encodings that do not map cleanly to binary on/off semantics.
File radio_sx1262.h
Validate Heltec V4-family boards on real hardware, especially the assumed front-end module enable pins and the required TCXO voltage selection.