The support libraries for the Pimoroni fanshim come with a sample daemon process which you can run from systemd and thus automatically control the starting and stopping of your fan to moderate your system’s temperature.
By default, the daemon will start the fan if your system temperature goes above 36 degrees C, and then stop it again if it drops below 34. These setting seem a little silly to me, since the system will go above 36 even at idle, and then will drop by 2 degrees very quickly with the fan running. The result is that on an idle system your fan is continually stopping and starting.
AIUI, the throttling temperature is 80C, meaning we should try to keep well below that, but trying to keep it down to 36C seems excessive.
My objective would be to have the fan off when the system is idle, then cut in if system load causes the temperature to rise. I’ve been experimenting a bit and currently have the trigger threshold set to 55 degrees C, and the hysteresis set to 15C, meaning the fan comes on at 55 and goes off again at 40.
Can anyone with more knowledge of these things advise whether this is a good idea, and if not what would be more sensible settings?