NAS

Hard drive temperture monitoring

Use the drivetemp module:

modprobe drivetemp

To start on boot:

echo drivetemp /etc/modules-load.d/drivetemp.conf

Fans

Install external kernel modules:

yay -S  it87-dkms-git

Start at boot:

echo it87 > /etc/modules-load.d/it87.conf
pwm3 = system fans
pwm2 = CPU fan

hddfancontrol

Method of controlling fan speed by hard drive temperture

https://github.com/desbma/hddfancontrol

yay -S hddfancontrol

nvme tempertures don't seem to be picked up with -d nvme, e.g.

[root@zaphod hwmon1]# hddfancontrol daemon -d /dev/nvme0n1 -p  /sys/class/hwmon/hwmon14/pwm3:255:77
Error: Failed to setup drives

Caused by:
    Unable to probe for drive state

So we explicity use the underlying device tempertures:

hddfancontrol daemon -d ata  -w /sys/class/hwmon/hwmon2/temp1_input:30:50 -w /sys/class/hwmon/hwmon1/temp1_input:30:50 -p  /sys/class/hwmon/hwmon14/pwm3:255:77