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.

Corsair RMi, HXi, AXi PSU Statistics - CyanLabs's fork

Featured Replies

Here is device ID for my PSU: Bus 001 Device 006 Port 1-13.4 ID 1b1c:1c27 Corsair HX1200i Power Supply

  • Replies 371
  • Views 68.4k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Hi,   i bought a HX 1000i it is visible in systemdevices: Bus 001 Device 002 Port 1-1 ID 1b1c:1c1e Corsair HX1000i Power Supply But there are no values in the plugin on the dashboa

  • Initially, someone spoke to me to set the min version higher so we don't have a plugin shown twice in CA.   I lowered the minimum version to 6.11.5. You can try again now.

  • Note:   Although /usr/local/bin is included in $PATH, his server somehow doesn't care for the subfolder cpsumon which results in the fact that the command is not found. Echo'ing $PATH s

Posted Images

16 hours ago, Android_18 said:

I cannot get this plugin to show my PSU, I am using Corsair 1200HXi. It shows up under Tools/SysDevs, but on my dashboard nothing shows up. I also attached diagnostics.

Screenshot 2025-09-15 151443.png

Screenshot 2025-09-15 151507.png

capsulecorp-diagnostics-20250915-1446.zip

If you run this command do you get any errors?

root@QNAPR420:~# corsairmi

name: 'CORSAIR HX1000i PSU'

vendor: 'CORSAIR HX1000i PSU'

product: 'CORSAIR HX1000i PSU'

powered: 2392322 (27d. 16h)

uptime: 51722 (0d. 14h)

temp1: 47.8

temp2: 56.5

fan rpm: 0.0

supply volts: 230.0

total watts: 132.0

output0 volts: 12.1

output0 amps: 8.0

output0 watts: 96.0

output1 volts: 5.0

output1 amps: 5.7

output1 watts: 28.5

output2 volts: 3.3

output2 amps: 2.9

output2 watts: 9.5

10 minutes ago, SimonF said:

If you run this command do you get any errors?

root@QNAPR420:~# corsairmi

name: 'CORSAIR HX1000i PSU'

vendor: 'CORSAIR HX1000i PSU'

product: 'CORSAIR HX1000i PSU'

powered: 2392322 (27d. 16h)

uptime: 51722 (0d. 14h)

temp1: 47.8

temp2: 56.5

fan rpm: 0.0

supply volts: 230.0

total watts: 132.0

output0 volts: 12.1

output0 amps: 8.0

output0 watts: 96.0

output1 volts: 5.0

output1 amps: 5.7

output1 watts: 28.5

output2 volts: 3.3

output2 amps: 2.9

output2 watts: 9.5

When I run that command it says “No compatible devices found”. Which is strange since it clearly shows up in unraid with the correct identification.

I should note, I have the corsair link plugged into a usb header that is split because I don’t have enough usb headers for the corsair link so I had to get a splitter. Could that have something to do with it?

41 minutes ago, Android_18 said:

When I run that command it says “No compatible devices found”. Which is strange since it clearly shows up in unraid with the correct identification.

I should note, I have the corsair link plugged into a usb header that is split because I don’t have enough usb headers for the corsair link so I had to get a splitter. Could that have something to do with it?

Maybe not sure, can you try without the splitter as a test?

I have figured out getting the AX1600i working :) I will share the patch once I pack it. The look is whatever is native to unraid, mine is custom so yours will look like your other widgets. Fan speed will say passive when not spinning or change to a % value if spinning. The rest is self explanatory.

Still playing with the layout and any extra info I want to show. Maybe I can make this customizable.....🤙
image.png

On 8/8/2025 at 12:14 PM, ChillZwix said:

I have used your plugin for year without problem, but just upgraded my PSU to HX1000i with usb-C. It shows up but missing some info? Its says 115V but I got 230V. 12V does not work?

Any idea?

image.png

That is weird.. The plugin hasn't changed in a long time.. Can you maybe tell if this happened after a specific action?

22 hours ago, Android_18 said:

I cannot get this plugin to show my PSU, I am using Corsair 1200HXi. It shows up under Tools/SysDevs, but on my dashboard nothing shows up. I also attached diagnostics.

Screenshot 2025-09-15 151443.png

