Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (โ‹ฎ) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Plugin] FanCrtl Plus

Featured Replies

Nuovoton drivers?

On 11/11/2025 at 9:12 AM, tormi said:

Hi.

So I have installed Fan Control, Dynamix Temp sensor and Nuovoton drivers to be able to see my PWM sensors.

Where does one get the Nuovoton Drivers? What MC are you running?

Thanks

  • Replies 217
  • Views 31.8k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Thanks for the feedback. CPU temperature monitoring is planned for a future version, but not the upcoming release. Just need a bit of time to figure out the logic and test things properly โ€” stay tune

  • Thanks! CPU support is already in the works โ€” just need a bit more time ๐Ÿ™‚

  • Iโ€™m aware that Unraid 7.2.0 will bring a major UI overhaul. Because of that, Iโ€™ve decided to hold off on any new UI features until after the new design is finalized โ€” otherwise itโ€™s very likely things

Posted Images

@CkChong would you mind looking into this?

GitHub

Fan behavior should be different ยท Issue #46 ยท ck9393/fan...

My fans do not start spinning below a PWM value of 65, so Iโ€™d like them to stay at 0 PWM when the temperature is below 38 ยฐC. Once 38 ยฐC is reached, they should immediately run at 65 PWM and then s...

Thanks CkChong for a great and needed app!

I am having the same issues as Random Mike. When the server is first turned on, the app doesn't take control of the fans until I press the run now button. The chart shows the fans at idle and the PWM at 0% but the fans are at full speed. I press run now and the speed drops to 0%. I have to do this for each controller then the app works as it should.

The controller changed position after I rebooted. I found this out when my CPU fan was being controlled even though I purposely made sure it was controlled by the BIOS and not the app. I remapped the controllers and now all is fine. I seems like if you add more controllers and fans to the app, the position changes sometimes so make sure all fans are setup before configuring.

Thanks again!

On 11/6/2025 at 2:22 AM, Random Mike said:

I have a strange issue on one of them on reboot it will change to a diffrent pwm controller.

CPU is set and labled to it8686 - pwm1 on reboot it will move to corsairpsu - pwm1 including the label.

The fan also are not auto controlled untill the run buttons are presses.

Any ideas how to fix this?

1.jpg

2.jpg

  • 2 weeks later...

Is there a way to map different temperature ranges to fan speed for different disks? e.g. my NVME is quite happy at 50-60, but spinning HDDs are ideally kept a bit lower.

I'd like to spin up the fan to max if HDDs > 45degC or NVME > 55 degC.

It looks like there's only one temp range for disks per configuration, and you can only set one configuration per fan? so I'm guessing not possible?

New Unraid user here looking for fan help. Iโ€™m running Ugreen 6800 pro with Unraid and am looking at bringing the temps down. Does this support the stock fans in the Ugeen? I've tried using it but there is no pwm controller showing up. Any way to get this to work for me? Thanks

@CkChong Thank you very much for this great plugin. Finally I have at least partial Fan Control. I'm looking forward to see where development of this plugin goes and what features get added.

If you need some inspiration for additional features check this out: https://github.com/rem0o/fancontrol.releases
This is basically exactly what I'm looking for, especially the feature with the mixed fan-curves.

After that the only thing missing would be some sort of "VM-client" or "Container-Client" that can report back sensor values to the host plug-in to control fans based on passed through HW e.g GPU temperature from within a gaming or AI VM.

  • 2 weeks later...

I have a small problem: my Unraid goes into sleep mode (S3) overnight. When it wakes up, FanCTRL Plus continues to run, but no fan control is taking place. If I stop and then restart the plugin, everything works again. Is this a known issue? Thank you.

Got this working pretty good with my Ugreen 6800pro. Thanks for this. Is there away to switch from Celsius to Fahrenheit?

Can this or any other plugin control 3-pin fans via voltage control? Doable in the BIOS.

A huge thank you to FanCtrl Plus!

Running Unraid on a Ugreen DXP4800 (without the Plus version), I finally gained full control of the PWM fan thanks to this plugin.

Drive temperatures are now stable, and fan curves are working as expected.

This plugin has significantly improved day-to-day operation.

