53 lines
1.2 KiB
YAML
53 lines
1.2 KiB
YAML
substitutions:
|
|
device_name: Tank feed venter
|
|
device_id: venter
|
|
project_name: juju.venter
|
|
extra_version: ""
|
|
project_version: "0.8${extra_version}"
|
|
|
|
packages:
|
|
board: !include atoms3_lite.yaml
|
|
base: !include base.yaml
|
|
venter:
|
|
esphome:
|
|
on_boot:
|
|
- priority: 500
|
|
then:
|
|
- switch.turn_on: close_valve_relay
|
|
- delay: 10s
|
|
- switch.turn_off: close_valve_relay
|
|
- cover.close: vent_valve
|
|
|
|
switch:
|
|
- platform: gpio
|
|
id: open_valve_relay
|
|
pin: 39
|
|
name: "Open valve relay"
|
|
- platform: gpio
|
|
id: close_valve_relay
|
|
pin: 38
|
|
name: "Close valve relay"
|
|
|
|
cover:
|
|
- platform: time_based
|
|
id: vent_valve
|
|
name: "Vent valve"
|
|
|
|
open_action:
|
|
- switch.turn_on: open_valve_relay
|
|
open_duration: 10s
|
|
|
|
close_action:
|
|
- switch.turn_on: close_valve_relay
|
|
close_duration: 10s
|
|
|
|
stop_action:
|
|
- switch.turn_off: open_valve_relay
|
|
- switch.turn_off: close_valve_relay
|
|
|
|
binary_sensor:
|
|
- platform: gpio
|
|
id: !extend top_button
|
|
on_press:
|
|
then:
|
|
- cover.toggle: vent_valve
|