Screenshot 2025-09-15 151507.png

capsulecorp-diagnostics-20250915-1446.zip

Looks like we got a 3rd HX1200i version.. Should be working in the next release.

Edit: I released a new version, give it a try. It's a USB-C version, right?

2 hours ago, Bngoold said:

I have figured out getting the AX1600i working :) I will share the patch once I pack it. The look is whatever is native to unraid, mine is custom so yours will look like your other widgets. Fan speed will say passive when not spinning or change to a % value if spinning. The rest is self explanatory.

Still playing with the layout and any extra info I want to show. Maybe I can make this customizable.....🤙
image.png

Hey there..

Nice you had the time to do this. I have been super busy in the past. Thank you for your work on that.

Do I understand you correctly, you want to create a seperate plugin or do you want to integrate into this existing one?

1 hour ago, giganode said:

That is weird.. The plugin hasn't changed in a long time.. Can you maybe tell if this happened after a specific action?

Looks like we got a 3rd HX1200i version.. Should be working in the next release.

Edit: I released a new version, give it a try. It's a USB-C version, right?

Yes it is usb-c version! I updated plugin and initially nothing happened, I switched between axi and rmi/chi a few times and now it’s showing. Thank you so much for looking into this so quickly!

16 hours ago, giganode said:

Hey there..

Nice you had the time to do this. I have been super busy in the past. Thank you for your work on that.

Do I understand you correctly, you want to create a seperate plugin or do you want to integrate into this existing one?

Thanks heaps for making this plugin, I read the support thread and saw you didn't have time and that's cool, you've done all the hard work, I just followed what you suggested utilising jon0's to get the AX1600i working. I am happy to share with you and you can update it if you're cool with what I've done. I dont want to replace your app, I'm keen to contribute to what is already an awesome project for which I am grateful for 🤙 unraid is awesome and the people who have made all these cool apps and shared with everyone for free are awesome too. Yeah that's you!! 😎 (apologies for duplicate post I have no idea what happened there!)

6 hours ago, Bngoold said:

Thanks heaps for making this plugin, I read the support thread and saw you didn't have time and that's cool, you've done all the hard work, I just followed what you suggested utilising jon0's to get the AX1600i working. I am happy to share with you and you can update it if you're cool with what I've done. I dont want to replace your app, I'm keen to contribute to what is already an awesome project for which I am grateful for 🤙 unraid is awesome and the people who have made all these cool apps and shared with everyone for free are awesome too. Yeah that's you!! 😎 (apologies for duplicate post I have no idea what happened there!)

I don't want to claim much credit for that... Most of this plugin was done by the original maintainer..

I am thinking about a third possible selection in the dropdown menu specific for ax1600i.

I think I'm happy with the layout now. Any input would be appreciated, I considered adding a toggle to switch between basic and advanced view (aka nerd mode which could include trend graphs etc)

Screenshot_20250917_184142_Chrome.jpg

12 hours ago, Bngoold said:

If anyone is interested I've figured out AX1600i support. Got it working nice, persistent, now to make it a single step patch 🤙

Screenshot_20250917_184142_Chrome.jpg

Thanks heaps for making this plugin, I read the support thread and saw you didn't have time and that's cool, you've done all the hard work, I just followed what you suggested utilising jon0's to get the AX1600i working. I am happy to share with you and you can update it if you're cool with what I've done. I dont want to replace your app, I'm keen to contribute to what is already an awesome project for which I am grateful for 🤙 unraid is awesome and the people who have made all these cool apps and shared with everyone for free are awesome too. Yeah that's you!! 😎

4 hours ago, giganode said:

I don't want to claim much credit for that... Most of this plugin was done by the original maintainer..

I am thinking about a third possible selection in the dropdown menu

All good, no worries, I'll finish my part, just experimenting with a few additional goodies. I'll send what I've got when finished 🤙 I am also fairly time poor so may be a few days before I can get this finalised and packaged

Hi everyone,

I’m using the Corsair PSU plugin at http://<ip>/plugins/corsairpsu/status.php for my Home Assistant setup.

Currently, when a device is connected, the plugin returns HTML with a <pre> tag containing valid JSON, for example:

