03-17-2026, 05:41 PM
Hi everyone,
I’m struggling with a Kincony KC868-A16 board (ESP32-based) integrated with ESPHome in Home Assistant. I can see all the entities (switches and binary sensors) in my HA dashboard, but none of the physical relays or digital inputs are responding.
The Hardware:
ESPHome Logs: The I2C scan successfully finds all 4 chips at the expected addresses:
However, when I trigger a relay, nothing happens physically.
here some .yaml config examples for my digital sensors and outputs:
I’m struggling with a Kincony KC868-A16 board (ESP32-based) integrated with ESPHome in Home Assistant. I can see all the entities (switches and binary sensors) in my HA dashboard, but none of the physical relays or digital inputs are responding.
The Hardware:
- Board: Kincony KC868-A16 (V1.5 or similar with 4x PCF8574 IO Expanders).
- Power: Externally powered with a stable 12V 2A DC supply.
- Checked with Multimeter: PCF8574 chips are correctly powered at 3.3V.
ESPHome Logs: The I2C scan successfully finds all 4 chips at the expected addresses:
- (Inputs)Code:
Found device at address 0x21
- (Inputs)Code:
Found device at address 0x22
- (Outputs/Relays)Code:
Found device at address 0x24
- (Outputs/Relays)Code:
Found device at address 0x25
Code:
[C][pcf8574:024]: PCF8574: Is PCF8575: NO, Address: 0x24here some .yaml config examples for my digital sensors and outputs:
Code:
remote_receiver:
pin:
number: GPIO2
ignore_strapping_warning: true # Could this be interfering with I2C boot?
remote_transmitter:
pin:
number: GPIO15
ignore_strapping_warning: true
carrier_duty_percent: 100%
i2c:
sda: GPIO4
scl:
number: GPIO5
#ignore_strapping_warning: true
scan: true
id: bus_a
pcf8574:
- id: 'pcf8574_hub_out_1' # for output channel 1-8
address: 0x24
- id: 'pcf8574_hub_out_2' # for output channel 9-16
address: 0x25
- id: 'pcf8574_hub_in_1' # for input channel 1-8
address: 0x22
- id: 'pcf8574_hub_in_2' # for input channel 9-16
address: 0x21
binary_sensor:
- platform: gpio
name: 'Digital Input 01'
id: input1
pin:
pcf8574: pcf8574_hub_in_1
number: 0
mode: INPUT
inverted: true
internal: false
switch:
- platform: gpio
name: 'Ouput Relay 01'
id: sensor_relay_1
restore_mode: RESTORE_DEFAULT_OFF
pin:
pcf8574: pcf8574_hub_out_1
number: 0
mode: OUTPUT
inverted: false
internal: false
