[Nut-upsuser] Alert: REPLBATT active after battery replacement and requires reboot to clear

Vyasa info at dalpha.com
Mon Jun 30 18:26:16 BST 2025


Hello,

CONFIGURATION:

I am using a Powerware PW9120 3000i, on a network configuration with a 
server and a couple of slaves.

The nut-server OS is /Debian 12 (6.1.0-37-amd64)/.  Nut was installed 
from the Debian repo with version /2.8.0-7 amd64/, and client has the 
same version.

UPS is connected with a standard RS232 serial connection, and works with 
all standard commands and functionality.

Command "/upscmd -l upsname/" provides the following, where I have 
successfully used /test.battery.start/ and /test.system.start/:

beeper.disable - Disable the UPS beeper
beeper.enable - Enable the UPS beeper
beeper.mute - Temporarily mute the UPS beeper
load.on - Turn on the load immediately
outlet.1.load.off - Turn off the load on outlet 1 immediately
outlet.1.load.on - Turn on the load on outlet 1 immediately
outlet.1.shutdown.return - Turn off the outlet 1 and return when power 
is back
outlet.2.load.off - Turn off the load on outlet 2 immediately
outlet.2.load.on - Turn on the load on outlet 2 immediately
outlet.2.shutdown.return - Turn off the outlet 2 and return when power 
is back
shutdown.return - Turn off the load and return when power is back
shutdown.stayoff - Turn off the load and remain off
test.battery.start - Start a battery test
test.system.start - Start a system test

ISSUE:

Every couple of years when I have to replace batteries in the UPS, I get 
an issue with not being able to clear the REPLBATT alert.  That is not 
until I reboot the server running NUT-SERVER. This might seem as not a 
big deal, but becomes a hassle when batteries haven't quite failed yet 
and are still good after a ups battery test.

The UPS itself reports OK after battery replacement or battery test, and 
clears alarm on its LCD.  But when I poll the UPS data using "upsc 
upsname" I still see the RB or REPLBATT and this will not clear until I 
reboot the server.  So without reboot the alert will then be generated 
based on RBWARNTIME in upsmon.conf, which is as per nut design.

So without reboot I always get the RB flag with status:

/Alert type: REPLBATT/
/............/
/ups.status: OL RB/
/ups.test.result: Done and passed/

After reboot of server the alert is cleared:

/Alert type: COMMOK
............
ups.status: OL
ups.test.result: Done and passed/

So my question becomes, why is this reboot required and it doesn't seem 
to make any sense?  I can't understand why the polled data from a UPS 
would change after a reboot, while on the UPS LCD its reporting all OK?  
I tried restarting NUT-SERVER to see if it would make any difference.  
Also, the command test.battery.start will clear the alarm on the UPS if 
battery test good.

The only explanation that I have come up with is that the persistent 
RB/REPLBATT is latched to this condition and is an artifact of UPS to 
NUT handshaking.

Any feedback would be kindly appreciated, as I have searched and searched.

Thank you!

Vyasa
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/nut-upsuser/attachments/20250630/52325e53/attachment.htm>


More information about the Nut-upsuser mailing list