September 12, 2025Sep 12 Hey, great plugin seems to be working fine for me and have been playing around with the percentages. Any plans for adding in support for HBA cards or the ability to run a custom command to get the temp?storcli64 /c0 show all | grep -i 'ROC temperature' | cut -d'=' -f2 | tr -dc '0-9'returns 75 and love for the fan to ramp up rather then having it ramped up all the time.
September 16, 2025Sep 16 Just discovered today, casually, while doing maintenance to the NAS, i told myself, "give a look if there are new plugins for Fans control", and found this!! I've tried it just for a few hours and the real test is this night while parity test. But for now, i really like the design and simplicity and mostly the fact that i can set my fans by the HDDs temperature, something no other plugin or docker can do. And the most important stuff, it's that this plugin work! Thanks a lot of your time, making this plugin!!
September 19, 2025Sep 19 On 9/12/2025 at 1:03 PM, CkChong said:Yeah, sometimes hardware just acts weird and itโs hard to pin down.If possible, try swapping the two fans between headers โ if the issue follows the fan, then itโs the fan itself.If the same header misbehaves again, itโs more likely the motherboard/BIOS side taking control back.Unfortunately the error persists. I changed the PWM headers and - as expected - the NAS ran fine for a while. The plugin could control turning fans on when hdds were spinning and swithed them off when they are asleep. After 5 days suddenly both fans spun up full speed which I could only resolve with a reboot. Bottom line: It might be the mainboards culprit so I am either going back to let the fans just spin with slow rpms and don't bother at all. Or I am digging into the fact that it might be a BIOS issue and some of the old roms solve it. Or try a different solution within Unraid (Docker).But thanks anyway for the effort you put into this plugin. So far the most promising for me even if it did not survive the week in my case :)
September 25, 2025Sep 25 Author On 8/31/2025 at 7:31 AM, Jorgen said:Thanks for this great plugin!Small feature request:I had problems using the identify feature. The plugin worked, but it was really hard to tell which fan was being affected as they didn't stop completely, only slowed down (I assume the bios/hw kicked in with a minimum safe level).Could you add an option to set the fan to max speed for identification instead of attempting to stop it?Hi,Just released v1.3.2, which now supports multiple Identify Modes โ including Pause, Max Speed, and Pulse. This should make it easier to tell which fan is being controlled, even on boards where fans donโt fully stop.Feel free to update and give it a try.
September 26, 2025Sep 26 22 hours ago, CkChong said:Hi,Just released v1.3.2, which now supports multiple Identify Modes โ including Pause, Max Speed, and Pulse. This should make it easier to tell which fan is being controlled, even on boards where fans donโt fully stop.Feel free to update and give it a try.Just updated! Everything still working, except PWM% on dashboard is blank, see pic. I can attach diagnostics if necessary.
September 26, 2025Sep 26 Author 55 minutes ago, mattalat said:Just updated! Everything still working, except PWM% on dashboard is blank, see pic. I can attach diagnostics if necessary.Try going into the plugin settings page, click Stop and then Start again. If PWM% still doesnโt show, please paste the output of:ls -l /var/tmp/fanctrlplus
September 27, 2025Sep 27 22 hours ago, CkChong said:Try going into the plugin settings page, click Stop and then Start again. If PWM% still doesnโt show, please paste the output of:ls -l /var/tmp/fanctrlplusThat fixed it! Thx!
September 27, 2025Sep 27 On 9/25/2025 at 3:49 PM, CkChong said:Hi,Just released v1.3.2, which now supports multiple Identify Modes โ including Pause, Max Speed, and Pulse. This should make it easier to tell which fan is being controlled, even on boards where fans donโt fully stop.Feel free to update and give it a try.This works like a treat! Both new modes made it really easy to identify my case fans, which was really hard before.Thank you very much!
September 27, 2025Sep 27 Author 34 minutes ago, mattalat said:That fixed it! Thx!18 minutes ago, Jorgen said:This works like a treat! Both new modes made it really easy to identify my case fans, which was really hard before.Thank you very much!Thanks for the feedback! ๐You can also try enabling the new FCP Airflow option and let me know how it works for you. For more details, check the How to use section under Identify PWM Controller.
September 27, 2025Sep 27 @CkChong may a questiondo you have any hysterie setting implemented ?if so, i can drop my basic pwm fan plugin as yours is meanwhile far more advanced ;-)sample
September 27, 2025Sep 27 Author 58 minutes ago, alturismo said:@CkChong may a questiondo you have any hysterie setting implemented ?if so, i can drop my basic pwm fan plugin as yours is meanwhile far more advanced ;-)sampleHello @alturismo , and thanks a lot for the kind words.FanCtrl Plus doesnโt have a hysteresis setting.The way it works is simple: you define a minโmax temperature range and a minโmax fan speed range, and the plugin automatically scales PWM smoothly between those points.Iโm curious โ for the hysteresis you mentioned, what would you mainly use it for? Maybe I can learn from your use case. Edited September 27, 2025Sep 27 by CkChong
September 27, 2025Sep 27 5 hours ago, CkChong said:Iโm curious โ for the hysteresis you mentioned, what would you mainly use it for? Maybe I can learn from your use case.sure ;) its like better BIOS also are setupits meant for fans not to jump (orturn9 on and so on while the temps are "on the edge".best sample case:hdd controlmin 0 %max 100 %start temp 30ยฐhigh temp 45ยฐnow, when we cool down with fan controls, and we get on the edge down to ~ 30ยฐon 29ยฐ, fan shuts offon 30ยฐ, fan on againping pong on / off while disks are still in use and on the edgeso when you run a hysterie setup, lets say hysterie temp 25ยฐ now, it ll cool down to < 25ยฐ and stay off until we reach again 30ยฐ or may stay off as disk usage is nearby done and going to spindown then anyway.same for CPU up / down on passive systems (like n100 setups are common meanwhile).overall, meant for a smoother operation on the edge values.edit: here a small KI Info
September 28, 2025Sep 28 I've been testing this out today and it works great but with one small issue, minimum fan speed isn't kept when the array is spun down.Ideally, at least for me, I want the fans to spin slowly even if the array is spun down, from the changelog etc it seems that they should keep the minimum fan speed range even when the drives are spun down. I've confirmed the fans can spin at the minimum speed range I've set (45%).Is this a bug or could a keep fans spinning feature be added? Edited September 28, 2025Sep 28 by Zerix
September 28, 2025Sep 28 Author 23 hours ago, alturismo said:sure ;) its like better BIOS also are setupits meant for fans not to jump (orturn9 on and so on while the temps are "on the edge".best sample case:hdd controlmin 0 %max 100 %start temp 30ยฐhigh temp 45ยฐnow, when we cool down with fan controls, and we get on the edge down to ~ 30ยฐon 29ยฐ, fan shuts offon 30ยฐ, fan on againping pong on / off while disks are still in use and on the edgeso when you run a hysterie setup, lets say hysterie temp 25ยฐ now, it ll cool down to < 25ยฐ and stay off until we reach again 30ยฐ or may stay off as disk usage is nearby done and going to spindown then anyway.same for CPU up / down on passive systems (like n100 setups are common meanwhile).overall, meant for a smoother operation on the edge values.edit: here a small KI InfoThanks a lot for the detailed explanation. Right now FanCtrl Plus uses a linear control curve, so in most cases hysteresis isnโt really needed. But Iโll definitely keep it in mind and consider it in the future if more use cases come up.Also, you can give FanCtrl Plus a try โ if the curves are set up properly, you normally shouldnโt run into the ping-pong on/off behavior.
September 28, 2025Sep 28 Author 2 hours ago, Zerix said:I've been testing this out today and it work's great but with one small issue, minimum fan speed isn't kept when the array is spun down.Ideally, at least for me, I want the fans to spin slowly even if the array is spun down, from the changelog etc it seems that they should keep the minimum fan speed range even when the drives are spun down. I've confirmed the fans can spin at the minimum speed range I've set (45%).Is this a bug or could a keep fans spinning feature be added?Yes, thatโs actually how the current logic works โ when all selected disks are spun down and thereโs no active temperature source, the fan will stop completely (or just fall back to your hardwareโs own minimum speed).I might consider adding an extra option in the future like โAlways keep fans at minimum speedโ so that they wonโt fully stop.For now, if youโd like to keep them spinning at least at your defined minimum, here are two possible workarounds: 1. Also include an NVMe or SSD in your selection (since those drives donโt spin down), though of course the fan curve will then follow that device too. 2. Enable CPU temperature as an additional source. If this fan doesnโt actually need to follow CPU temps, you can simply set the CPU minโmax range to something unrealistically high (e.g. 75 ยฐC โ 80 ยฐC). That way, when all disks are spun down, the fan will still see CPU as a source and keep running at your minimum (e.g. 45%).
September 28, 2025Sep 28 Thank you for the quick reply and the workaround options. On my motherboard it doesn't seem to fallback to the motherboard's minimum speed, the fans just go to 0 rpm.I have a few bits of hardware in the same airflow path as the array but they don't have temp probes, a minimum fan speed feature would be appreciated.Either maintaining the minimum speed even when the array is spun down (tick box) or a separate option for setting a speed when the array is spun down would be good.
September 28, 2025Sep 28 Author 44 minutes ago, Zerix said:Thank you for the quick reply and the workaround options. On my motherboard it doesn't seem to fallback to the motherboard's minimum speed, the fans just go to 0 rpm.I have a few bits of hardware in the same airflow path as the array but they don't have temp probes, a minimum fan speed feature would be appreciated.Either maintaining the minimum speed even when the array is spun down (tick box) or a separate option for setting a speed when the array is spun down would be good.Iโll add an โAlways keep fan minimum speedโ option to the roadmap.Once I have some time to implement and test it, Iโll include it in a future release.
September 28, 2025Sep 28 4 hours ago, CkChong said:Right now FanCtrl Plus uses a linear control curve, so in most cases hysteresis isnโt really needed.actually in most case it will just as note ;) but nice to hear, i wait until its there then to EOL mine then.btw, great job and nice UI ;)
September 28, 2025Sep 28 Hi I have a Fujitsu Esprimo P710 machine with D3161-A1 motherboard. The reading of the temperatures and the fan speed with the system temp plugin are detected as "sch5627 - Array Fan - 1176 RPM, sch5627 - Array Fan - 666 RPM" but nothing is detected in the "FanCtrl Plus 1.3.2"Select PWM Controller: -- Select PWM Controller -- no or no choice. I also already gave the sensor-config command. I have Unraid version: 7.1.4Can I do anything else? to manage the fans?
September 29, 2025Sep 29 Author 6 hours ago, alberisca75 said:Hi I have a Fujitsu Esprimo P710 machine with D3161-A1 motherboard. The reading of the temperatures and the fan speed with the system temp plugin are detected as "sch5627 - Array Fan - 1176 RPM, sch5627 - Array Fan - 666 RPM" but nothing is detected in the "FanCtrl Plus 1.3.2"Select PWM Controller: -- Select PWM Controller -- no or no choice.I also already gave the sensor-config command. I have Unraid version: 7.1.4Can I do anything else? to manage the fans?Since you already have System Temp installed and it does detect your Array Fan, it looks like the chip may only support reading RPM, not controlling PWM.Have you tried Dynamix AutoFan before โ were you able to actually control the fans with it?If not sure, could you also paste the output of this so we can double check if any PWM controls are exposed?ls /sys/class/hwmon/hwmon*/pwm*
September 29, 2025Sep 29 Thanks for the great plugin!I want to keep a minmum fan speed when all HDD spined down. Is there any way to achieve this? Thanks.
September 29, 2025Sep 29 Author 6 minutes ago, TopazCrusader said:Thanks for the great plugin!I want to keep a minmum fan speed when all HDD spined down. Is there any way to achieve this? Thanks.Please take a look back at the previous few posts above. I already explained this there, and this feature is on the roadmap.
September 29, 2025Sep 29 9 minutes ago, CkChong said:Please take a look back at the previous few posts above. I already explained this there, and this feature is on the roadmap.Thanks for replying. I add a SATA SDD for an extra disk temperature source now.
September 29, 2025Sep 29 17 hours ago, CkChong said:Since you already have System Temp installed and it does detect your Array Fan, it looks like the chip may only support reading RPM, not controlling PWM.Have you tried Dynamix AutoFan before โ were you able to actually control the fans with it?If not sure, could you also paste the output of this so we can double check if any PWM controls are exposed?ls /sys/class/hwmon/hwmon*/pwm*Hi, thanks for your reply. I think you're right about not having control but only reading. I have the same problem with Dynamix AutoFan too.Anyway, I gave the commandroot@Fujitsu-UnRaid:~# ls /sys/class/hwmon/hwmon*/pwm*/sys/class/hwmon/hwmon2/pwm1_auto_channels_temp /sys/class/hwmon/hwmon2/pwm3_auto_channels_temp/sys/class/hwmon/hwmon2/pwm2_auto_channels_temp /sys/class/hwmon/hwmon2/pwm4_auto_channels_temp Edited September 29, 2025Sep 29 by alberisca75
October 1, 2025Oct 1 Author On 9/30/2025 at 3:05 AM, alberisca75 said:Hi, thanks for your reply. I think you're right about not having control but only reading. I have the same problem with Dynamix AutoFan too.Anyway, I gave the commandroot@Fujitsu-UnRaid:~# ls /sys/class/hwmon/hwmon*/pwm*/sys/class/hwmon/hwmon2/pwm1_auto_channels_temp /sys/class/hwmon/hwmon2/pwm3_auto_channels_temp/sys/class/hwmon/hwmon2/pwm2_auto_channels_temp /sys/class/hwmon/hwmon2/pwm4_auto_channels_tempThanks for the output. It shows your board only has auto mode, no real PWM control. So sadly both FanCtrl Plus and AutoFan canโt adjust the fans on this system.
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.