I'm using one of these hobby-boards Relay
as a lawn sprinkler controller. It is connected to an atom processor. Hook up a USB adaptor to a raspberry pi, or any linux box, and you can control each relay separately.
shows how easy it is to control. You'd have to add some sort of ipda control app to complete the system.