Great work, much appreciated!

  • 2 weeks later...

Just replaced Dynamix fan control with this and I am very happy with the results! I feel like I actually can control my fans now. The pulse feature used for identification helped determine which fan I was trying. Thank you!

Any chance of adding the ability to use the system temperature settings so that it displays fahrenheit instead of celcius, for temps?

Edited by parish99

@CkChong Im not sure I understand the settings, but I have a side fan that should never run below 40% yet the its running at 29% why is that? There are no tempertaure sensors for this fan so shouldnt it just ran at a static percent?

image.png

image.png

Edited by parish99

Is there a way that I can set the interval to like, 30 seconds instead of 1 minute?

  • 2 weeks later...

Best plugin I have ever used to manage fan speeds. Easy to use and well thought ๐Ÿ™‚

Hi, and thanks for creating this plugin - I've just installed it and mostly have it working as required except for the following issue with the airflow tile.

The screenshot below shows all the pwm fans on my server. I have 5 fans connected (including the CPU cooler) across it86 & it87.

FCP3.jpg

Unfortunately, the FCP airflow tile is only showing some of the fans, including one that is not in use. I can't see any way to configure this, so assume there is some sort of UI issue with plugin. This is shown in the second screenshot.

FCP1.jpg

Is this a bug, or am I doing something wrong?

Thanks.

Nick

Edited by stampie
pics not loading

Somehow FanCtrlPlus reads (or calculate wrong) disk temperature. I have a fan job monitoring 4 disks, only one active at the moment and reporting 33ยฐC but FC+ shows 33ยฐC and PWM values are high. No change after clicking the run/refresh button on the Dashboard page.image.pngimage.png

  • 4 weeks later...
On 11/7/2025 at 11:41 PM, jargo said:

I've got a Gigabyte UD 790 board that runs Smart Fan 6. I've set PWM mode, full speed, and fan stop disabled. ITE driver installed.

I was able to identify the fans using the plugin, but everything goes to idle when the service is running (cpu fans still spin at minimum). I set 'fan speed at idle' to 40 percent. Curiously, when I now try to change either that value or the low value in 'fan speed range' it just goes back to 40 percent, no chance to apply or save. The upper 'fan speed range' value can be changed. But the fans aren't going to 40 percent at idle, they are just off, and the identify commands no longer function.

I've tried a reset and a cold boot. Fans run full speed during boot as expected, then when Unraid comes alive the fans tied to disk temperature go to 0 and the fans tied to CPU temp are full speed. When I change a setting in the plugin the fans tied to CPU temp then go to idle.

From the logs it appears the commands are being sent:

Nov 7 20:38:27 Goose fanctrlplus: [Intake] Temp=*ยฐC (Idle) โ†’ PWM=102 โ†’ RPM=0

Nov 7 20:40:31 Goose fanctrlplus: [CPU_Rear] Temp=47ยฐC (CPU) โ†’ PWM=132 โ†’ RPM=320

Nov 7 20:40:31 Goose fanctrlplus: [CPU_Front] Temp=47ยฐC (CPU) โ†’ PWM=132 โ†’ RPM=307

Nov 7 20:40:31 Goose fanctrlplus: [Rear_Exhaust] Temp=47ยฐC (CPU) โ†’ PWM=132 โ†’ RPM=0

Any ideas? TIA

On 10/7/2025 at 12:16 AM, CkChong said:

Hi,

First of all, that script you ran is actually for AMD (k10temp) systems.

Your motherboard looks like Intel, so itโ€™s normal that it didnโ€™t show anything under k10temp.

Letโ€™s check a few things step-by-step:

  1. Did you install the System Temp plugin and click Detect and Load Driver?

  2. In your BIOS, are the fan headers set to PWM / Manual, not Smart or Auto mode?

  3. Just to confirm โ€” in FanCtrl Plus, you can see PWM controllers in the dropdown list, but the Identify button doesnโ€™t make the fans react, right? (or are the PWM options completely missing?)

  4. If System Temp is loaded correctly and BIOS is already in PWM/manual mode, please share the outputs of the following safe diagnostic commands (these wonโ€™t change fan speeds):

