

Wait to activate a valve after the next_valve and previous_valve actions are called. Manual_selection_delay ( Optional, Time): The amount of time the controller should Not appear in the front end if the controller is configured with only one valve. The Sprinkler Controller Queue section below for more detail). Run_duration is reached (unless there are valves in the queue – see When turned off, the sprinkler controller will shut down after the active valve’s Turned on while a valve is active, when the valve’s run_duration is reached, the sprinklerĬontroller will automatically advance to the next enabled valve as a part of a “full cycle” of the Sprinkler controller’s “auto-advance” switch as it will appear in the front end. Will not appear in the front end if the controller is configured with only one valve.Īuto_advance_switch ( Optional, string): Required with more than one valve. It will appear to be “on” when any valve on the controller is active. Sprinkler.resume_or_start_full_cycle action when turned off, it calls the sprinkler.shutdownĪction (see below). The name for the sprinklerĬontroller’s main switch as it will appear in the front end. Main_switch ( Optional, string): Required with more than one valve. Please see the Controller Examples section below for extensive, detailed configurationĮxamples that are ready for you to copy and paste! Configuration variables: ¶ # Example minimal configuration entry # (.but please see more detailed examples below!) sprinkler : - id : sprinkler_ctrlr main_switch : "Sprinklers" auto_advance_switch : "Sprinklers Auto Advance" valves : - valve_switch : "Front Lawn" enable_switch : "Enable Front Lawn" run_duration : 1800s valve_switch_id : lawn_sprinkler_valve_sw0 - valve_switch : "Back Lawn" enable_switch : "Enable Back Lawn" run_duration : 900s valve_switch_id : lawn_sprinkler_valve_sw1 Several valve management strategies to accommodate varying types of hardware/installations:Īdjustable “valve open delay” to help ensure valves are fully closed before the next one is openedĪdjustable “valve overlap” to help minimize banging of pipes due to water hammerĪdjustable delay intervals to coordinate pump starting and stopping relative to distribution valve opening and closing
Opensprinkler irrigation controller full#
Multiple pumps, each of which may be shared across controller instancesĮnable/disable switches for each individual zone, allowing zones to be omitted from full cycles of the systemĪ valve/zone queuing mechanism aimed at providing advanced support for automation Multiple sprinkler controller instances can operate simultaneously on a single (ESP) device It reaches even further, however, offering several more advanced features, as well:

Support for both latching (“pulsed”) and non-latching valves (which can be arbitrarily mixed!) Iterating through zones in forward or reverse order Support for pumps/main valves located upstream of distribution valves One or more full cycles (iterations through all zones) of the systemĪ multiplier value to proportionally increase or decrease the run duration for all zones Virtually any number of zones (sections of the sprinkler system) per controller instance, limited only byĪvailable memory and/or GPIO (including I/O expanders!) pin availability on the ESP

You’d expect of a sprinkler controller, including: Number of switch components, each of which would typically be used to controlĪn individual electric valve via a relay or other switching device. Much like those made by companies such as Rain Bird or Hunter. The sprinkler controller component aims to behave like a sprinkler/irrigation valve controller, Understanding the Sprinkler Controller’s StateĮSPHome is an open source project by Nabu Casa.Expose Sprinkler Controller Actions via user-API.Extending the Sprinkler Controller’s Switches.Using the Sprinkler Controller’s Numbers.Dual Controller, Five Valves, Two Pumps.Single Controller, Three Latching Valves, Single Latching Pump.Single Controller, Three Valves, Single Pump.Single Controller, Three Valves, No Pump.Single Controller, Single Valve, No Pump.Banging Pipes or Valves That Don’t Consistently Close.Delayed Starting and/or Stopping of Pumps or Valves.Pump and Distribution Valve Coordination.sprinkler.resume_or_start_full_cycle action.An Important Note about GPIO Switches and Control.
