ESPHome fans!
I’m here to give back. I built a ESPHome Fan Controller. It is a quiet thermostat controlled fan for cooling your media console, cupboard or other enclosed area with Gaming Consoles (PS5) and Computers.
Uses ESPHome, PID Climate and Home Assistant. ESP32 with a 12v 120mm Computer Fan (PWM) and a DHT11 Temperature Sensor.
The result is buttery-smooth fan speed changes in response to temperature changes.
It took me a while to find the right PID values for a slow response cooling system like this so I hope the instructions helps others.
In addition I figured out how to make the PID values controllable from Home Assistant for faster tuning.
Build instructions and more details here: https://github.com/patrickcollins12/esphome-fan-controller
I welcome your feedback!