Friends (in the US) have a mountain cabin with an electric water heater. When they leave the cabin, they drain the water heater to avoid potential freezing problems. When they return, they must allow the water heater to fill to a point where the water covers the heater coils before turning on the power to the water heater - otherwise they could burn out the heater element. They have had problems with guests who do not turn on the water first, or forget to close the drain, even if they do turn on the water.
The obvious solution would seem to be a water detector near the top of the tank. But, getting a wired detector into the tank, without leaks might be hard. The best approach seems to be a pressure sensor tapped into the output pipe. As water enters the tank, it will compress, and eventually displace the air, raising the pressure in the outlet pipe. The pressure sensor (a simple pressure operated switch would suffice) would connect to an I/O-Linc or EZIO. The water heater would be connected to a 230 volt insteon switch. The I/O-Linc could then directly control the heater or do so via Indigo. A side benefit would be automatic shutdown when the tank was drained (or ruptured).
So... Does this idea sound reasonable? If not, I'd love to hear other thoughts. If so, any ideas where to find such a pressure sensor at a reasonable (I.e. less that the cost of a Mac-Mini) price?
EDIT: Duh, I was thinking electronic and totally forgot about standard pump equipment like this.
Still, what other ideas do you folks have?