logo tagline





Application Areas






Home > Products > EtherRain >Software

EtherRain Scheduling Software for Water Saving Irrigation/Sprinklers

EtherRain™ is an intelligent valve control client designed to work with an irrigation scheduling server. In operation, a scheduling server issues a single full cycle irrigation command to EtherRain and EtherRain runs the full cycle by itself. This design results in many benefits compared to alternatives including:

The following software provides feature rich and flexible irrigation scheduling for local control and scheduling of EtherRain Ethernet sprinkler controllers. For Internet based irrigation scheduling, please visit LawnCheck (opens new browser window).

If you are looking for smartphone apps see: Sprinkler Ace iPhone App and ZonePopper Android App

OptiRain for Windows and
OptiRain Open for Linux, UNIX, Mac OSX

OptiRain™ is software for scheduling one or more local LAN-based EtherRain valve controllers. OptiRain for Windows installs under Windows 7, Windows 8, and Windows 10.

OptiRain Open is designed for use on local Linux (Debian, Raspbian, Synology, QNAP), UNIX, and Mac OS X platforms. OptiRain irrigation scheduling software, when used with the EtherRain controller, provides the following benefits:


OptiRain for Windows 10

OptiRain for Windows consists of a user interface program and a scheduler. The user interface program allows schedule building, weather configuration, log viewing, and initiation of manual cycles. The scheduler, called the OptiRain Scheduler Service, operates in the background sending commands to the controller as determined by the schedule. Once installed and started, the OptiRain Scheduler Service executes the watering schedule whenever the computer is running, even when no one is logged in. The service starts automatically whenever the computer is powered on.

Weather Features in OptiRain for Windows:
OptiRain for Windows Version 2.0 and greater supports Weather Underground weather data feeds. The Weather Underground feed provides enhanced weather controlled sprinkler irrigation by providing rain gauge and percent chance of precipitation (PoP) dependencies. If you own your own weather station and feed into the Weather Underground network, you can now easily use your own weather station data to control your irrigation. Even if you don't own your own weather station you can still receive a data feed from any station on the Weather Underground WunderMap®. See the OptiRain for Windows Help file for more information.

OptiRain for Windows installs under Windows 7, Windows 8, and Windows 10, (32 bit and 64 bit versions). A fully functional OptiRain install requires download of both OptiRain User and OptiRain Scheduler. You can sample the user interface by downloading and installing the OptiRain User application.

Vista and Windows 7 Post-Installation Note:
For Vista or Windows 7 intallations, OptiRain User must be configured with the "administrator" privilege level after installation in order to control the scheduler. The privilege level can be set as follows:

1. Right-click the OptiRain desktop shortcut icon
2. Click "Properties"
3. Click the "Compatibility" tab
4. At the bottom of the tab window, click "Change Settings for all users"
5. At the bottom of the "Compatibility for all users" tab, check the "Run this program as an administrator" checkbox
6. Click "Apply" then click "OK"

Windows 8 Post-Installation Note:
For Windows 8 installations, if OptiRain Scheduler has been installed, but the status shows "stopped" in OptiRain User, and the scheduler can't be started in OptiRain User, then the privilege level for OptiRain Scheduler must be manually set to "run as Adminstrator." This can be set as follows:

1. Go to the OptiRain install directory (C:/Program Files (x86)/QuickSmart Development/OptiRain Scheduler)
2. Locate the file "OptiRain Scheduler" with a file type "Application."
3. RIGHT Click on "OptiRain Scheduler."
4. Click “Properties” from the list provided.
5. Click the “Compatibility” tab in the properties window.
6. Find the Privilege Level Section (near the bottom)
7. Check the box “Run as Administrator."
8. Click "OK".
9. Restart your computer

Windows 10 Post-Installation Note:
For Windows 10 installations: Both OptiRain User and OptiRain Scheduler should install and run without additional setup. However, if OptiRain Scheduler isn't running cycles, or if you don't see weather log updates, follow the post install informaiton provided in the paragraph above for Windows 8.


When downloading, click the "Run" button at the prompt for easiest install. These download packages are unsigned.

Download OptiRain User for Windows 7/Windows 8/Windows 10

