esphome: name: kc868-a16 esp32: board: esp32dev framework: type: esp-idf logger: api: encryption: key: "renomGifPoRnbckuLTdgpxJ8KdmusBfb9CU0MY25psk=" ota: - platform: esphome password: "ota" ethernet: type: LAN8720 mdc_pin: GPIO23 mdio_pin: GPIO18 clk_mode: GPIO17_OUT phy_addr: 0 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 - id: inputs_9_16 address: 0x21 - id: outputs_1_8 address: 0x24 - id: outputs_9_16 address: 0x25 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 - platform: gpio name: "KC868-A16-X02" pin: pcf8574: inputs_1_8 number: 1 mode: INPUT inverted: true - platform: gpio name: "KC868-A16-X03" pin: pcf8574: inputs_1_8 number: 2 mode: INPUT inverted: true - platform: gpio name: "KC868-A16-X04" pin: pcf8574: inputs_1_8 number: 3 mode: INPUT inverted: true - platform: gpio name: "KC868-A16-X05" pin: pcf8574: inputs_1_8 number: 4 mode: INPUT inverted: true - platform: gpio name: "KC868-A16-X06" pin: pcf8574: inputs_1_8 number: 5 mode: INPUT inverted: true - platform: gpio name: "KC868-A16-X07" pin: pcf8574: inputs_1_8 number: 6 mode: INPUT inverted: true - platform: gpio name: "KC868-A16-X08" pin: pcf8574: inputs_1_8 number: 7 mode: INPUT inverted: true - platform: gpio name: "KC868-A16-X09" pin: pcf8574: inputs_9_16 number: 0 mode: INPUT inverted: true - platform: gpio name: "KC868-A16-X10" pin: pcf8574: inputs_9_16 number: 1 mode: INPUT inverted: true - platform: gpio name: "KC868-A16-X11" pin: pcf8574: inputs_9_16 number: 2 mode: INPUT inverted: true - platform: gpio name: "KC868-A16-X12" pin: pcf8574: inputs_9_16 number: 3 mode: INPUT inverted: true - platform: gpio name: "KC868-A16-X13" pin: pcf8574: inputs_9_16 number: 4 mode: INPUT inverted: true - platform: gpio name: "KC868-A16-X14" pin: pcf8574: inputs_9_16 number: 5 mode: INPUT inverted: true - platform: gpio name: "KC868-A16-X15" pin: pcf8574: inputs_9_16 number: 6 mode: INPUT inverted: true - platform: gpio name: "KC868-A16-X16" pin: pcf8574: inputs_9_16 number: 7 mode: INPUT inverted: true switch: - platform: gpio name: "KC868-A16-Y01" id: out_y01 pin: pcf8574: outputs_1_8 number: 0 mode: OUTPUT inverted: true - 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 - 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 - platform: gpio name: "KC868-A16-Y07" id: out_y07 pin: pcf8574: outputs_1_8 number: 6 mode: OUTPUT inverted: true - platform: gpio name: "KC868-A16-Y08" id: out_y08 pin: pcf8574: outputs_1_8 number: 7 mode: OUTPUT inverted: true - 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 - platform: gpio name: "KC868-A16-Y13" id: out_y13 pin: pcf8574: outputs_9_16 number: 4 mode: OUTPUT inverted: true - 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 - platform: gpio name: "KC868-A16-Y16" id: out_y16 pin: pcf8574: outputs_9_16 number: 7 mode: OUTPUT inverted: true