Skip to content

aquacomputer: Add basic support for Aquaero#773

Open
aleksamagicka wants to merge 1 commit into
liquidctl:mainfrom
aleksamagicka:aquaero-sensor-support
Open

aquacomputer: Add basic support for Aquaero#773
aleksamagicka wants to merge 1 commit into
liquidctl:mainfrom
aleksamagicka:aquaero-sensor-support

Conversation

@aleksamagicka
Copy link
Copy Markdown
Member

Add support for reading temp and fan sensors of the Aquaero, as well as basic speed setting.

Not tested on the real device yet, but should work. Also, missing tests for now.


Checklist:

New CLI flag?

  • Adjust the completion scripts in extra/completions/

New device?

  • Regenerate extra/linux/71-liquidctl.rules (instructions in the file header)
  • Add entry to the README's supported device list with applicable notes and git MRLV

New driver?

  • Document the protocol in docs/developer/protocol/

Signed-off-by: Aleksa Savić <savicaleksa83@gmail.com>
@soenkeliebau
Copy link
Copy Markdown

I am travelling today, but have a quiet evening tonight. Will try if I can get this built and tested.

@jonasmalacofilho jonasmalacofilho marked this pull request as ready for review January 4, 2026 12:23
@jonasmalacofilho
Copy link
Copy Markdown
Member

@soenkeliebau have you given this a try?

@IntenseWiggling
Copy link
Copy Markdown

I have an Aquaero 6, and it works fine enough for reading the temp sensors and fans.

(venv) 📦[iw@fedora liquidctl]$ python -m liquidctl  list
Device #0: Aquacomputer Aquaero
Device #1: ASUS Aura LED Controller
Device #2: Corsair HX1500i
(venv) 📦[iw@fedora liquidctl]$ python -m liquidctl status
Aquacomputer Aquaero
├── Sensor 1           22.9  °C
├── Sensor 2           22.1  °C
├── Soft. Sensor 1     50.0  °C
├── Soft. Sensor 2     50.0  °C
├── Soft. Sensor 3     50.0  °C
├── Soft. Sensor 4     50.0  °C
├── Soft. Sensor 5     50.0  °C
├── Soft. Sensor 6     50.0  °C
├── Soft. Sensor 7     50.0  °C
├── Soft. Sensor 8     50.0  °C
├── Fan 1 speed         332  rpm
├── Fan 1 power        0.00  W
├── Fan 1 voltage     12.08  V
├── Fan 1 current      0.00  A
├── Fan 2 speed        3161  rpm
├── Fan 2 power        0.00  W
├── Fan 2 voltage     12.09  V
├── Fan 2 current      0.00  A
├── Fan 3 speed           0  rpm
├── Fan 3 power        0.00  W
├── Fan 3 voltage     12.07  V
├── Fan 3 current      0.00  A
├── Fan 4 speed           0  rpm
├── Fan 4 power        0.00  W
├── Fan 4 voltage     12.09  V
└── Fan 4 current      0.00  A

Compared against sensors output.

❯ sensors aquaero-hid-3-b
aquaero-hid-3-b
Adapter: HID adapter
Fan 1 voltage:           12.08 V  
Fan 2 voltage:           12.09 V  
Fan 3 voltage:           12.06 V  
Fan 4 voltage:           12.09 V  
Fan 1 speed:             332 RPM
Fan 2 speed:            3161 RPM
Fan 3 speed:               0 RPM
Fan 4 speed:               0 RPM
Flow sensor 1 [dL/h]:    398 RPM
Flow sensor 2 [dL/h]:      0 RPM
Sensor 1:                +22.9°C  
Sensor 2:                +22.2°C  
Sensor 3:                    N/A  
Sensor 4:                    N/A  
Sensor 5:                    N/A  
Sensor 6:                    N/A  
Sensor 7:                    N/A  
Sensor 8:                    N/A  
Virtual sensor 1:        +50.0°C  
Virtual sensor 2:        +50.0°C  
Virtual sensor 3:        +50.0°C  
Virtual sensor 4:        +50.0°C  
Virtual sensor 5:        +50.0°C  
Virtual sensor 6:        +50.0°C  
Virtual sensor 7:        +50.0°C  
Virtual sensor 8:        +50.0°C  
Calc. virtual sensor 1:   +0.7°C  
Calc. virtual sensor 2:      N/A  
Calc. virtual sensor 3:      N/A  
Calc. virtual sensor 4:      N/A  
Fan 1 power:              0.00 W  
Fan 2 power:              0.00 W  
Fan 3 power:              0.00 W  
Fan 4 power:              0.00 W  
Fan 1 current:            0.00 A  
Fan 2 current:            0.00 A  
Fan 3 current:            0.00 A  
Fan 4 current:            0.00 A  

So just missing the calc virt and flow sensors.

Haven't tested fan control as I use the curves set on the controller.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants