Back-UPS BX1600M – False Battery Replacement Alerts

I’m running ElectricEel-24.10.2.4 and have been seeing alerts from the UPS service like:

UPS ups battery level low

Followed by:

UPS ups Battery needs replacement

The issue is that this APC Back-UPS BX1600M is brand new (purchased this year), and the battery seems fine. I tested by unplugging the unit and letting it run down to 25% – it performed as expected, with a runtime appropriate to the load.

It makes me think this could be a compatibility issue with the usbhid-ups driver, but I’m not sure. Has anyone else seen this behaviour or found a way to resolve these false alarms?

Here’s a screenshot of my config:

Any advice would be appreciated.

The first thing most people will tell you it to upgrade TrueNAS to the current version, 25.04.2.1 and then check again.

Have you researched this problem at all? My first google hit is Reddit

My second hit was GitHub Nut

I’m sure there are more.

Thanks for sharing the links. Most of the suggested ups.conf parameters weren’t accepted and caused the UPS to lose connectivity. I did manage to get the pollonly parameter (mentioned in the GitHub ticket) to work, so hopefully that will stabilize things.

I can’t update to TrueNAS 25.04.2.1 just yet, so that solution will have to wait. I did see there’s already a feature request to update the NUT driver here: Update NUT to the latest version.

If anyone running 25.04.2.1 can confirm – was the driver version updated? Right now, when I run:

upsc ups | grep version:

I get:

driver.version: 2.8.0

The GitHub notes recommend 2.8.3 or later. Can anyone confirm if that’s included in the latest build?

Nothing to do with the usb driver: It either communicates properly, or it does not!

“Battery level low” should be a no-brainer:
Battery is not fully charged?

Verify the output from “upsc ups” and then verify the battery level with the SPECIFIC UPS vendor software.

I Just checked it, 25.04.2.1 is still running 2.8.0

1 Like