KC868-A64 configure for ESPhome - Printable Version +- Smart Home Automation Forum (https://www.kincony.com/forum) +-- Forum: Technical Support (https://www.kincony.com/forum/forumdisplay.php?fid=20) +--- Forum: KC868-A64 (https://www.kincony.com/forum/forumdisplay.php?fid=28) +--- Thread: KC868-A64 configure for ESPhome (/showthread.php?tid=1904) |
KC868-A64 configure for ESPhome - admin - 05-12-2022 esphome: name: a64 platform: ESP32 board: esp32dev # Enable logging logger: # Enable Home Assistant API api: # Example configuration entry i2c: - id: bus_a sda: 5 scl: 16 scan: true frequency: 400kHz - id: bus_b sda: 15 scl: 4 scan: true frequency: 400kHz # Example configuration entry ethernet: type: LAN8720 mdc_pin: GPIO23 mdio_pin: GPIO18 clk_mode: GPIO17_OUT phy_addr: 0 # Optional manual IP manual_ip: static_ip: 192.168.1.198 gateway: 192.168.1.1 subnet: 255.255.255.0 # Example configuration entry pcf8574: - id: 'pcf8574_hub_out_1' # for output channel 1-16 i2c_id: bus_a address: 0x24 pcf8575: true - id: 'pcf8574_hub_out_2' # for output channel 17-32 i2c_id: bus_a address: 0x25 pcf8575: true - id: 'pcf8574_hub_out_3' # for output channel 33-48 i2c_id: bus_a address: 0x21 pcf8575: true - id: 'pcf8574_hub_out_4' # for output channel 49-64 i2c_id: bus_a address: 0x22 pcf8575: true - id: 'pcf8574_hub_in_1' # for a64--input channel 1-16 i2c_id: bus_b address: 0x24 pcf8575: true - id: 'pcf8574_hub_in_2' # for a64--input channel 17-32 i2c_id: bus_b address: 0x25 pcf8575: true - id: 'pcf8574_hub_in_3' # for a64--input channel 33-48 i2c_id: bus_b address: 0x21 pcf8575: true - id: 'pcf8574_hub_in_4' # for a64--input channel 49-64 i2c_id: bus_b address: 0x22 pcf8575: true # Individual outputs switch: - platform: gpio name: "a64--light1" pin: pcf8574: pcf8574_hub_out_1 number: 0 mode: OUTPUT inverted: true - platform: gpio name: "a64--light2" pin: pcf8574: pcf8574_hub_out_1 number: 1 mode: OUTPUT inverted: true - platform: gpio name: "a64--light3" pin: pcf8574: pcf8574_hub_out_1 number: 2 mode: OUTPUT inverted: true - platform: gpio name: "a64--light4" pin: pcf8574: pcf8574_hub_out_1 number: 3 mode: OUTPUT inverted: true - platform: gpio name: "a64--light5" pin: pcf8574: pcf8574_hub_out_1 number: 4 mode: OUTPUT inverted: true - platform: gpio name: "a64--light6" pin: pcf8574: pcf8574_hub_out_1 number: 5 mode: OUTPUT inverted: true - platform: gpio name: "a64--light7" pin: pcf8574: pcf8574_hub_out_1 number: 6 mode: OUTPUT inverted: true - platform: gpio name: "a64--light8" pin: pcf8574: pcf8574_hub_out_1 number: 7 mode: OUTPUT inverted: true - platform: gpio name: "a64--light9" pin: pcf8574: pcf8574_hub_out_1 number: 8 mode: OUTPUT inverted: true - platform: gpio name: "a64--light10" pin: pcf8574: pcf8574_hub_out_1 number: 9 mode: OUTPUT inverted: true - platform: gpio name: "a64--light11" pin: pcf8574: pcf8574_hub_out_1 number: 10 mode: OUTPUT inverted: true - platform: gpio name: "a64--light12" pin: pcf8574: pcf8574_hub_out_1 number: 11 mode: OUTPUT inverted: true - platform: gpio name: "a64--light13" pin: pcf8574: pcf8574_hub_out_1 number: 12 mode: OUTPUT inverted: true - platform: gpio name: "a64--light14" pin: pcf8574: pcf8574_hub_out_1 number: 13 mode: OUTPUT inverted: true - platform: gpio name: "a64--light15" pin: pcf8574: pcf8574_hub_out_1 number: 14 mode: OUTPUT inverted: true - platform: gpio name: "a64--light16" pin: pcf8574: pcf8574_hub_out_1 number: 15 mode: OUTPUT inverted: true - platform: gpio name: "a64--light17" pin: pcf8574: pcf8574_hub_out_2 number: 0 mode: OUTPUT inverted: true - platform: gpio name: "a64--light18" pin: pcf8574: pcf8574_hub_out_2 number: 1 mode: OUTPUT inverted: true - platform: gpio name: "a64--light19" pin: pcf8574: pcf8574_hub_out_2 number: 2 mode: OUTPUT inverted: true - platform: gpio name: "a64--light20" pin: pcf8574: pcf8574_hub_out_2 number: 3 mode: OUTPUT inverted: true - platform: gpio name: "a64--light21" pin: pcf8574: pcf8574_hub_out_2 number: 4 mode: OUTPUT inverted: true - platform: gpio name: "a64--light22" pin: pcf8574: pcf8574_hub_out_2 number: 5 mode: OUTPUT inverted: true - platform: gpio name: "a64--light23" pin: pcf8574: pcf8574_hub_out_2 number: 6 mode: OUTPUT inverted: true - platform: gpio name: "a64--light24" pin: pcf8574: pcf8574_hub_out_2 number: 7 mode: OUTPUT inverted: true - platform: gpio name: "a64--light25" pin: pcf8574: pcf8574_hub_out_2 number: 8 mode: OUTPUT inverted: true - platform: gpio name: "a64--light26" pin: pcf8574: pcf8574_hub_out_2 number: 9 mode: OUTPUT inverted: true - platform: gpio name: "a64--light27" pin: pcf8574: pcf8574_hub_out_2 number: 10 mode: OUTPUT inverted: true - platform: gpio name: "a64--light28" pin: pcf8574: pcf8574_hub_out_2 number: 11 mode: OUTPUT inverted: true - platform: gpio name: "a64--light29" pin: pcf8574: pcf8574_hub_out_2 number: 12 mode: OUTPUT inverted: true - platform: gpio name: "a64--light30" pin: pcf8574: pcf8574_hub_out_2 number: 13 mode: OUTPUT inverted: true - platform: gpio name: "a64--light31" pin: pcf8574: pcf8574_hub_out_2 number: 14 mode: OUTPUT inverted: true - platform: gpio name: "a64--light32" pin: pcf8574: pcf8574_hub_out_2 number: 15 mode: OUTPUT inverted: true - platform: gpio name: "a64--light33" pin: pcf8574: pcf8574_hub_out_3 number: 0 mode: OUTPUT inverted: true - platform: gpio name: "a64--light34" pin: pcf8574: pcf8574_hub_out_3 number: 1 mode: OUTPUT inverted: true - platform: gpio name: "a64--light35" pin: pcf8574: pcf8574_hub_out_3 number: 2 mode: OUTPUT inverted: true - platform: gpio name: "a64--light36" pin: pcf8574: pcf8574_hub_out_3 number: 3 mode: OUTPUT inverted: true - platform: gpio name: "a64--light37" pin: pcf8574: pcf8574_hub_out_3 number: 4 mode: OUTPUT inverted: true - platform: gpio name: "a64--light38" pin: pcf8574: pcf8574_hub_out_3 number: 5 mode: OUTPUT inverted: true - platform: gpio name: "a64--light39" pin: pcf8574: pcf8574_hub_out_3 number: 6 mode: OUTPUT inverted: true - platform: gpio name: "a64--light40" pin: pcf8574: pcf8574_hub_out_3 number: 7 mode: OUTPUT inverted: true - platform: gpio name: "a64--light41" pin: pcf8574: pcf8574_hub_out_3 number: 8 mode: OUTPUT inverted: true - platform: gpio name: "a64--light42" pin: pcf8574: pcf8574_hub_out_3 number: 9 mode: OUTPUT inverted: true - platform: gpio name: "a64--light43" pin: pcf8574: pcf8574_hub_out_3 number: 10 mode: OUTPUT inverted: true - platform: gpio name: "a64--light44" pin: pcf8574: pcf8574_hub_out_3 number: 11 mode: OUTPUT inverted: true - platform: gpio name: "a64--light45" pin: pcf8574: pcf8574_hub_out_3 number: 12 mode: OUTPUT inverted: true - platform: gpio name: "a64--light46" pin: pcf8574: pcf8574_hub_out_3 number: 13 mode: OUTPUT inverted: true - platform: gpio name: "a64--light47" pin: pcf8574: pcf8574_hub_out_3 number: 14 mode: OUTPUT inverted: true - platform: gpio name: "a64--light48" pin: pcf8574: pcf8574_hub_out_3 number: 15 mode: OUTPUT inverted: true - platform: gpio name: "a64--light49" pin: pcf8574: pcf8574_hub_out_4 number: 0 mode: OUTPUT inverted: true - platform: gpio name: "a64--light50" pin: pcf8574: pcf8574_hub_out_4 number: 1 mode: OUTPUT inverted: true - platform: gpio name: "a64--light51" pin: pcf8574: pcf8574_hub_out_4 number: 2 mode: OUTPUT inverted: true - platform: gpio name: "a64--light52" pin: pcf8574: pcf8574_hub_out_4 number: 3 mode: OUTPUT inverted: true - platform: gpio name: "a64--light53" pin: pcf8574: pcf8574_hub_out_4 number: 4 mode: OUTPUT inverted: true - platform: gpio name: "a64--light54" pin: pcf8574: pcf8574_hub_out_4 number: 5 mode: OUTPUT inverted: true - platform: gpio name: "a64--light55" pin: pcf8574: pcf8574_hub_out_4 number: 6 mode: OUTPUT inverted: true - platform: gpio name: "a64--light56" pin: pcf8574: pcf8574_hub_out_4 number: 7 mode: OUTPUT inverted: true - platform: gpio name: "a64--light57" pin: pcf8574: pcf8574_hub_out_4 number: 8 mode: OUTPUT inverted: true - platform: gpio name: "a64--light58" pin: pcf8574: pcf8574_hub_out_4 number: 9 mode: OUTPUT inverted: true - platform: gpio name: "a64--light59" pin: pcf8574: pcf8574_hub_out_4 number: 10 mode: OUTPUT inverted: true - platform: gpio name: "a64--light60" pin: pcf8574: pcf8574_hub_out_4 number: 11 mode: OUTPUT inverted: true - platform: gpio name: "a64--light61" pin: pcf8574: pcf8574_hub_out_4 number: 12 mode: OUTPUT inverted: true - platform: gpio name: "a64--light62" pin: pcf8574: pcf8574_hub_out_4 number: 13 mode: OUTPUT inverted: true - platform: gpio name: "a64--light63" pin: pcf8574: pcf8574_hub_out_4 number: 14 mode: OUTPUT inverted: true - platform: gpio name: "a64--light64" pin: pcf8574: pcf8574_hub_out_4 number: 15 mode: OUTPUT inverted: true # Individual inputs binary_sensor: - platform: gpio name: "a64--input1" pin: pcf8574: pcf8574_hub_in_1 number: 0 mode: INPUT inverted: true - platform: gpio name: "a64--input2" pin: pcf8574: pcf8574_hub_in_1 number: 1 mode: INPUT inverted: true - platform: gpio name: "a64--input3" pin: pcf8574: pcf8574_hub_in_1 number: 2 mode: INPUT inverted: true - platform: gpio name: "a64--input4" pin: pcf8574: pcf8574_hub_in_1 number: 3 mode: INPUT inverted: true - platform: gpio name: "a64--input5" pin: pcf8574: pcf8574_hub_in_1 number: 4 mode: INPUT inverted: true - platform: gpio name: "a64--input6" pin: pcf8574: pcf8574_hub_in_1 number: 5 mode: INPUT inverted: true - platform: gpio name: "a64--input7" pin: pcf8574: pcf8574_hub_in_1 number: 6 mode: INPUT inverted: true - platform: gpio name: "a64--input8" pin: pcf8574: pcf8574_hub_in_1 number: 7 mode: INPUT inverted: true - platform: gpio name: "a64--input9" pin: pcf8574: pcf8574_hub_in_1 number: 8 mode: INPUT inverted: true - platform: gpio name: "a64--input10" pin: pcf8574: pcf8574_hub_in_1 number: 9 mode: INPUT inverted: true - platform: gpio name: "a64--input11" pin: pcf8574: pcf8574_hub_in_1 number: 10 mode: INPUT inverted: true - platform: gpio name: "a64--input12" pin: pcf8574: pcf8574_hub_in_1 number: 11 mode: INPUT inverted: true - platform: gpio name: "a64--input13" pin: pcf8574: pcf8574_hub_in_1 number: 12 mode: INPUT inverted: true - platform: gpio name: "a64--input14" pin: pcf8574: pcf8574_hub_in_1 number: 13 mode: INPUT inverted: true - platform: gpio name: "a64--input15" pin: pcf8574: pcf8574_hub_in_1 number: 14 mode: INPUT inverted: true - platform: gpio name: "a64--input16" pin: pcf8574: pcf8574_hub_in_1 number: 15 mode: INPUT inverted: true - platform: gpio name: "a64--input17" pin: pcf8574: pcf8574_hub_in_2 number: 0 mode: INPUT inverted: true - platform: gpio name: "a64--input18" pin: pcf8574: pcf8574_hub_in_2 number: 1 mode: INPUT inverted: true - platform: gpio name: "a64--input19" pin: pcf8574: pcf8574_hub_in_2 number: 2 mode: INPUT inverted: true - platform: gpio name: "a64--input20" pin: pcf8574: pcf8574_hub_in_2 number: 3 mode: INPUT inverted: true - platform: gpio name: "a64--input21" pin: pcf8574: pcf8574_hub_in_2 number: 4 mode: INPUT inverted: true - platform: gpio name: "a64--input22" pin: pcf8574: pcf8574_hub_in_2 number: 5 mode: INPUT inverted: true - platform: gpio name: "a64--input23" pin: pcf8574: pcf8574_hub_in_2 number: 6 mode: INPUT inverted: true - platform: gpio name: "a64--input24" pin: pcf8574: pcf8574_hub_in_2 number: 7 mode: INPUT inverted: true - platform: gpio name: "a64--input25" pin: pcf8574: pcf8574_hub_in_2 number: 8 mode: INPUT inverted: true - platform: gpio name: "a64--input26" pin: pcf8574: pcf8574_hub_in_2 number: 9 mode: INPUT inverted: true - platform: gpio name: "a64--input27" pin: pcf8574: pcf8574_hub_in_2 number: 10 mode: INPUT inverted: true - platform: gpio name: "a64--input28" pin: pcf8574: pcf8574_hub_in_2 number: 11 mode: INPUT inverted: true - platform: gpio name: "a64--input29" pin: pcf8574: pcf8574_hub_in_2 number: 12 mode: INPUT inverted: true - platform: gpio name: "a64--input30" pin: pcf8574: pcf8574_hub_in_2 number: 13 mode: INPUT inverted: true - platform: gpio name: "a64--input31" pin: pcf8574: pcf8574_hub_in_2 number: 14 mode: INPUT inverted: true - platform: gpio name: "a64--input32" pin: pcf8574: pcf8574_hub_in_2 number: 15 mode: INPUT inverted: true - platform: gpio name: "a64--input33" pin: pcf8574: pcf8574_hub_in_3 number: 0 mode: INPUT inverted: true - platform: gpio name: "a64--input34" pin: pcf8574: pcf8574_hub_in_3 number: 1 mode: INPUT inverted: true - platform: gpio name: "a64--input35" pin: pcf8574: pcf8574_hub_in_3 number: 2 mode: INPUT inverted: true - platform: gpio name: "a64--input36" pin: pcf8574: pcf8574_hub_in_3 number: 3 mode: INPUT inverted: true - platform: gpio name: "a64--input37" pin: pcf8574: pcf8574_hub_in_3 number: 4 mode: INPUT inverted: true - platform: gpio name: "a64--input38" pin: pcf8574: pcf8574_hub_in_3 number: 5 mode: INPUT inverted: true - platform: gpio name: "a64--input39" pin: pcf8574: pcf8574_hub_in_3 number: 6 mode: INPUT inverted: true - platform: gpio name: "a64--input40" pin: pcf8574: pcf8574_hub_in_3 number: 7 mode: INPUT inverted: true - platform: gpio name: "a64--input41" pin: pcf8574: pcf8574_hub_in_3 number: 8 mode: INPUT inverted: true - platform: gpio name: "a64--input42" pin: pcf8574: pcf8574_hub_in_3 number: 9 mode: INPUT inverted: true - platform: gpio name: "a64--input43" pin: pcf8574: pcf8574_hub_in_3 number: 10 mode: INPUT inverted: true - platform: gpio name: "a64--input44" pin: pcf8574: pcf8574_hub_in_3 number: 11 mode: INPUT inverted: true - platform: gpio name: "a64--input45" pin: pcf8574: pcf8574_hub_in_3 number: 12 mode: INPUT inverted: true - platform: gpio name: "a64--input46" pin: pcf8574: pcf8574_hub_in_3 number: 13 mode: INPUT inverted: true - platform: gpio name: "a64--input47" pin: pcf8574: pcf8574_hub_in_3 number: 14 mode: INPUT inverted: true - platform: gpio name: "a64--input48" pin: pcf8574: pcf8574_hub_in_3 number: 15 mode: INPUT inverted: true - platform: gpio name: "a64--input49" pin: pcf8574: pcf8574_hub_in_4 number: 0 mode: INPUT inverted: true - platform: gpio name: "a64--input50" pin: pcf8574: pcf8574_hub_in_4 number: 1 mode: INPUT inverted: true - platform: gpio name: "a64--input51" pin: pcf8574: pcf8574_hub_in_4 number: 2 mode: INPUT inverted: true - platform: gpio name: "a64--input52" pin: pcf8574: pcf8574_hub_in_4 number: 3 mode: INPUT inverted: true - platform: gpio name: "a64--input53" pin: pcf8574: pcf8574_hub_in_4 number: 4 mode: INPUT inverted: true - platform: gpio name: "a64--input54" pin: pcf8574: pcf8574_hub_in_4 number: 5 mode: INPUT inverted: true - platform: gpio name: "a64--input55" pin: pcf8574: pcf8574_hub_in_4 number: 6 mode: INPUT inverted: true - platform: gpio name: "a64--input56" pin: pcf8574: pcf8574_hub_in_4 number: 7 mode: INPUT inverted: true - platform: gpio name: "a64--input57" pin: pcf8574: pcf8574_hub_in_4 number: 8 mode: INPUT inverted: true - platform: gpio name: "a64--input58" pin: pcf8574: pcf8574_hub_in_4 number: 9 mode: INPUT inverted: true - platform: gpio name: "a64--input59" pin: pcf8574: pcf8574_hub_in_4 number: 10 mode: INPUT inverted: true - platform: gpio name: "a64--input60" pin: pcf8574: pcf8574_hub_in_4 number: 11 mode: INPUT inverted: true - platform: gpio name: "a64--input61" pin: pcf8574: pcf8574_hub_in_4 number: 12 mode: INPUT inverted: true - platform: gpio name: "a64--input62" pin: pcf8574: pcf8574_hub_in_4 number: 13 mode: INPUT inverted: true - platform: gpio name: "a64--input63" pin: pcf8574: pcf8574_hub_in_4 number: 14 mode: INPUT inverted: true - platform: gpio name: "a64--input64" pin: pcf8574: pcf8574_hub_in_4 number: 15 mode: INPUT inverted: true # Example configuration entry sensor: - platform: adc pin: 39 name: "a64--analog--1" update_interval: 20s attenuation: 11db - platform: adc pin: 34 name: "a64--analog--2" update_interval: 20s attenuation: 11db - platform: adc pin: 36 name: "a64--analog--3" update_interval: 20s attenuation: 11db - platform: adc pin: 35 name: "a64--analog--4" update_interval: 20s attenuation: 11db RE: KC868-A64 configure for ESPhome - nurachese - 03-18-2023 Hi all, I am having an issue with this board. I configured ESPHome as per your instruction but one PCF8575TS (address 0x25) corresponding to outputs 17-32 is not working properly. All other PCF8575TS are perfectly working. I checked voltage on pin A0, A1 and A2 of PCF8575TS (according data sheet these pins are defining the address) and everything is correct (A0 3.3V, A1 GND, A2 3.3V). ESPHome log says: [11:48:35][C][pcf8574:021]: PCF8574: [11:48:35][C][pcf8574:022]: Address: 0x24 [11:48:35][C][pcf8574:023]: Is PCF8575: YES [11:48:35][C][pcf8574:021]: PCF8574: [11:48:35][C][pcf8574:022]: Address: 0x25 [11:48:36][C][pcf8574:023]: Is PCF8575: YES [11:48:36][E][pcf8574:025]: Communication with PCF8574 failed! [11:48:36][C][pcf8574:021]: PCF8574: [11:48:36][C][pcf8574:022]: Address: 0x21 [11:48:36][C][pcf8574:023]: Is PCF8575: YES [11:48:36][C][pcf8574:021]: PCF8574: [11:48:36][C][pcf8574:022]: Address: 0x22 [11:48:36][C][pcf8574:023]: Is PCF8575: YES [11:48:36][C][pcf8574:021]: PCF8574: [11:48:36][C][pcf8574:022]: Address: 0x24 [11:48:36][C][pcf8574:023]: Is PCF8575: YES [11:48:36][C][pcf8574:021]: PCF8574: [11:48:36][C][pcf8574:022]: Address: 0x25 [11:48:36][C][pcf8574:023]: Is PCF8575: YES [11:48:36][C][pcf8574:021]: PCF8574: [11:48:36][C][pcf8574:022]: Address: 0x21 [11:48:36][C][pcf8574:023]: Is PCF8575: YES [11:48:36][C][pcf8574:021]: PCF8574: [11:48:36][C][pcf8574:022]: Address: 0x22 [11:48:36][C][pcf8574:023]: Is PCF8575: YES It seems a failure of PCF8575TS chip. Can you please confirm? Thank you RE: KC868-A64 configure for ESPhome - admin - 03-18-2023 check your esphome LOG, it will scan all I2C bus device address and output in LOG. whether one of PCF8575 address is wrong. RE: KC868-A64 configure for ESPhome - nurachese - 03-31-2023 (03-18-2023, 12:24 PM)admin Wrote: check your esphome LOG, it will scan all I2C bus device address and output in LOG. whether one of PCF8575 address is wrong. Hi, I posted the esphome LOG. address 0x25 is correct since I verified it with voltage levels on pins A0, A1, A2 of PCF8575. It seems a failure of PCF8575 (infact after boot all I/Os of that specific IC are high, as described on PCF8575 datasheet... it seems there is no communication). Thank you Marcello RE: KC868-A64 configure for ESPhome - admin - 04-01-2023 at begin of ESPHome LOG , after work begin with IIC, that will showed all scaned IIC address. check here, whether address is not 0x25. RE: KC868-A64 configure for ESPhome - Milos - 11-16-2023 Hello, Which type of connector is use for extend i2c and serial? Can you give aliexpress url please? RE: KC868-A64 configure for ESPhome - admin - 11-16-2023 just use 2.54mm connector. RE: KC868-A64 configure for ESPhome - Oium - 12-22-2023 What pins are used for modbas? RE: KC868-A64 configure for ESPhome - admin - 12-22-2023 RS485 use modbus. |