List,
I have ordered 2 nylon level switches from here:
http://www.floparts.co.uk/level_switches_miniature.htmOne at bottom of header tank to switch on pump, one at top to switch if off. The Arduino software will do the timing plus check a pump float switch down in the storage tank (3 waterbutts at the moment, 600L). One trick I learned from the net is not to use the pump at least 1 hour after the pump float goes from empty to full to allow enough rainwater to collect - that avoids on-off cycling when there is not enough water to fill the header. In the meantime the mains ball cock will supply water one inch below the lowest float switch, with rainwater pumped in the ball cock will close.
Regarding overflow safety the header tank will be in the loft and a big-boys-toys 25mm masonry drill will soon be bashing a hole for a 22mm overflow pipe. If that cannot drain the full pump output I'll parallel it up with another overflow pipe.
Pictures soon!
Paul