Pump and boiler are controlled with a microcontroller and relays.
There is a temperature sensor(DS18S20) in the water connected to the microcontroller using onewire.h.
The pump is a stock pentrypump from Biltema and runs on 12 volts.
Pump draws a little more than 1 Amp.
When the microcontroller boots up and detects that the water is too cold it will run the pump for 20 seconds
to prime the hose and boiler with water, before turning on the boiler using an SSR 25amp relay.
The failsafe in the boiler is still intact so if the pump fails it will boil one batch of teawater and then mechanically shut off. When the pool temperature reaches 33 deg C it will first kill the boiler and pump will be running for a few minutes to cool everything off.
The pump relay is connected so the pump runs even if the relay fails. (almost failsafe :p)
Make sure this is plugged into a GFCI outlet.