Files
esphome/irrigation-controller.yaml
T

76 lines
1.4 KiB
YAML

esp8266:
board: esp8285
# Sonoff 4CH Pro R3
esphome:
name: irrigation-controller
friendly_name: "Irrigation controller"
area: "Living room"
logger:
packages:
mqtt: !include templates/mqtt.yaml
ota: !include templates/ota.yaml
wifi: !include templates/wifi.yaml
uptime: !include templates/uptime.yaml
restart: !include templates/restart.yaml
syslog: !include templates/syslog.yaml
binary_sensor:
- platform: gpio
name: "Button 1"
pin:
number: GPIO0
mode: INPUT_PULLUP
inverted: True
on_press:
- switch.toggle: "relay_1"
- platform: gpio
name: "Button 2"
pin:
number: GPIO9
mode: INPUT_PULLUP
inverted: True
on_press:
- switch.toggle: "relay_2"
- platform: gpio
name: "Button 3"
pin:
number: GPIO10
mode: INPUT_PULLUP
inverted: True
on_press:
- switch.toggle: "relay_3"
- platform: gpio
name: "Button 4"
pin:
number: GPIO14
mode: INPUT_PULLUP
inverted: True
on_press:
- switch.toggle: "relay_4"
switch:
- platform: gpio
name: "Relay 1"
pin: GPIO12
id: "relay_1"
- platform: gpio
name: "Relay 2"
pin: GPIO5
id: "relay_2"
- platform: gpio
name: "Relay 3"
pin: GPIO4
id: "relay_3"
- platform: gpio
name: "Relay 4"
pin: GPIO15
id: "relay_4"
status_led:
pin:
number: GPIO13
inverted: True