Apcupsd doesn't timely updates the measurements (for APC UPSs) since 19.07

Hi there, thans for replying.

I have had one BE550G (older firmware/hardware apcupsd/ath79) and recenlty got a BE750G (newer firmware/hardware nut/mt76x8), both from 2008 and USB to RJ50 cable. (I also had a couple of modern Tripp·Lite's, as I've been trying to troubleshoot some things about apcupsd, nut, and RRDtool).

The majority of my tests have been done with the normal "usb" protocol, which used to run perfectly with several Tomato's and/or winapcupsd for several years. I haven't tried "smart" USB protocol until recently, when I started to pinpoint what's going on with OpenWrt's implementation. Anyways, "smart" doesn't make a difference for my testbed.

My findings so far:

  • 18.06.x => apcupsd 3.14.14-2 and the measurements shows logical variations
  • 19.07.0 => "a different binaries of" apcupds 3.14.14-2 and the flat liners start to occur (unless there's a reconnection or other kind of event)

To make this more curious, I swapped the /usr/sbin of one release into the other and it didn't change the observed behavior, so those binaries are not the root-cause in my case. I wonder: could it be the hid or usb-hid packages?