esphome: name: kc868-a6 esp32: board: esp32dev framework: type: arduino # Enable logging logger: # Enable Home Assistant API api: wifi: ssid: "KinCony" password: "a12345678" # Enable fallback hotspot (captive portal) in case wifi connection fails ap: ssid: "A6 Fallback Hotspot" password: "GLdHSsZr1p96" captive_portal: # Example configuration entry for ESP32 # Example configuration entry pcf8574: - id: 'pcf8574_hub_out_1' # for output channel 1-8 address: 0x24 - id: 'pcf8574_hub_in_1' # for input channel 1-8 address: 0x22 # Individual outputs switch: - platform: gpio name: "a6-light1" id: light1 pin: pcf8574: pcf8574_hub_out_1 number: 0 mode: OUTPUT inverted: true - platform: gpio name: "a6-light2" id: light2 pin: pcf8574: pcf8574_hub_out_1 number: 1 mode: OUTPUT inverted: true - platform: gpio name: "a6-light3" id: light3 pin: pcf8574: pcf8574_hub_out_1 number: 2 mode: OUTPUT inverted: true - platform: gpio name: "a6-light4" id: light4 pin: pcf8574: pcf8574_hub_out_1 number: 3 mode: OUTPUT inverted: true - platform: gpio name: "a6-light5" id: light5 pin: pcf8574: pcf8574_hub_out_1 number: 4 mode: OUTPUT inverted: true - platform: gpio name: "a6-light6" id: light6 pin: pcf8574: pcf8574_hub_out_1 number: 5 mode: OUTPUT inverted: true binary_sensor: - platform: gpio name: "a6-input1" pin: pcf8574: pcf8574_hub_in_1 number: 0 mode: INPUT inverted: true - platform: gpio name: "a6-input2" pin: pcf8574: pcf8574_hub_in_1 number: 1 mode: INPUT inverted: true - platform: gpio name: "a6-input3" pin: pcf8574: pcf8574_hub_in_1 number: 2 mode: INPUT inverted: true - platform: gpio name: "a6-input4" pin: pcf8574: pcf8574_hub_in_1 number: 3 mode: INPUT inverted: true - platform: gpio name: "a6-input5" pin: pcf8574: pcf8574_hub_in_1 number: 4 mode: INPUT inverted: true - platform: gpio name: "a6-input6" pin: pcf8574: pcf8574_hub_in_1 number: 5 mode: INPUT inverted: true one_wire: - platform: gpio pin: GPIO32 sensor: - platform: adc pin: 36 name: "A1 Voltage" update_interval: 5s attenuation: 11db filters: - multiply: 0.001221 - platform: adc pin: 39 name: "A2 Voltage" update_interval: 5s attenuation: 11db filters: - multiply: 0.001221 - platform: adc pin: 34 name: "A3 Voltage" update_interval: 5s attenuation: 11db filters: - multiply: 0.001221 - platform: adc pin: 35 name: "A4 Voltage" update_interval: 5s attenuation: 11db filters: - multiply: 0.001221 - platform: dallas_temp address: 0x290621405cc19d28 name: temperature output: - platform: esp32_dac pin: GPIO26 id: dac_output1 - platform: esp32_dac pin: GPIO25 id: dac_output2 light: - platform: monochromatic output: dac_output1 gamma_correct: 2 name: "Dimmer01" - platform: monochromatic output: dac_output2 gamma_correct: 2 name: "Dimmer02" uart: tx_pin: GPIO17 rx_pin: GPIO16 baud_rate: 9600 # set the RS232 UART command as a button # when pressed button, will send string "This is KinCony" button: - platform: uart name: "RS232 message button" data: 'hello this is KinCony from RS232' i2c: sda: 4 scl: 15 scan: true id: bus_a font: - file: "gfonts://Roboto" id: kincony_font size: 20 bpp: 2 display: - platform: ssd1306_i2c model: "SSD1306 128x64" address: 0x3C lambda: |- it.print(0, 0, id(kincony_font), "Hello World!"); mqtt: broker: 192.168.3.133 username: mqtt password: 123