Download OptiRain Scheduler for Windows 7/Windows 8/Windows 10

OptiRain User last update:  07-15-2016.

OptiRain Scheduler last update:  07-15-2016.

Upgrading from an earlier version?

1. Stop the scheduler using the scheduler controls in OptiRain User.
2. Uninstall OptiRain User and OptiRain Scheduler (your data will remain).
3. Download and install the new versions - make sure to update both the user and the scheduler.

Latest OptiRain User and Scheduler version 2.0.4 fixes Yahoo Weather Feed and provides extra WU weatherfeed error checking.
OptiRain User and Scheduler version 2.0.2 provides minor bug fixes from version 2.0.0: European decimals and error checking.
OptiRain User version 2.0.0 provides: Support for WeatherUnderground feeds; MultiCyle (cycle splitting); weather log; easier to read command logs; cycle overlap check.
OptiRain Scheduler version 2.0.0 supports all of the new features in the scheduling service.
OptiRain User version 1.6.1 provides additional features: Scheduler Suspend; Program Deactivate.
OptiRain User version 1.5.6 enforces 240 minute maximum zone run time fixing an update bug.
OptiRain User version 1.5.5 now saves and displays weather deactivation paramters fixing an update bug.

(2011) OptiRain conforms to the Vista/Windows 7 files security model. OptiRain now runs under the .NET 4.0 Framework.

Important Migration Note:

If you wish to update a pre-May 2011 installation please read these Migration Instructions(.pdf)

To request feature updates for OptiRain, please contact us via our email contact form. We look forward to hearing from you.

OptiRain Open 2 for Linux, Mac OS X. QNAP NAS, and Synology NAS

OptiRain Open 2 is a complete sophisticated scheduling and control web application designed to locally schedule one or more EtherRain valve controllers. OptiRain Open 2 is a web application that delivers all of the same benefits mentioned in the OptiRain description above, including weather-based programs using WeatherUnderground or Yahoo! weather feeds.

While OptiRain Open 2 has a powerful feature set for typical single controller applications, it also provides irrigation for up to 25 EtherRain controllers. It supports multiple virtual (software defined) irrigation controllers, up to 5, with each virtual irrigation controller able to support up to 5 EtherRain controllers. Each virtual controller is independant providing sequential zone irrigation programs of up to 40 zones. That's the equivalent of 5 40 zone physical box controllers - though easier to program and with more features.

OptiRain Open 2 provides support for weather controlled cycles using the WeatherUnderground weather station network. You can retrieve weather information from any weatherstation on the WeatherUnderground network. OptiRain Open 2 also provides other features like email notifications. OptiRain Open runs on Linux, Mac OS/X, QNAP NAS devices, and Synology NAS devices.

For more information including screenshots please download the OptiRain Open Brochure  (pdf).

OptiRain Open is ideally suited for use on low powered Linux server platforms as well as Mac Mini or Mac Servers. In addition, OptiRain Open is a perfect application for irrigation control on very small Linux platforms like Raspberry Pi and Beaglebone computers. It's easy to install OptiRain Open 2 under Debian and Raspbian Linux.

OptiRain Open 2 is an Apache2 web application and so requires the Apache2 web server along with PHP 5.3 (or PHP 7) and SQLite.

For installation information please download the OptiRain Open 2 Installation Guide (.pdf).

Latest Version

OptiRain Open Version 2.10, August 2016. Updates Yahoo Weather Access. Supports PHP7. Supports Apache named virtual hosts.

Available via Email

If you are interested in obtaining OptiRain Open for installation on your Linux, Mac OS X, Synology, QNAP, or FreeBSD based server, please first view the installation guide, and then use our email contact form to request a copy (or send us an email addresed to: support@quicksmart.com).

OptiRain Open on Raspberry Pi

Raspberry Pi computers, as well as similiar competitors, are ideal for home control. Raspberry Pi runs a standard LAMP stack so Apache applications can be easily installed. Many EtherRain customers have installed OptiRain Open 2 on their Pi computers with reliable and dependable results.

Here's a link to information about installing OptiRain Open on Raspberry Pi

mcsSprinklers Advanced Scheduling Software for Windows and HomeSeer

