librenms / librenms-agent

LibreNMS Agent & Scripts
GNU General Public License v2.0
120 stars 188 forks source link

apcUPSd values mixed up #229

Closed oernii closed 5 years ago

oernii commented 5 years ago

I have succesfuly installed https://github.com/librenms/librenms-agent/blob/master/snmp/ups-apcups on my servers. The values reported in the JSON are correct.

The web interface however mixes these values up, it shows 13 for charge (should be time_remaining, shows 57,2 for charge (should be load) and shows 100 for battery_voltage (should be charge).

JSON: {"version":1,"error":"0","data":{"time_remaining":"13.0","battery_nominal":"48.0","charge":"100.0","nominal_voltage":null,"input_voltage":"223.2","battery_voltage":"55.1","load":"57.2"},"errorString":"apcaccess exited with 0"}

Screenshot: https://images2.imgbox.com/98/ef/zlGLfywJ_o.png

VVelox commented 5 years ago

Howdy!

Been looking at this here as well and am seeing the same thing.

VVelox commented 5 years ago

Tracked this down to an issue in the poller. I went ahead and wired these down and included a bit of extra checking as I found it could occasionally return a odd value in some situations.

https://github.com/librenms/librenms/pull/10375 <--- fixes it