echo "=== hwmon devices ==="
grep -H . /sys/class/hwmon/hwmon*/name
echo ""echo "=== Available PWM controllers (safe check) ==="for d in /sys/class/hwmon/hwmon*; do
name=$(cat "$d/name" 2>/dev/null)
echo "-- $d ($name) --"ls "$d"/pwm* 2>/dev/null
done

That will help confirm which hwmon chip exposes the PWM interfaces (usually it86xx or nct6xxx for Gigabyte boards).

Once we know which one actually has PWM entries, we can test Identify safely from there.

On 10/7/2025 at 12:16 AM, CkChong said:

Hi,

First of all, that script you ran is actually for AMD (k10temp) systems.

Your motherboard looks like Intel, so itโ€™s normal that it didnโ€™t show anything under k10temp.

Letโ€™s check a few things step-by-step:

  1. Did you install the System Temp plugin and click Detect and Load Driver?

  2. In your BIOS, are the fan headers set to PWM / Manual, not Smart or Auto mode?

  3. Just to confirm โ€” in FanCtrl Plus, you can see PWM controllers in the dropdown list, but the Identify button doesnโ€™t make the fans react, right? (or are the PWM options completely missing?)

  4. If System Temp is loaded correctly and BIOS is already in PWM/manual mode, please share the outputs of the following safe diagnostic commands (these wonโ€™t change fan speeds):

echo "=== hwmon devices ==="
grep -H . /sys/class/hwmon/hwmon*/name
echo ""echo "=== Available PWM controllers (safe check) ==="for d in /sys/class/hwmon/hwmon*; do
name=$(cat "$d/name" 2>/dev/null)
echo "-- $d ($name) --"ls "$d"/pwm* 2>/dev/null
done

That will help confirm which hwmon chip exposes the PWM interfaces (usually it86xx or nct6xxx for Gigabyte boards).

Once we know which one actually has PWM entries, we can test Identify safely from there.

I'm having these same issues with a gigabyte Z790 AORUS ELITE AX with smartfan6. It was working and then defaulted to all full speed one day while I wasn't home. It now detects the pwm controllers but I cannot control or identify the fans. The code above gave me the output attached.

Screenshot_20260217-085821~2.png

I have it set up for PWM1,2,4 and 7. On reboot rather than grab nct6798 - pwm1, it grabs corsairpsu - pwm1 instead. If I change it and apply, it sticks until the next reboot. Am I doing something daft?

[Edited: I see a discrepancy between the Airflow and FCP Airflow widgets as well, I wonder if related?]

Screenshot 2026-02-17 at 23.05.39.png

Screenshot 2026-02-17 at 23.05.27.png

Screenshot 2026-02-17 at 23.05.13.png

Edited by ElNosoLoco
Because I can't spell, and to add screenshots.

  • 2 weeks later...

Hi,

Good plugin, thanks to the developer.

The only thing missing is the ability to activate the sensors, so we wouldn't also use Dynamix System Temperature, we would only use FanCrtl Plus.

  • 1 month later...

Love this plugin. I finally have good control over the fans.

Came in just to say thanks for this very useful tool.

Concerned that the developer @CkChong hasn't posted since last October.

  • 2 weeks later...

hi i'm using msi z890 pro A motherboard. installed Application Icon Nuvoton NCT6687 Driver. was able to see the fans and the fans speed no problem. i can also see through the fantcntrl plugin however i'm not able to control it. tested to get to full speed for 30s doesnt do anything. is there anything else needed to be done? thank you!

Very nice plugin. Works fine on my DXP6800Pro. Just after the yesterday's update to unRAID 7.2.6 it's not updating the fan speeds on the FCP Airflow dashboard panel anymore. Any idea why? Or an update perhaps?

On 4/25/2026 at 1:41 PM, djtodd said:

Concerned that the developer @CkChong hasn't posted since last October.

Agree, sounds like real life may have got in the way.

I'm Having a Problem that ever since 7.2.6 if any hard drives assigned to the fans causes the fan drop to 0% even i Idle speed is set.
I know the Original Dev hasn't posted in a while but just bringing it up.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions โ†’ Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.