pistons holding up water source blocks:
if you can afford the iron buckets, you could go with dispensers with water buckets as well.
the trick now, is how to time it. unfortunately, without mfr, its hard to know when a plant is ready to harvest, so i generaly do it with a button or switch and...