I bought a couple Active Cooler H505 blowers for Raspberry Pi 5, and they work well.
There is one curious detail that I cannot explain. I have Prometheus recording the vital stats of several systems, including an RPi5 using this blower, and the CPU temperature varies in a strange way:

It's a very regular up-and-down sway, with an amplitude of maybe 4 degrees, and a strict period of about 8 minutes. From the graph, you can see CPU usage for the same system, and there is nothing on the system that creates a varying load with that period. I've checked network traffic, etc, and I don't have that.
The only thing I could think of is that there is a built-in hysteresis in the control loop for the speed of the fan, which allow the CPU temperature to overshoot and undershoot the ideal temperature by a few degrees, before changing the fan speed.
It's not a bad thing, since the temperature variation is tiny. It's just a curious, hard to solve puzzle.
Any ideas?



