Fancontrol mit SMART Temperatur Wert

Sebi.Birk

New Member
Jul 14, 2021
1
0
1
23
Servus Zusammen,
also mein Problem ist das ich gerne mit Fancontrol einen Lüfter ansteuern will. Dieser Lüfter Kühlt meine HDDs das problem ist das die Temp Sensoren nicht in hwmon angezeigt werden somit kann ich mit fancontrol sie nicht Auslesen.
Habe daraufhin versucht mit einem Script die SMART werte Auszulesen und dann in ein Datei zu schreiben um sie Anschließend auszulesen. Problem ist das es nicht geht habe auch in den Dokus geschaut und nichts dazu gefunden.
Fancontrol Config:
INTERVAL=10 DEVPATH=hwmon0=devices/pci0000:00/0000:00:02.2/0000:06:00.0/nvme/nvme0 hwmon1=devices/platform/nct6775.656 DEVNAME=hwmon0=nvme hwmon1=nct6792 FCTEMPS=hwmon1/pwm3=/tmp/Hddtemp FCFANS= hwmon1/pwm3=hwmon1/fan3_input MINTEMP=hwmon1/pwm3=30 MAXTEMP=hwmon1/pwm3=45 MINSTART=hwmon1/pwm3=150 MINSTOP=hwmon1/pwm3=0

Script:
FILE=/tmp/Hddtemp while true do temperature=$(hddtemp -n /dev/sda 2>/dev/null) # Set base temp if we got nothing in stdout, this means we are asleep if [ "$temperature" == "" ]; then temperature=$((RANDOM % 2 + 30)) fi # Handle case of initial/clean run if [ -e $FILE ]; then CLEAN="rm -f $(readlink -f $FILE)" fi # Write temperature to the file echo $(($temperature * 1000)) > $FILE # Clean old files in /tmp directory find /tmp -maxdepth 1 -name "Hddtemp.*" ! -name "$FILE" -type f -delete sleep 60 done
Log:
systemctl status fancontrol.service ● fancontrol.service - Fan speed control Loaded: loaded (/etc/systemd/system/fancontrol.service; disabled; vendor preset: enabled) Active: failed (Result: timeout) since Fri 2023-05-05 18:26:44 CEST; 1min 48s ago Process: 1210956 ExecStart=/usr/sbin/fancontrol (code=exited, status=0/SUCCESS) CPU: 156ms May 05 18:25:13 pve fancontrol[1210956]: MINPWM=0 May 05 18:25:13 pve fancontrol[1210956]: MAXPWM=255 May 05 18:25:13 pve fancontrol[1210956]: AVERAGE=1 May 05 18:25:13 pve fancontrol[1210956]: Enabling PWM on fans... May 05 18:25:13 pve fancontrol[1210956]: Starting automatic fan control... May 05 18:26:44 pve systemd[1]: fancontrol.service: start operation timed out. Terminating. May 05 18:26:44 pve fancontrol[1210956]: Aborting, restoring fans... May 05 18:26:44 pve fancontrol[1210956]: Verify fans have returned to full speed May 05 18:26:44 pve systemd[1]: fancontrol.service: Failed with result 'timeout'. May 05 18:26:44 pve systemd[1]: Failed to start Fan speed control.
Sprich ich bekomme immerwieder einen Timeout habe auch schon ein script geschrieben was zwischen zwei temperaturen toggelt bringt aber nix ich weiß nicht wieso das immer passiert etwas seltsam:(
Wäre dankbar wenn jemand dazu ein Lösung hat da ich leider Aktuell nicht weiter weiß:)

LG
Sebi
 
Last edited:

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!