Electronic – How to measure water heater temperature

sensorthermistor

I'm building a summer cottage and plan to add some sensors for monitoring system health, with a Raspberry Pi and/or Arduino. Specifically, since electricity is not always available there, I'd like to measure the water temperature in a stock water heater (50..100 litres, 13..26 gallons) that doesn't have any extra connectors to use, eg. a Jäspi 30 or 60 litre model (pdf).

What kind of sensor should I get? How do I plug/plumb it securely?

Some notes:

  • I'm aiming for a "ballpark" accuracy, maybe something like ±5°C..±10°C (±9..±18°F)
  • I'm not planning to control the water temperature, just for logging
  • I'd rather not damage the heater or its insulation
  • I'd prefer a solution that would not void my house insurance (in case of an unrelated water damage)
  • It doesn't have to look pretty 🙂

Best Answer

I need a similar setup for recirculating the hot water in the boiler through an adjacent solar water heater tank. This would increase the storage capacity of the system as it moves heat to the boiler when the temperature of the solar water tank exceeds the temperature of the boiler. In my case I'm more interested in the temperature at the bottom of the tank.
A possible solution would be to replace the drain valve with a "T" such that one "path" goes to the tank straight and the other one forms a 90 degree angle. On the straight through path insert an immersion well for the thermocouple on the other path the drain valve. All standard parts and no holes to drill. The immersion well will constrict the flow to the drain valve a bit which is not really an issue on the drain port. For the hot water port it might still work with a 1/2 inch immersion well on a 3/4 pipe.