04-25-2026, 11:54 AM
Hi Kincony Team,
I am using the KC868-A16S with custom ESPHome firmware. I have the physical button board plugged into the Manual Control Extender sockets (Ports B, C, D) to control relays 1-16s as backup in case Nextion K028 Screen dies.
When I press these physical buttons, the relays trigger perfectly (as expected). However, my software UI gets out of sync because the ESP32 does not detect that the relay state has changed.
My questions:
Thank you!
I am using the KC868-A16S with custom ESPHome firmware. I have the physical button board plugged into the Manual Control Extender sockets (Ports B, C, D) to control relays 1-16s as backup in case Nextion K028 Screen dies.
When I press these physical buttons, the relays trigger perfectly (as expected). However, my software UI gets out of sync because the ESP32 does not detect that the relay state has changed.
My questions:
- Is it possible for the ESP32 to read the state of these manual control extender buttons (or read the actual hardware relay state) via software/I2C?
- Or are these extenders purely hardware-level overrides that bypass the ESP32 completely?
- If they bypass the ESP32, what hardware modification (e.g., jumper wires) is required so ESPHome knows when a manual button was pressed?
Thank you!

