Yes, and they are available for AC.
The link you provided for one was also AC. Do you have a link for DC?
"
Fréquence | 50 Hz |
Tension nominale | 230 V~ |
"
We had been concerned about switching DC for a water heater, because thermostat and over-temperature cutout are made for AC, would fail at moderately high voltage DC. You brought up the issue of ground fault, which is a valid concern too. Your 30 mA whole-house GFCI in Europe would shut off if water heater element started leaking current to ground. In the U.S., we generally only have our 5 mA GFCI on outlets outside, kitchen and bath, and now garage. Water heater would not trip the the GFCI, so only its ground wire would prevent a shock hazard.
You mentioned Arduino. Water heater as a dump load would ideally consume exactly the surplus power available. It could be toggled on and off, like PWM. On AC side this would cycle battery as inverter drew more power than PV provided. DC from battery would be similar. PWM from PV to heating element would draw no more than the power PV could supply into its resistance, so not has large a load during times of less sun.
A dimmer circuit on the AC side could be used to adjust power from zero to full rating of element. The waveform might be difficult for inverter to supply, with a multi-kW load as compared to small lights/motors. A separate square-wave or MSW inverter might be good for this.
The more ideal on AC side is a high-frequency switcher with variable width pulses to draw current in proportion to voltage, synthesizing sine wave current.
As an alternate to power electronics, on AC side, a Variac with its shaft servo-controlled would produce variable amplitude AC to the heater.
On battery or PV DC side, high frequency PWM could draw reduced average current. With an inductor (filter), current draw could be smoothed, reducing high frequencies that might confuse SCC.