84 lines
2.6 KiB
YAML
84 lines
2.6 KiB
YAML
esphome:
|
|
on_boot:
|
|
then:
|
|
- sprinkler.start_full_cycle: yard_sprinkler_ctrlr
|
|
- sprinkler.start_from_queue: yard_sprinkler_ctrlr
|
|
- sprinkler.start_single_valve:
|
|
id: yard_sprinkler_ctrlr
|
|
valve_number: 0
|
|
run_duration: 600s
|
|
- sprinkler.shutdown: yard_sprinkler_ctrlr
|
|
- sprinkler.next_valve: yard_sprinkler_ctrlr
|
|
- sprinkler.previous_valve: yard_sprinkler_ctrlr
|
|
- sprinkler.pause: yard_sprinkler_ctrlr
|
|
- sprinkler.resume: yard_sprinkler_ctrlr
|
|
- sprinkler.resume_or_start_full_cycle: yard_sprinkler_ctrlr
|
|
- sprinkler.queue_valve:
|
|
id: yard_sprinkler_ctrlr
|
|
valve_number: 2
|
|
run_duration: 900s
|
|
- sprinkler.clear_queued_valves: yard_sprinkler_ctrlr
|
|
- sprinkler.set_multiplier:
|
|
id: yard_sprinkler_ctrlr
|
|
multiplier: 1.5
|
|
- sprinkler.set_repeat:
|
|
id: yard_sprinkler_ctrlr
|
|
repeat: 2
|
|
- sprinkler.set_divider:
|
|
id: yard_sprinkler_ctrlr
|
|
divider: 2
|
|
- sprinkler.set_valve_run_duration:
|
|
id: yard_sprinkler_ctrlr
|
|
valve_number: 0
|
|
run_duration: 600s
|
|
|
|
switch:
|
|
- platform: template
|
|
id: switch1
|
|
optimistic: true
|
|
- platform: template
|
|
id: switch2
|
|
optimistic: true
|
|
|
|
sprinkler:
|
|
- id: yard_sprinkler_ctrlr
|
|
main_switch: Yard Sprinklers
|
|
auto_advance_switch: Yard Sprinklers Auto Advance
|
|
reverse_switch: Yard Sprinklers Reverse
|
|
pump_start_pump_delay: 2s
|
|
pump_stop_valve_delay: 4s
|
|
pump_switch_off_during_valve_open_delay: true
|
|
valve_open_delay: 5s
|
|
valves:
|
|
- valve_switch: Yard Valve 0
|
|
enable_switch: Enable Yard Valve 0
|
|
pump_switch_id: switch1
|
|
run_duration: 10s
|
|
valve_switch_id: switch2
|
|
- valve_switch: Yard Valve 1
|
|
enable_switch: Enable Yard Valve 1
|
|
pump_switch_id: switch1
|
|
run_duration: 10s
|
|
valve_switch_id: switch2
|
|
- valve_switch: Yard Valve 2
|
|
enable_switch: Enable Yard Valve 2
|
|
pump_switch_id: switch1
|
|
run_duration: 10s
|
|
valve_switch_id: switch2
|
|
- id: garden_sprinkler_ctrlr
|
|
main_switch: Garden Sprinklers
|
|
auto_advance_switch: Garden Sprinklers Auto Advance
|
|
reverse_switch: Garden Sprinklers Reverse
|
|
valve_overlap: 5s
|
|
valves:
|
|
- valve_switch: Garden Valve 0
|
|
enable_switch: Enable Garden Valve 0
|
|
pump_switch_id: switch1
|
|
run_duration: 10s
|
|
valve_switch_id: switch2
|
|
- valve_switch: Garden Valve 1
|
|
enable_switch: Enable Garden Valve 1
|
|
pump_switch_id: switch1
|
|
run_duration: 10s
|
|
valve_switch_id: switch2
|