A quick run through of my DIY Radiator Temperature sensors.

Published at : 23 Dec 2025

In this video I give a quick run through of something I've been working on for a few months. It's a system of sensors that are connected to all the radiators in my house.

The sensors themselves are Seeed XIAO Nordic nrf52840 boards, connected to two thermistors, which are attached to the tails of each radiator. They use a Bluetooth LE Mesh to communicate with a Seeder XIAO ESP32-C3 unit which acts as a bridge.

The Bridge contains a web application, where the sensors can be named and have their thermistors swapped if necessary. The bridge also supports MQTT, and publishes the readings from each radiator. I've setup an InfluxDB telegrah to capture these messages and store the readings, making it easy to access the history of each radiator's performance.

All the code is available at https://github.com/tomasmcguinness/radiator-monitor.

Tim Williams (https://twitter.com/timsweb) very kindly designed the PCB for the radiator sensors and I had a few manufactured, two of which are in use.

If you've any questions, please do ask!

=====

BlueSky
https://bsky.app/profile/tomasmcguinness.bsky.social

Buy Me A Coffee
https://ko-fi.com/tomasmcguinness

Blog
https://tomasmcguinness.com

Twitter
https://www.twitter.com/tomasmcguinness

Video Notes:
Sound seems to be getting worse. The echo in my office is getting on my nerves, so I'll have to see what I can about that. I've also discovered I've been recording only one channel of stereo through my Rode microphone. That might be down to the split/merge setting. I need to get a handle on the audio levels too. I think this is down to better recording software, which I might need to invest in.

00:00 Introduction
00:40 Why did I create this?
02:55 Run though my solution.
04:22 Looking at the sensors installed.
07:58 The monitoring software.
16:18 The balancing software.
23:40 Wrapping up!