I already wrote about Rain8 which is a nice and power sprinkler controller. But it has a big disadvantage (at least in my case). There is not any Linux-based software to configure it. I found only mcsSprinklers but unfortunately it’s suit for Windows users only. It offers a good set of features which cover all cases of your setup. Moreover, it allows an integration with home automation systems Homeseer and xAP. So, if you’re using them or other Windows-based system mcsSprinklers is very good choice.
Personally, I’d prefer to have a simple web interface in the controller to access it from any systems. It can make the price of the controller higher. But its integration with other software will be much easier. We were planing to use Rain8Net together with Plutohome but without the interface it too difficult (we didn’t have time to do that). So, we created our own solution based on ICPDAS controller which offers a web interface for configuration and communicates with Plutohome core using General Serial Device (GSD).