Preferably I'd like a solution that can be configured via PC but stores the schedule locally. That way if the PC dies the sprinklers keep on trucking. Just without the cool updates from weather stations, etc.
I think that control from my iPhone would be awesome as well.
That's why I use my Omni for the schedule, I can manually control with the iPhone each valve or start the program or stop the program, plus the rain sensor is just wired into a zone on my Omni so not only does it prevent sprinklers from running if it has rained, I display a message on my console.
Heres the Omni program for reference:
2. WHEN SprinklerPrg ON
THEN LOG Sprinkler Start
3. WHEN SprinklerPrg ON
THEN Sprnk Zone 1 ON FOR 1 HOUR
4. WHEN Sprnk Zone 1 OFF
AND IF SprinklerPrg ON
THEN Sprnk Zone 2 ON FOR 1 HOUR
5. WHEN Sprnk Zone 2 OFF
AND IF SprinklerPrg ON
THEN Sprnk Zone 3 ON FOR 1 HOUR
6. WHEN Sprnk Zone 3 OFF
AND IF SprinklerPrg ON
THEN Sprnk Zone 4 ON FOR 1 HOUR
7. WHEN Sprnk Zone 4 OFF
AND IF SprinklerPrg ON
THEN SprinklerPrg OFF
8. WHEN SprinklerPrg OFF
THEN LOG Sprinkler Stop
9. WHEN SprinklerPrg OFF
THEN Sprnk Zone 1 OFF
10. WHEN SprinklerPrg OFF
THEN Sprnk Zone 2 OFF
11. WHEN SprinklerPrg OFF
THEN Sprnk Zone 3 OFF
12. WHEN SprinklerPrg OFF
THEN Sprnk Zone 4 OFF
13. TIMED 4:00 AM ----F--
AND IF Rain Sensor SECURE
THEN SprinklerPrg ON
18. WHEN Rain Sensor NOT READY
THEN SHOW Rain NO BEEP
19. WHEN Rain Sensor SECURE
THEN CLEAR Rain
20. WHEN Rain Sensor NOT READY
THEN LOG Rain
21. WHEN Rain Sensor SECURE
THEN LOG Rain Off