All PWM-controllable PC fans (12V 4-wire) are compatible. I haven’t tried to PWM the 12V line itself but it should be possible which would make 3-wire fans compatible as well - but no guarantee on that. I’m not sure on the switching frequency of the used high-level switch but can try that later.
Edit: From the datasheet, it appears you could not reach inaudible PWM switching of the 12V line directly. With ~ 500 us to turn on and off again, we’d end up at 2 kHz which is a nasty frequency. Well, there’s a potential improvement for the 2nd version, but it’s much better to use the PWM-capable fans anyways.
Very nice, I knew there had to be something commercial. Had I known this I probably wouldn’t have developed something myself, but now I’m invested since it’s fun and I have a ton of ideas .
Is there any hope for fashionable “column”-style radiators with fans? I have one fed with 10mm microbore in the wall, probably worst-case radiator install ever, and most in need of more “power”.
Which actually has a horizontal pipe across the bottom which would quite effectively impede airflow from the fans.
Could probably do something with fans slightly behind and pointing slightly up.
It might even work from below with a bit of distance. I definitely think you could boost output by quite a bit as any forced air movement around the radiator will help distributing the heat.
Just unpacked and powered up my controllers from @Andre_K
They’re working perfectly so far! Experimenting with a range of Noctua fans, and mounting options. Will report back once I’ve settled on a permanent solution.
Thanks again for developing this controller!
One small feature request: for the local web interface, it would be great to be able to directly set numerical values for fan speed, curves etc, as well as use the sliders.
I have released v1.2.0 which contains a few critical bug fixes. Some of the parameters did not survive a reboot, which was especially bad since the device iften crashed and rebooted. v1.2.0 fixed this, along with a prettier Web UI.
If you’re using it in standalone mode (=without Home Assistant), use the standalone binary for flashing, otherwise use the api version.
If you’re using HA and ESPhome locally the yaml is also updated.
Flashing needs to happen via USB cable using web.esphome.io. OTA for standalone mode currently does not work due to some problems on the framework, but I’m looking into it.
Many thanks to @ectoplasmosis for the diligent testing .