Heating, underfloor, with PID controller, Home Assistant and Waveshare ESP32 relay board
In previous posts, I’ve been testing and figuring out how to manage my old control system for our underfloor heating. Now, it was time for something more bold, and since I’m increasingly impressed with Home Assistant(HA) and its software capabilities, that’s exactly what I did. Industrial-style ESP32 boards are becoming increasingly popular for Home Assistant and automation projects, especially when they include Ethernet, isolated inputs and relay outputs on a single PCB. The Waveshare ESP32-S3-ETH-8DI-8RO (W8) is one such board: it’s compact, well-equipped and clearly designed for serious control applications, rather than just hobbyist breadboards. In this post, I’ll share my experience setting up this board using ESPHome , pointing out the main configuration points, common mistakes and practical lessons I’ve learned along the way.