devices.esphome.io
KinCony-F8 (ESP32-S3 16A Removable Relay)
KinCony-F8 (ESP32-S3 16A Removable Relay)
Device Type: relayElectrical Standard: globalBoard: esp32
Resources
ESPHome Configuration
Here is an example YAML configuration for the KinCony-F8 board.
esphome: name: f8 friendly_name: f8esp32: board: esp32-s3-devkitc-1 framework: type: arduino
# Enable logging
# hardware_uart: USB_SERIAL_JTAG# Enable Home Assistant APIapi:
ethernet: type: W5500 clk_pin: GPIO42 mosi_pin: GPIO43 miso_pin: GPIO44 cs_pin: GPIO41 interrupt_pin: GPIO2 reset_pin: GPIO1
i2c: - id: bus_a sda: 8 scl: 18 scan: true frequency: 400kHz
pcf8574: - id: pcf8574_hub_in_1 # for input channel 1-16 i2c_id: bus_a address: 0x24 pcf8575: true
uart: - id: uart_1 #RS485 baud_rate: 9600 debug: direction: BOTH dummy_receiver: true after: timeout: 10ms tx_pin: 16 rx_pin: 17
switch: - platform: uart uart_id: uart_1 name: "RS485 Button" data: [0x11, 0x22, 0x33, 0x44, 0x55]
- platform: gpio name: "f8-output01" id: "f8_output01" pin: pcf8574: pcf8574_hub_in_1 number: 8 mode: OUTPUT inverted: true
- platform: gpio name: "f8-output02" id: "f8_output02" pin: pcf8574: pcf8574_hub_in_1 number: 9 mode: OUTPUT inverted: true
- platform: gpio name: "f8-output03" id: "f8_output03" pin: pcf8574: pcf8574_hub_in_1 number: 10 mode: OUTPUT inverted: true
- platform: gpio name: "f8-output04" id: "f8_output04" pin: pcf8574: pcf8574_hub_in_1 number: 11 mode: OUTPUT inverted: true
- platform: gpio name: "f8-output05" id: "f8_output05" pin: pcf8574: pcf8574_hub_in_1 number: 12 mode: OUTPUT inverted: true
- platform: gpio name: "f8-output06" id: "f8_output06" pin: pcf8574: pcf8574_hub_in_1 number: 13 mode: OUTPUT inverted: true
- platform: gpio name: "f8-output07" id: "f8_output07" pin: pcf8574: pcf8574_hub_in_1 number: 14 mode: OUTPUT inverted: true
- platform: gpio name: "f8-output08" id: "f8_output08" pin: pcf8574: pcf8574_hub_in_1 number: 15 mode: OUTPUT inverted: true
binary_sensor: - platform: gpio name: "f8-input01" id: "f8_input01" pin: pcf8574: pcf8574_hub_in_1 number: 0 mode: INPUT inverted: true - platform: gpio name: "f8-input02" id: "f8_input02" pin: pcf8574: pcf8574_hub_in_1 number: 1 mode: INPUT inverted: true - platform: gpio name: "f8-input03" id: "f8_input03" pin: pcf8574: pcf8574_hub_in_1 number: 2 mode: INPUT inverted: true - platform: gpio name: "f8-input04" id: "f8_input04" pin: pcf8574: pcf8574_hub_in_1 number: 3 mode: INPUT inverted: true - platform: gpio name: "f8-input05" id: "f8_input05" pin: pcf8574: pcf8574_hub_in_1 number: 4 mode: INPUT inverted: true - platform: gpio name: "f8-input06" id: "f8_input06" pin: pcf8574: pcf8574_hub_in_1 number: 5 mode: INPUT inverted: true - platform: gpio name: "f8-input07" id: "f8_input07" pin: pcf8574: pcf8574_hub_in_1 number: 6 mode: INPUT inverted: true - platform: gpio name: "f8-input08" id: "f8_input08" pin: pcf8574: pcf8574_hub_in_1 number: 7 mode: INPUT inverted: true
##pull-up resistance on PCB - platform: gpio name: "f8-W1-io48" pin: number: 48 inverted: true
- platform: gpio name: "f8-W1-io47" pin: number: 47 inverted: true
- platform: gpio name: "f8-W1-io21" pin: number: 21 inverted: true
- platform: gpio name: "f8-W1-io15" pin: number: 15 inverted: true ## without resistance on PCB - platform: gpio name: "f8-W1-io14" pin: number: 14 inverted: false
- platform: gpio name: "f8-433M" pin: number: 40 inverted: false
- platform: gpio name: "f8-io0" pin: number: 0 inverted: false
sensor: - platform: adc pin: 5 name: "f8 A1 Voltage" update_interval: 5s attenuation: 11db filters: - lambda: |- if (x >= 3.11) { return x * 1.60256; } else if (x <= 0.15) { return 0; } else { return x * 1.51; } - platform: adc pin: 7 name: "f8 A2 Voltage" update_interval: 5s attenuation: 11db filters: # - multiply: 1.51515 - lambda: |- if (x >= 3.11) { return x * 1.60256; } else if (x <= 0.15) { return 0; } else { return x * 1.51; } - platform: adc pin: 6 name: "f8 A3 Current" update_interval: 5s unit_of_measurement: mA attenuation: 11db filters: - multiply: 6.66666666 - platform: adc pin: 4 name: "f8 A4 Current" update_interval: 5s unit_of_measurement: mA attenuation: 11db filters: - multiply: 6.66666666
web_server: port: 80
font: - file: "gfonts://Roboto" id: roboto size: 20
display: - platform: ssd1306_i2c i2c_id: bus_a model: "SSD1306 128x64" address: 0x3C lambda: |- it.printf(0, 0, id(roboto), "KinCony F8");