For advanced scheduling in HomeSeer2 or in standalone Windows-based irrigation environments see mcsSprinklers, the sophisticated irrigation control software from MCS Automated Solutions. mcsSprinklers provides a variety of irrigation strategies, monitoring, and reporting capabilities, while also providing excellent support for EtherRain controllers.

HomeSeer 3 Irrigation Control EtherRain Web Page Interface

The EtherRain series of Ethernet connected sprinkler valve controllers can easily be controlled with HomeSeer 3, the market-leading home automation and remote access software package from HomeSeer Technologies, using web pages and scripts provided by QuickSmart Development.

EtherRain provides a superior irrigation alternative for HomeSeer HS2 and HS3 installations. EtherRain provides very high reliability and simple installation and control compared to existing networked sprinkler control alternatives for HomeSeer. The EtherRain HS3 script set provides easy event setup without the need for IP addressing knowledge; our controller discovery mechanism lets you name your controllers for easy event setup.

EtherRain provides enhanced irrigation reliability in HomeSeer HS3 installations compared to available alternatives. EtherRain requires only a single command in order to execute a complete cycle. No "off" command is required. Once EtheRain receives it's irrigation command, it executes the cycle internally and so will provide reliable irrigation even if your server experiences a hangup during the cycle. In addition to providing enhanced reliability, this unique architecture makes it easy to set up irrigation events in HomeSeer because only one event is needed per cycle.

In addition, the web interface provides enhanced services with complete button click functionality including advanced features like cycle setbacks and email alerts. With the included setback functionality a single HomeSeer EtherRain Event can automatically change the irrigation time based on month of the year. One event can be set up for the whole year, without wasting water. Because the standard HomeSeer Event is used, the HomeSeer owner can set up a customized schedule to meet the most demanding of needs by altering the event trigger conditions.

The run-sequential-cycles command makes it easy to schedule cycles across multiple controllers with no time gaps or overlaps, even when using water saving setbacks. With only one HomeSeer event, it is possible to run up to 64 sequential zones. In addition this command makes it very easy to divide a single cycle into two or three for "cycle and soak" applications.

A users guide providing installation and setup instructions is included in the download. The installation procedure is simple and easily reversible. By downloading and installing you can get an idea of the functionality provided by the interface before purchasing a controller.

Script sets are available for HS2 and HS3. The user interface is the same for HS2 and HS3, however the underlying code is very different so please download the version that matches your HomeSeer installation.

EtherRain Interface for HomeSeer 3

HomeSeer HS3 Web Interface was last updated 7-21-2017. This script set supports HS3. It has been tested on HS3 version This version supports all functions supported in the HomeSeer2 version. In addition, the runSeqCycles (Run Sequential Cycles) command has been extended so that it can run up to 64 zones seqentially (for installations with multiple EtherRain controllers).

Download EtherRain Web Interface for HomeSeer 3

HomeSeer HS2 Web Interface was last updated 11-05-2012. The latest update fixed a bug in the sequential cycles function. Recent Updates include a function for running multiple cycles sequentially from one command, and status checking before sending irrigation commands.

Download EtherRain Web Interface for HomeSeer 2

HomeSeer plug-in developers are invited to use the provided script(s) in part or in total to offer the benefits provided by EtherRain to their customers through their extensive feature packed plug ins.

jirrigate - Java-based Scheduler

jirrigate is a stand alone CLI based Java application that can run on any machine with Java 1.6+ installed. The goal of jIrrigate is to provide a localized application that can interact with one or more irrigation controllers and one or more weather stations/feeds allowing users to provide configuration parameters that guide jirrigate on making decisions on when to irrigate.

Currently jirrigate supports the following parameters:

jirrigate provides logging and an interactive console to report on irrigation history, future and statistics as well as start/stop/test controller functions.

For more information and to download jirrigate, please visit: jirrigate home

EtherRain Admin (for EtherRain configuration)

EtherRain Admin is the configuration and testing utility for the EtherRain valve controller. EtherRain Admin is available as a Windows native installation as well as a Java Web Start installation. The Web Start version works with Apple Macintosh (Mac OS X) and various distributions of Linux that have Java Web Start installed.

Click here to go to the EtherRain support page where EtherRain Admin can be downloaded.