I have configured a UnDP to retrieve the value of upsAdvBatteryCapacity from our APC units. When I test the MIB value from the UnDP utility, I get the expected value of 100 from each of 3 units (meaning 100% capacity remaining). When I configured the alert for this poller to trigger when battery capacity is at or below 40, I received the alert unexpectedly for two of the three units. I populated the message body with the variables ${CustomPollerStatus.Status}, ${CustomPollerStatus.Rate} and ${CustomPollerStatus.Raw} just to see what was coming back. For the unit that did not generate an alert, "raw" and "status" both show 100 and "rate" is empty.
For the two that did trigger, all three variables display the same value, 29 for the first unit and 18 for the second. If the MIB value is returning 100, why are the variables returning a different value? What am I missing here?
Jim