{
  "temp1": "33.2",
  "temp2": "27.2",
  "fan_rpm": "0.0",
  "watts": "60.0",
  "vendor": "CORSAIR",
  "product": "HX1200i"
}

However, when no compatible device is connected, the plugin returns HTML with just:

<body>["No compatible devices found.\n"]</body>

This makes it difficult to integrate cleanly with Home Assistant’s rest sensor, because it expects valid JSON. Right now I have to fall back to a command_line sensor with grep/sed/jq to handle this case.

Would it be possible for the plugin to also return JSON when no device is found?
For example, something like:

{ "watts": 0, "status": "No compatible devices found" }

That way, the Home Assistant rest integration could be used directly without workarounds.

Has anyone implemented this already, or is it something that could be added to the plugin?

Thanks a lot in advance!

23 hours ago, Gartenbauer said:

Hi everyone,

I’m using the Corsair PSU plugin at http://<ip>/plugins/corsairpsu/status.php for my Home Assistant setup.

Currently, when a device is connected, the plugin returns HTML with a <pre> tag containing valid JSON, for example:

{"temp1": "33.2","temp2": "27.2","fan_rpm": "0.0","watts": "60.0","vendor": "CORSAIR","product": "HX1200i"}

However, when no compatible device is connected, the plugin returns HTML with just:

<body>["No compatible devices found.\n"]</body>

This makes it difficult to integrate cleanly with Home Assistant’s rest sensor, because it expects valid JSON. Right now I have to fall back to a command_line sensor with grep/sed/jq to handle this case.

Would it be possible for the plugin to also return JSON when no device is found?
For example, something like:

{ "watts": 0, "status": "No compatible devices found" }

That way, the Home Assistant rest integration could be used directly without workarounds.

Has anyone implemented this already, or is it something that could be added to the plugin?

Thanks a lot in advance!

Hmm.. There are obviously different approaches being used. You do it this way.. I publish via mqtt and the original maintainer also uses another method.

Technically, this plugin provides the necessary binaries to extract the info and display it on the dashboard.

What happens, if someone else comes up with another different approach?

Not sure rn...

On 9/23/2025 at 8:58 PM, giganode said:

Hmm.. There are obviously different approaches being used. You do it this way.. I publish via mqtt and the original maintainer also uses another method.

Technically, this plugin provides the necessary binaries to extract the info and display it on the dashboard.

What happens, if someone else comes up with another different approach?

Not sure rn...

Can you please describe how you publish via mqtt?

  • 3 weeks later...

Currently having an issue getting the AX1500i to work.

image.png

image.png

I am new to this, so I am probably doing something obviously wrong or just too noob at Linux.

On 10/19/2025 at 4:34 AM, nakutra said:

Currently having an issue getting the AX1500i to work.

image.png

image.png

I am new to this, so I am probably doing something obviously wrong or just too noob at Linux.

On 9/30/2025 at 8:32 PM, Gartenbauer said:

Can you please describe how you publish via mqtt?

I use a script to read the values and then I publish these values via mosquitto_pub to HA.. Thats the reason the mqtt-pub-sub plugin was built.

On 10/19/2025 at 4:34 AM, nakutra said:

Currently having an issue getting the AX1500i to work.

image.png

image.png

I am new to this, so I am probably doing something obviously wrong or just too noob at Linux.

Looks like a new version of the HX1500i. Give me one day or so. Should work with the next release.

Negative, it is not a USB-C style connection. The power supply is fairly old by a few years. It is a AXi variant, not a HXi. Again, I am probably just doing something wrong. This is the one I have installed: https://www.corsair.com/us/en/p/psu/cp-9020057-na/ax1500i-digital-atx-power-supply-1500-watt-fully-modular-psu-cp-9020057-na?srsltid=AfmBOorbCIdJea5yegHPrYlivqc-DWxtoiI7JtFdf4fG_FCduJKC0CZe

Edited by nakutra

On 10/28/2025 at 11:57 PM, nakutra said:

Negative, it is not a USB-C style connection. The power supply is fairly old by a few years. It is a AXi variant, not a HXi. Again, I am probably just doing something wrong. This is the one I have installed: https://www.corsair.com/us/en/p/psu/cp-9020057-na/ax1500i-digital-atx-power-supply-1500-watt-fully-modular-psu-cp-9020057-na?srsltid=AfmBOorbCIdJea5yegHPrYlivqc-DWxtoiI7JtFdf4fG_FCduJKC0CZe

