New Plugin - AIO controll via liquidctl #797
Replies: 10 comments 8 replies
-
Nice! Ive been using liquidctl to control my corsair PSU fan via batch files thru HWinfo triggers. I will test this tonight as if this work it will be so much nicer and efficient to control it via graphs! For reference, people get the idea that any PSU can fan can be controlled by this, I have an HX850i which is part of the supported devices of liquidctl. |
Beta Was this translation helpful? Give feedback.
-
Been using LiquidCTL for a while now and gave this a shot on my system with an NZXT Kraken x72 with a "NZXT Smart Device V2" in the mix as Device #1 in LiquidCTL. Running into an exception on ReadStatus when I'm guessing NewtonSoft is trying to handle a fan control mode with a value of null. I can feed my status JSON and exception info if needed. |
Beta Was this translation helpful? Give feedback.
-
When this gets polished up a bit, will include it in the fancontrol README. |
Beta Was this translation helpful? Give feedback.
-
Please do!
Sent from Nine
…________________________________
From: reelmccoy ***@***.***>
Sent: Thursday, 19 May 2022 05:19
To: Rem0o/FanControl.Releases
Cc: Jan K. Marucha; Author
Subject: Re: [Rem0o/FanControl.Releases] New Plugin - AIO controll via liquidctl (Discussion #797)
Been using LiquidCTL for a while now and gave this a shot on my system with an NZXT Kraken x72 with a "NZXT Smart Device V2" in the mix as Device #1 in LiquidCTL. Running into an exception on ReadStatus when I'm guessing NewtonSoft is trying to handle a fan control mode with a value of null. I can feed my status JSON and exception info if needed.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Sorry for not getting back sooner. Been battling my own programming nightmare. lol. Anyway, I still run into an issue. The log mentions an unhandled exception in FanControl but with no stack trace so no clue where the issue is. The next log entry is "Autofac.Core.DependencyResolutionException: An exception was thrown while activating FanControl.ViewModels.MainWindowViewModel.". I'll attach the log text file on my last attempt. I can also start moving discussion over to the project's github if desired. |
Beta Was this translation helpful? Give feedback.
-
I did take a quick look at the potential LiquidCTL commands to see if perhaps specific commands might be tripping things up but I can't get LiquidCTL happy with --address requests using the far out response I get from status. I even tried slipping in "-m kraken" instead of using the address but I was likely looking at the wrong thing. I may try another look at this later tonight if jmarucha doesn't beat me to it. |
Beta Was this translation helpful? Give feedback.
-
May have found the culprit. Something that shows up with my Kracken X72 since it doesn't have Pump Duty. With the code tweak, I now have the temperature information and pump speed showing in FanControl. Can't set the fan speed or pump speed but hey! Progress! The issue is in the constructor in LiquidctlDevice.cs. hasPumpSpeed and hasPumpDuty are swapped as far as being set and then checked. Created an issue over on the project's GitHub for now. And since I know what the fix is, I can try making the change myself but I'm a total GitHub noob. Haven't ever made any change requests with GitHub projects. |
Beta Was this translation helpful? Give feedback.
-
I should probably figure the contribution part as I've got fan speed of the X72 reporting added as well. All that's missing is setting the pump and fan percentages as neither is being reported with the X72. |
Beta Was this translation helpful? Give feedback.
-
Yup. I should figure out how contribute. Have the ability to set the fan speed and pump speed (if pump duty isn't in the status json) which appears to work with my Kraken x72. I did it that way as Kraken z73s may also return pump duty and fan speed but I'm not sure. |
Beta Was this translation helpful? Give feedback.
-
Is there any way to make this plugin works with Evga CLC? |
Beta Was this translation helpful? Give feedback.
-
If you ever wanted to get the data from temperature probe your shiny AIO has for liquid (NZXT Krakens do for example), and bind it to fan curves, yeah, you're in the right place.
Just give me it already
Release:
FanControl.Liquidctl v0.1.0FanControl.Liquidctl v0.1.1Repo: jmarucha/FanControl.Liquidctl
Features
Support for AIOs from extensive list of liquidctl supported devices (disclaimer: only one model tested so far ;) )No, it does not. So far Asetec 690LC devices are supported (NZXT Kraken X0&X1, non-iCUE Corsairs hydro and EVGL CLCs), and other Krakens of X series. Maybe some others. I am currently in process of talking with liquidctl team to unify the CLI a little bit to make support of other stuff doable.How I use it
Yes, I made this plugin mostly to myself, but it would be a big waste not to share it. So, my setup is:
And how I wanted to use it (which resulted in the birth of the plugin):
How you can use it
However you want. That includes your modifications of the plugin (development setup in README.md).
Can I contribute?
YES! First, I am looking for people testing if the plugin works on any other machine that mine (I don't have more desktops with AIOs). Bug reports are most welcome in the issues section (however you may find it's rather a bug in liquidctl, then report it there).
Suggestions and PRs are welcome as well.
I want to see.
Here we go:
Beta Was this translation helpful? Give feedback.
All reactions