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