I use NPM to manage several hundred APC UPS's.
When one of them needs batteries replaced, NPM shows it on this Resource/Widget:

However, a few APC UPS's need batteries replaced, but NPM doesn't show them in the Widget. Here's an example screen shot that shows battery failure/problems on the UPS's management display, but NOT showing up as a local Alarm, and NOT showing up in the APC custom poller on NPM:

What is the UPS or NPM missing to properly discover and show every APC UPS that needs batteries replaced?