Feverkill PC Cooling Controller is an automated, complex but easy to use SW+HW tool with event-based overheating protection and lots of monitoring functions.
The SW on the PC can manage an optional USB hardware to use more devices: sensors, fans, pumps, LEDs.