95 lines
1.7 KiB
YAML
95 lines
1.7 KiB
YAML
esphome:
|
|
name: poolcoversensor
|
|
|
|
esp32:
|
|
board: esp32-poe
|
|
framework:
|
|
type: arduino
|
|
|
|
# Enable logging
|
|
logger:
|
|
|
|
# Enable Home Assistant API
|
|
api:
|
|
password: !secret ota_password
|
|
|
|
ota:
|
|
password: !secret ota_password
|
|
|
|
#wifi:
|
|
# ssid: "WLAN"
|
|
# password: !secret wifi_password
|
|
#
|
|
# # Enable fallback hotspot (captive portal) in case wifi connection fails
|
|
# ap:
|
|
# ssid: "Poolcoversensor Fallback Hotspot"
|
|
# password: !secret ota_password
|
|
#captive_portal:
|
|
|
|
ethernet:
|
|
type: LAN8720
|
|
mdc_pin: GPIO23
|
|
mdio_pin: GPIO18
|
|
clk_mode: GPIO17_OUT
|
|
phy_addr: 0
|
|
power_pin: GPIO12
|
|
|
|
|
|
sensor:
|
|
- platform: ultrasonic
|
|
trigger_pin: 4
|
|
echo_pin: 36
|
|
name: "Poolcover Einstieg Abstand"
|
|
icon: "mdi:door-sliding-open"
|
|
update_interval: 1s
|
|
timeout: 3m
|
|
|
|
binary_sensor:
|
|
- platform: gpio
|
|
device_class: opening
|
|
name: "Poolcover Vorne Einstieg"
|
|
icon: "mdi:waves-arrow-right"
|
|
filters:
|
|
- delayed_on: 100ms
|
|
pin:
|
|
number: 16
|
|
mode:
|
|
input: true
|
|
pullup: true
|
|
- platform: gpio
|
|
device_class: opening
|
|
name: "Poolcover Mitte"
|
|
icon: "mdi:waves-arrow-up"
|
|
filters:
|
|
- delayed_on: 100ms
|
|
pin:
|
|
number: 15
|
|
mode:
|
|
input: true
|
|
pullup: true
|
|
- platform: gpio
|
|
device_class: opening
|
|
name: "Poolcover Ende"
|
|
icon: "mdi:waves-arrow-left"
|
|
filters:
|
|
- delayed_on: 100ms
|
|
pin:
|
|
number: 14
|
|
mode:
|
|
input: true
|
|
pullup: true
|
|
|
|
# Those pins act as GND to be connected with the binary inputs
|
|
switch:
|
|
- platform: gpio
|
|
id: gndpin1
|
|
pin: 13
|
|
internal: true
|
|
- platform: gpio
|
|
id: gndpin2
|
|
pin: 2
|
|
internal: true
|
|
- platform: gpio
|
|
id: gndpin3
|
|
pin: 5
|
|
internal: true |