[FR] Custom Devices/Services

Feature Request

Currently, there is only the Custom Sensor that reads a file. It would be nice if there were more options, along with a Custom Fan that works the same way.

Description

Letting users define sensors and especially fans that are controlled by shell commands or external executables would allow CoolerControl to work with unsupported hardware that can't work with hwmon or liquidctl. My main goal is to be able to use CoolerControl on my server's fans over IPMI since there is no way of making it use the hwmon interface. Using files like with current Custom Sensors could also work, but it would take more effort on the user side to set up.

Add a 👍 to vote for this feature. This helps us gauge interest and priority.