Posts: 19
Threads: 6
Joined: Dec 2025
Reputation:
0
Hey,
I've got a kinkony a16 board running esphome connected through ethernet cable to homeassistant.
[*]Installation method Home Assistant OS:
[*]Core 2025.9.4
[*]Supervisor 2026.09.3
[*]Operating System 16.2
[*]ESPHome Device Builder:
Current version: 2025.9.2
[*]Everything works as expected but I need to update. I've updated esphome to 2026.9.1 without updating homeassistant and all the switches gone offline. I've done a restart then I just restored the previous system and all works again.
[*]Does the board require some special settings for esphome 2026.9.1 ?
Thanks!
[*]
Posts: 19
Threads: 6
Joined: Dec 2025
Reputation:
0
esphome:
name: surgery
friendly_name: Surgery
esp32:
board: esp32dev
framework:
type: esp-idf
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: "xxxx"
ota:
- platform: esphome
password: "2xxxxx"
ethernet:
type: LAN8720
mdc_pin: GPIO23
mdio_pin: GPIO18
phy_addr: 0
clk:
mode: CLK_OUT
pin: GPIO17
uart:
- id: rs485
tx_pin: GPIO13
rx_pin: GPIO16
baud_rate: 9600
remote_receiver:
pin:
number: GPIO2
ignore_strapping_warning: true
remote_transmitter:
pin:
number: GPIO15
ignore_strapping_warning: true
carrier_duty_percent: 100%
i2c:
sda: GPIO4
scl:
number: GPIO5
ignore_strapping_warning: true
pcf8574:
- id: inputs_1_8
address: 0x22
pcf8575: false
- id: inputs_9_16
address: 0x21
pcf8575: false
- id: outputs_1_8
address: 0x24
pcf8575: false
- id: outputs_9_16
address: 0x25
pcf8575: false
binary_sensor:
- platform: gpio
name: "KC868-A16-HT1"
pin:
number: GPIO32
inverted: true
- platform: gpio
name: "KC868-A16-HT2"
pin:
number: GPIO33
inverted: true
- platform: gpio
name: "KC868-A16-HT3"
pin:
number: GPIO14
inverted: true
- platform: gpio
name: "KC868-A16-X01"
pin:
pcf8574: inputs_1_8
number: 0
mode: INPUT
inverted: true
on_press:
then:
- switch.turn_on: out_y01
on_release:
then:
- switch.turn_off: out_y01
- platform: gpio
name: "KC868-A16-X02"
pin:
pcf8574: inputs_1_8
number: 1
mode: INPUT
inverted: true
on_press:
then:
- switch.turn_on: out_y02
on_release:
then:
- switch.turn_off: out_y02
- platform: gpio
name: KC868-A16-X03
pin:
pcf8574: inputs_1_8
number: 2
mode: INPUT
inverted: true
on_press:
then:
- switch.turn_on: out_y03
on_release:
then:
- switch.turn_off: out_y03
- platform: gpio
name: "KC868-A16-X04"
pin:
pcf8574: inputs_1_8
number: 3
mode: INPUT
inverted: true
on_press:
then:
- switch.turn_on: out_y04
on_release:
then:
- switch.turn_off: out_y04
- platform: gpio
name: "KC868-A16-X05"
pin:
pcf8574: inputs_1_8
number: 4
mode: INPUT
inverted: true
on_press:
then:
- switch.turn_on: out_y05
on_release:
then:
- switch.turn_off: out_y05
- platform: gpio
name: KC868-A16-X06
pin:
pcf8574: inputs_1_8
number: 5
mode: INPUT
inverted: true
on_press:
then:
- switch.turn_on: out_y06
on_release:
then:
- switch.turn_off: out_y06
- platform: gpio
name: KC868-A16-X07
pin:
pcf8574: inputs_1_8
number: 6
mode: INPUT
inverted: true
on_press:
then:
- switch.turn_on: out_y07
on_release:
then:
- switch.turn_off: out_y07
- platform: gpio
name: KC868-A16-X08
pin:
pcf8574: inputs_1_8
number: 7
mode: INPUT
inverted: true
on_press:
then:
- switch.turn_on: out_y08
on_release:
then:
- switch.turn_off: out_y08
- platform: gpio
name: "KC868-A16-X09"
pin:
pcf8574: inputs_9_16
number: 0
mode: INPUT
inverted: true
on_press:
then:
- switch.turn_on: out_y09
on_release:
then:
- switch.turn_off: out_y09
- platform: gpio
name: "KC868-A16-X10"
pin:
pcf8574: inputs_9_16
number: 1
mode: INPUT
inverted: true
on_press:
then:
- switch.turn_on: out_y10
on_release:
then:
- switch.turn_off: out_y10
- platform: gpio
name: "KC868-A16-X11"
pin:
pcf8574: inputs_9_16
number: 2
mode: INPUT
inverted: true
on_press:
then:
- switch.turn_on: out_y11
on_release:
then:
- switch.turn_off: out_y11
- platform: gpio
name: KC868-A16-X12
pin:
pcf8574: inputs_9_16
number: 3
mode: INPUT
inverted: true
on_press:
then:
- switch.turn_on: out_y12
on_release:
then:
- switch.turn_off: out_y12
- platform: gpio
name: KC868-A16-X13
pin:
pcf8574: inputs_9_16
number: 4
mode: INPUT
inverted: true
on_press:
then:
- switch.turn_on: out_y13
on_release:
then:
- switch.turn_off: out_y13
- platform: gpio
name: "KC868-A16-X14"
pin:
pcf8574: inputs_9_16
number: 5
mode: INPUT
inverted: true
on_press:
then:
- switch.turn_on: out_y14
on_release:
then:
- switch.turn_off: out_y14
- platform: gpio
name: KC868-A16-X15
pin:
pcf8574: inputs_9_16
number: 6
mode: INPUT
inverted: true
on_press:
then:
- switch.turn_on: out_y15
on_release:
then:
- switch.turn_off: out_y15
- platform: gpio
name: KC868-A16-X16
pin:
pcf8574: inputs_9_16
number: 7
mode: INPUT
inverted: true
on_press:
then:
- switch.turn_on: out_y16
on_release:
then:
- switch.turn_off: out_y16
switch:
- platform: gpio
name: "KC868-A16-Y01"
id: out_y01
pin:
pcf8574: outputs_1_8
number: 0
mode: OUTPUT
inverted: true
on_turn_on:
then:
- delay: 6s
- switch.turn_off: out_y01
- platform: gpio
name: "KC868-A16-Y02"
id: out_y02
pin:
pcf8574: outputs_1_8
number: 1
mode: OUTPUT
inverted: true
- platform: gpio
name: "KC868-A16-Y03"
id: out_y03
pin:
pcf8574: outputs_1_8
number: 2
mode: OUTPUT
inverted: true
on_turn_on:
then:
- delay: 6s
- switch.turn_off: out_y03
- platform: gpio
name: "KC868-A16-Y04"
id: out_y04
pin:
pcf8574: outputs_1_8
number: 3
mode: OUTPUT
inverted: true
- platform: gpio
name: "KC868-A16-Y05"
id: out_y05
pin:
pcf8574: outputs_1_8
number: 4
mode: OUTPUT
inverted: true
- platform: gpio
name: "KC868-A16-Y06"
id: out_y06
pin:
pcf8574: outputs_1_8
number: 5
mode: OUTPUT
inverted: true
on_turn_on:
then:
- delay: 3s
- switch.turn_off: out_y06
- platform: gpio
name: "KC868-A16-Y07"
id: out_y07
pin:
pcf8574: outputs_1_8
number: 6
mode: OUTPUT
inverted: true
on_turn_on:
then:
- delay: 6s
- switch.turn_off: out_y07
- platform: gpio
name: "KC868-A16-Y08"
id: out_y08
pin:
pcf8574: outputs_1_8
number: 7
mode: OUTPUT
inverted: true
on_turn_on:
then:
- delay: 6s
- switch.turn_off: out_y08
- platform: gpio
name: "KC868-A16-Y09"
id: out_y09
pin:
pcf8574: outputs_9_16
number: 0
mode: OUTPUT
inverted: true
- platform: gpio
name: "KC868-A16-Y10"
id: out_y10
pin:
pcf8574: outputs_9_16
number: 1
mode: OUTPUT
inverted: true
- platform: gpio
name: "KC868-A16-Y11"
id: out_y11
pin:
pcf8574: outputs_9_16
number: 2
mode: OUTPUT
inverted: true
- platform: gpio
name: "KC868-A16-Y12"
id: out_y12
pin:
pcf8574: outputs_9_16
number: 3
mode: OUTPUT
inverted: true
on_turn_on:
then:
- delay: 6s
- switch.turn_off: out_y12
- platform: gpio
name: "KC868-A16-Y13"
id: out_y13
pin:
pcf8574: outputs_9_16
number: 4
mode: OUTPUT
inverted: true
on_turn_on:
then:
- delay: 6s
- switch.turn_off: out_y13
- platform: gpio
name: "KC868-A16-Y14"
id: out_y14
pin:
pcf8574: outputs_9_16
number: 5
mode: OUTPUT
inverted: true
- platform: gpio
name: "KC868-A16-Y15"
id: out_y15
pin:
pcf8574: outputs_9_16
number: 6
mode: OUTPUT
inverted: true
on_turn_on:
then:
- delay: 6s
- switch.turn_off: out_y15
- platform: gpio
name: "KC868-A16-Y16"
id: out_y16
pin:
pcf8574: outputs_9_16
number: 7
mode: OUTPUT
inverted: true
on_turn_on:
then:
- delay: 6s
- switch.turn_off: out_y16
Posts: 10,482
Threads: 1,560
Joined: Oct 2020
Reputation:
260
upload yaml file, so that i can directly to test.
Posts: 19
Threads: 6
Joined: Dec 2025
Reputation:
0
I'd like to add to my first comment that not everything works as expected now.
After restoring esphome to 2025.9.2 the switches came back online but after restarting home assistant the switches became unavailable. The board itself is online in esphome but the switches can't be used in home assistant.
I've added the yaml file but .yaml extension is not allowed.
Thanks!
Attached Files
surgery-before-update.txt (Size: 8.9 KB / Downloads: 1)