mirror of
				https://github.com/esphome/esphome.git
				synced 2025-11-03 00:21:56 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			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
 |