oh s**t.... I was not reading carefully... thats an AXi version..

Have to revert the changes on corsairmi then..

AX1500i should be working according to code. Can someone verify?

On 16.9.2025 at 8:50 PM, giganode said:

That is weird.. The plugin hasn't changed in a long time.. Can you maybe tell if this happened after a specific action?

It's just like that. All the time.

On 9/17/2025 at 6:04 PM, Bngoold said:

I think I'm happy with the layout now. Any input would be appreciated, I considered adding a toggle to switch between basic and advanced view (aka nerd mode which could include trend graphs etc)

Screenshot_20250917_184142_Chrome.jpg

All good, no worries, I'll finish my part, just experimenting with a few additional goodies. I'll send what I've got when finished 🤙 I am also fairly time poor so may be a few days before I can get this finalised and packaged

Any progress on this? I have an AX1600i and would love this for it. Thanks for all your work!

13 hours ago, Rhynri said:

Any progress on this? I have an AX1600i and would love this for it. Thanks for all your work!

I will have to get the binary from @Bngoold . I would also like to take a look into his changes for the dashboard.

Hello everyone!

Apologies for the delay. Since my post I have been learning how to actually make a patch. I am not a coder however I have extensive AI prompt engineering experience so I essentially vibe coded to get it working at first, however, I now understand, I was making updates that were not persistent. So before releasing something into the wild not truly understanding what I've done, I've learnt and made a simple patch with backup and uninstall features built in.

Note: This will need to be reinstalled if there are any updates as I have not built an update detection mechanism and thought trying to do so would way overcomplicate things.

@giganode - If you want to please feel free to cut this up and use as you see fit for a future update. I've enjoyed this project hopefully it helps someone else.

Note: I posted this 7 hours ago and then in testing noted a persistence issue so to avoid confusion I deleted that post. I made some corrections and have tested. Appears to be working well. Feedback welcomed. I've tried to document everything, my reasoning behind each decision too. Does this work for you? What could I improve? Is my documentation ok? I was as thorough as I could be to the limits of my understanding. I love learning so please if I could have done anything better let me know. Thank you!!

image.png

ax1600i-patch-v1.1.tar.gz

On 11/10/2025 at 2:25 PM, Bngoold said:

Hello everyone!

Apologies for the delay. Since my post I have been learning how to actually make a patch. I am not a coder however I have extensive AI prompt engineering experience so I essentially vibe coded to get it working at first, however, I now understand, I was making updates that were not persistent. So before releasing something into the wild not truly understanding what I've done, I've learnt and made a simple patch with backup and uninstall features built in.

Note: This will need to be reinstalled if there are any updates as I have not built an update detection mechanism and thought trying to do so would way overcomplicate things.

@giganode - If you want to please feel free to cut this up and use as you see fit for a future update. I've enjoyed this project hopefully it helps someone else.

Note: I posted this 7 hours ago and then in testing noted a persistence issue so to avoid confusion I deleted that post. I made some corrections and have tested. Appears to be working well. Feedback welcomed. I've tried to document everything, my reasoning behind each decision too. Does this work for you? What could I improve? Is my documentation ok? I was as thorough as I could be to the limits of my understanding. I love learning so please if I could have done anything better let me know. Thank you!!

image.png

ax1600i-patch-v1.1.tar.gz

Awesome!

Are you willing to share the repo for the executable? This way I can verify there is no unwanted code before adding it officially to the plugin.

50 minutes ago, giganode said:

Awesome!

Are you willing to share the repo for the executable? This way I can verify there is no unwanted code before adding it officially to the plugin.

The zip I shared contains all the source code I modified. The actual

binary (ax1600i) is from Jon0's public repo:

https://github.com/Jon0/ax1600i

I compiled it from source - you can verify it matches by building from

that repo yourself.

My modifications are just the PHP files, page files, and shell scripts,

which are all in the zip in plain text.

If you'd prefer a Git repo, I can mirror it to GitHub. Just let me know!

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.