Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- substitutions:
- devicename: "pool"
- long_devicename: "Whirlpool"
- esphome:
- name: "${devicename}"
- name_add_mac_suffix: false
- comment: "${long_devicename}"
- esp32:
- board: esp32-c3-devkitm-1
- framework:
- type: esp-idf
- variant: ESP32C3
- external_components:
- - source: github://tube0013/esphome-stream-server-v2
- # Enable logging
- logger:
- level: DEBUG
- # Enable Home Assistant API
- api:
- encryption:
- key: !secret api_key
- ota:
- - platform: esphome
- password: !secret ota_password
- wifi:
- ssid: !secret wifi_ssid
- password: !secret wifi_password
- domain: .lan
- enable_btm: true
- enable_rrm: true
- # Enable fallback hotspot (captive portal) in case wifi connection fails
- ap:
- ssid: "${devicename}"
- password: !secret hotspot_password
- captive_portal:
- web_server:
- port: 80
- mdns:
- disabled: true
- uart:
- - id: uart_mobo
- rx_pin:
- number: GPIO21 #mainboard tx
- mode: INPUT
- baud_rate: 9600
- data_bits: 8
- parity: NONE
- stop_bits: 1
- rx_buffer_size: 256
- stream_server:
- - id: ss_mobo
- uart_id: uart_mobo
- port: 6638
- binary_sensor:
- - platform: stream_server
- stream_server: ss_mobo
- name: "Mainboard TX - Port 6638"
- time:
- - platform: homeassistant
- id: homeassistant_time
- timezone: "Europe/Berlin"
- button:
- - platform: restart
- name: "Restart ${long_devicename}"
- spi:
- clk_pin:
- number: GPIO04
- mode: INPUT
- miso_pin:
- number: GPIO05
- mode: INPUT
- spi_device:
- id: led_driver
- data_rate: 200000 #eigentlich 250kHz
- spi_mode: 3
- bit_order: lsb_first
- switch:
- - platform: gpio
- pin:
- number: GPIO00
- inverted: true
- mode: OUTPUT_OPEN_DRAIN
- id: t_timer
- name: "Taster Timer"
- on_turn_on:
- - delay: 150ms
- - switch.turn_off: t_timer
- - platform: gpio
- pin:
- number: GPIO01
- inverted: true
- mode: OUTPUT_OPEN_DRAIN
- id: t_heater
- name: "Taster Heater"
- on_turn_on:
- - delay: 150ms
- - switch.turn_off: t_heater
- - platform: gpio
- pin:
- number: GPIO03
- inverted: true
- mode: OUTPUT_OPEN_DRAIN
- id: t_filter
- name: "Taster Filter"
- on_turn_on:
- - delay: 150ms
- - switch.turn_off: t_filter
- - platform: gpio
- pin:
- number: GPIO06
- inverted: true
- mode: OUTPUT_OPEN_DRAIN
- id: t_up
- name: "Taster Up"
- on_turn_on:
- - delay: 150ms
- - switch.turn_off: t_up
- - platform: gpio
- pin:
- number: GPIO07
- inverted: true
- mode: OUTPUT_OPEN_DRAIN
- id: t_down
- name: "Taster Down"
- on_turn_on:
- - delay: 150ms
- - switch.turn_off: t_down
- - platform: gpio
- pin:
- number: GPIO10
- inverted: true
- mode: OUTPUT_OPEN_DRAIN
- id: t_ozone
- name: "Taster Ozone"
- on_turn_on:
- - delay: 150ms
- - switch.turn_off: t_ozone
- - platform: gpio
- pin:
- number: GPIO20
- inverted: true
- mode: OUTPUT_OPEN_DRAIN
- id: t_uvc
- name: "Taster UVC"
- on_turn_on:
- - delay: 150ms
- - switch.turn_off: t_uvc
- esp32_ble:
- enable_on_boot: false
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement