Best idea so far!if battery temp is your parameter, why don't you measure that?
No need for switches or air flow sensors. If the fan stops and the battery temp exceeds n˚ then a temp sensor (electronic, can be constructed out of several electronic components, diode(s) transistor(s) and so on) - THAT would be the way I'd go. So if battery temp got higher than I wanted for any reason, fan failure, blockage, unusually high ambient temperature or overload - whatever - the system would shut down in safety mode.
Yeah, I like this approach better than an air flow sensor. Also, what JUST came to mind: With an air flow sensor, when you first turn it on unless you bypass the sensor the system won't start up because there's no air flow. Not so with battery temp. AND if the battery temp is already too high the system can't be started. GetDeviceInfo has the approach I'd take.