Thanks for the info Brian. Looked at that link, and that product looks good too, but works differently I think. This heating switch you mention uses some sort of optical sensor that tracks the 1/1000 kWh pulse LED on a typical meter, and only switches on at two levels- half and full power.
The box that I spotted has a single current sensor insode the consumer unit which presumably monitors house or solar current. When I had curiously put a clamp meter around the cables, I noticed that it tracks the power precisely and the grid return feed was about zero. Really efficient, using every last drop of PV power. The owners of the house don't know much about the thing, but they say it works really well even on cloudy days. It was installed by their MCS installer back in May 2011- The MCS installer has now gone out of business...
I've noticed that there are quite a few devices on the market. The EMMA from Ireland is ridiculously expensive, but appears to do exactly what I want, but looks complicated and you probably need a scientist to set it up.
There are quite a few solar switches or solar immersion diverters out there, some being kits or real DIY circuits, but most need plumbing and a change of element to a lower power one.
I don't like the idea of a lower power element purely because when your boiler packs up (ours did in November), you need to operate only on the immersion. And it's soooo slow.... I'd say at least an hour and a half for a bath load of water, and then you have to wait ages again for it to reheat. If you have a lower power immersion the wait would be much longer.
I've also noticed that for most of the time since we've had our 4kW PV system, the 'average power' output is only about 600W (daylight hours). Using a switched system would probably mean that the immersion would hardly ever come on, except on the sunniest days. That's the main reason I'm looking for a proportional or tracked type solar immersion heater controller.
If I get called back to the house I'll have a look inside the unit and report back, unless someone else has seen the same one on their travels...