I don’t think this is true, at least for the A06. I looked at the Python script and when its overheating it makes calls to turn the fan on (which has a sleep of 30 seconds, so I’m guessing it stays on that long) and then it immediately makes a call to turn the fan off with a sleep of 5 seconds. So if I’m reading the code correctly (for A06 one, haven’t looked at A04 script) the behavior whenever it it overheating is currently turn the fan on, then turn it off after 30 seconds, wait 5 seconds with it off, and then turn it on again if it’s still overheating.
That seems like a bug, but I haven’t edited the file yet since I’m.not sure if it actually is a bug or if it’s intended behavior. Seems weird though.