Setting up a basic watering schedule
Creating a simple watering schedule, is, well, simple! Here's the scenario for this How-To: I want to have a different watering schedule for each season: Spring, Summer, Fall, and Winter. I want the right schedule to run based on the value of a variable I have in Indigo, that I'll change manually when the season changes. I have a single sprinkler controller, with 3 zones: Front Yard, Side Yard, Back Yard.
So, given this scenario, and after you've defined your sprinkler controller in Indigo, just follow these steps:
- First, let's create a variable that'll be used a bit later. Select
Variable Listfrom theWindowmenu. - With the
Variable Listwindow frontmost, click on theNew…button. - A new variable, probably named “variable” will be created. If the name isn't already highlighted in an edit box, double-click on it. Type in “houseSeason” (or whatever you want to call it). This variable will hold a value of “spring”, “summer”, “fall”, or “winter”.
- Double-click in the
Valuecolumn beside “houseSeason”, and type in “spring” (without the quotes). - Select
TIME/DATE ACTIONS(or a sub-folder) in the outline view on the left side of the main window. - Click the
New…button above the Time/Date Action list. - Give your Time/Date Action a name (I'm calling mine “Spring Watering Schedule”)
- Give it a time to run (I like to run mine at 3:00am) in the
Time:section - In the
Date:section, I'm gonna select theDays of weekradio button, and unselect Su, M, W, F (a day is selected when it's dark - all days are selected by default). Leave theRepeat:set to “Every Week” andStart on:set to whatever it's set to (probably the current date). You're now done with defining the “when” part of the trigger: this basically says that Every Tuesday, Thursday, and Saturday mornings at 3:00am, this trigger is going to fire. The next thing we're gonna do is tell this Time/Date Action to only fire when it's spring. - Click on the
Conditiontab at the top. - On this tab you'll further refine when this trigger fires. Select the
If variableradio button, and select “houseSeason” (or whatever you called the variable above) - Select the
equals:radio button and type in “spring”. You've now refined the schedule so that it will only run when the value of the variable “houseSeason” is “spring”. We'll take care of summer, fall, and winter in a moment. - Now, you want to tell the time/date action what it needs to do. Select the
Actionstab. - Select
Control Sprinklerfrom theType:menu. - Select your controller's name from the
Device:menu (leave “Run Schedule” selected in theAction:menu). - You should notice that the zone names you've set up for your device show up in the table below the
Device:popup. For this scenario, it's “Front Yard”, “Side Yard”, and “Back Yard”. Because it's spring and I have spring flowers that I've just planted in my Front Yard, I want to water those for 15 minutes, so I type in 15 beside “Front Yard”. - The other two don't have any special requirements, so I'm just gonna water them for 10 minutes each. Adjust accordingly. You're done with the “what to do” part of your time/date action for spring.
Congratulations! You've now got your spring schedule done. So, how do you do the others (summer, fall, winter)? Just follow the above steps above for each season, changing the Time/Date Trigger tab so that it only waters when each season calls for watering (maybe more in the summer, less in the fall, and a lot less in the winter), changing the variable value on the Condition tab to summer, fall, winter respectively, and changing the Actions to the appropriate durations for each season.