Sorry I missed that earlier post. The Rain8 can be directly controlled by X10 commands. So you don't have to use the default schedules if you don't want. Here the Ocelot monitors the daily temperature, and adjusts the irrigation cycle based on time of year and the maximum temperature on the prior day.
While it is certainly possible to build a X10 "kludge" around appliance modules, the Rain8 does have some built in safety features, such as the automatic timeout on each zone. Since I already have an Ocelot and Secu16 for I/O, I could easily have opted to use that for irrigation control. However, the Rain8 is designed for the job, and I don't have to worry about inductive spikes and sticking reed relays in the Secu16. WGL makes a good product.
Jeff