esphome: name: hav2 friendly_name: HAv2 esp32: board: esp32-s3-devkitc-1 framework: type: esp-idf # Enable logging logger: baud_rate: 0 # Enable Home Assistant API api: ethernet: type: W5500 clk_pin: GPIO42 mosi_pin: GPIO43 miso_pin: GPIO44 cs_pin: GPIO15 interrupt_pin: GPIO2 reset_pin: GPIO1 external_components: - source: type: git url: https://github.com/hzkincony/esphome-kc868-ha ref: v3.0.2 uart: - id: myuart1 tx_pin: 16 rx_pin: 17 baud_rate: 9600 debug: direction: BOTH dummy_receiver: false kc868_ha: binary_sensor: # The binary_sensor corresponds to the state changes generated by K1~K6 on the KC868 HA board # bind_output is required. Corresponds to the BindOutput parameter in HA485_Ctrl software # Other parameters refer to: https://esphome.io/components/binary_sensor/index.html - platform: kc868_ha target_relay_controller_addr: 1 # Default value is 1, corresponds to the Target Relay Controller Addr parameter in HA485_Ctrl software switch_adapter_addr: 10 # Default value is 10, corresponds to the Switch Adapter Addr parameter in HA485_Ctrl software bind_output: 1 # Corresponds to the BindOutput parameter in HA485_Ctrl software name: "binary_sensor 1" - platform: kc868_ha target_relay_controller_addr: 1 switch_adapter_addr: 10 bind_output: 2 name: "binary_sensor 2" - platform: kc868_ha target_relay_controller_addr: 1 switch_adapter_addr: 10 bind_output: 3 name: "binary_sensor 3" - platform: kc868_ha target_relay_controller_addr: 1 switch_adapter_addr: 10 bind_output: 4 name: "binary_sensor 4" - platform: kc868_ha target_relay_controller_addr: 1 switch_adapter_addr: 10 bind_output: 5 name: "binary_sensor 5" - platform: kc868_ha target_relay_controller_addr: 1 switch_adapter_addr: 10 bind_output: 6 name: "binary_sensor 6" switch: # The switch is used to control the D1~D6 level output on the KC868 HA board # bind_output is required. Corresponds to the BindOutput parameter in HA485_Ctrl software # Other parameters refer to: https://esphome.io/components/switch/index.html - platform: kc868_ha target_relay_controller_addr: 1 switch_adapter_addr: 10 bind_output: 1 name: "switch 1" - platform: kc868_ha target_relay_controller_addr: 1 switch_adapter_addr: 10 bind_output: 2 name: "switch 2" - platform: kc868_ha target_relay_controller_addr: 1 switch_adapter_addr: 10 bind_output: 3 name: "switch 3" - platform: kc868_ha target_relay_controller_addr: 1 switch_adapter_addr: 10 bind_output: 4 name: "switch 4" - platform: kc868_ha target_relay_controller_addr: 1 switch_adapter_addr: 10 bind_output: 5 name: "switch 5" - platform: kc868_ha target_relay_controller_addr: 1 switch_adapter_addr: 10 bind_output: 6 name: "switch 6" web_server: port: 80