Network UPS Tools (NUT) integration shows constant 0% UPS Load

I noticed that my UPS integration stopped showing the load %.

I previously had it configured and event converted the load to W, to include to the rest of my power meters.


image
Whereas other sensors, like input voltage seem to work OK:
image
Battery charge is also registered ok (had a black out last week and was monitoring it)

Any ideas on how to start troubleshooting this?
Thanks in advance for any input.

Here are the logs of my NUT Addon starting up:

s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service base-addon-banner: starting
-----------------------------------------------------------

 Add-on: Network UPS Tools
 Manage battery backup (UPS) devices
-----------------------------------------------------------
 Add-on version: 0.13.0
 You are running the latest version of this add-on.
 System: Debian GNU/Linux 12 (bookworm)  (amd64 / qemux86-64)
 Home Assistant Core: 2024.1.3
 Home Assistant Supervisor: 2023.12.1
-----------------------------------------------------------
 Please, share the above information when looking for help
 or support in, e.g., GitHub, forums or the Discord chat.
-----------------------------------------------------------
s6-rc: info: service base-addon-banner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service base-addon-timezone: starting
s6-rc: info: service base-addon-log-level: starting
s6-rc: info: service fix-attrs successfully started
[09:31:08] INFO: Configuring timezone (Europe/Athens)...
s6-rc: info: service base-addon-log-level successfully started
s6-rc: info: service base-addon-timezone successfully started
s6-rc: info: service legacy-cont-init: starting
cont-init: info: running /etc/cont-init.d/nut.sh
[09:31:09] INFO: Setting mode to netserver...
[09:31:09] INFO: Generating /etc/nut/upsd.users...
[09:31:09] INFO: Configuring user: hassio
[09:31:09] INFO: Password is NOT in the Have I Been Pwned database! Nice!
[09:31:09] INFO: Configuring Device named DN_BM_UPS...
[09:31:09] INFO: Starting the UPS drivers...
Network UPS Tools - Generic HID driver 0.47 (2.8.0)
USB communication driver (libusb 1.0) 0.43
HIDParse: LogMax is less than LogMin. Vendor HID report descriptor may be incorrect; interpreting LogMax -1 as 255 in ReportID: 0x0c
HIDParse: LogMax is less than LogMin. Vendor HID report descriptor may be incorrect; interpreting LogMax -1 as 255 in ReportID: 0x22
HIDParse: LogMax is less than LogMin. Vendor HID report descriptor may be incorrect; interpreting LogMax -1 as 255 in ReportID: 0x40
Using subdriver: APC HID 0.98
Network UPS Tools - UPS driver controller 2.8.0
cont-init: info: /etc/cont-init.d/nut.sh exited 0
cont-init: info: running /etc/cont-init.d/nutclient.sh
cont-init: info: /etc/cont-init.d/nutclient.sh exited 0
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun upsd (no readiness notification)
services-up: info: copying legacy longrun upsmon (no readiness notification)
s6-rc: info: service legacy-services successfully started
[09:31:10] INFO: Starting the UPS information server...
   0.000000	fopen /run/nut/upsd.pid: No such file or directory
   0.000017	Could not find PID file '/run/nut/upsd.pid' to see if previous upsd instance is already running!

   0.000162	[D1] debug level is '1'
   0.000246	listening on 0.0.0.0 port 3493
   0.000385	Connected to UPS [DN_BM_UPS]: usbhid-ups-DN_BM_UPS
   0.000823	Running as foreground process, not saving a PID file
[09:31:11] INFO: Starting the UPS monitor and shutdown controller...
   0.000000	fopen /run/nut/upsmon.pid: No such file or directory
   0.000019	Could not find PID file to see if previous upsmon instance is already running!

   0.000383	Using power down flag file /etc/killpower
   0.000721	UPS: DN_BM_UPS@localhost (primary) (power value 1)
   0.000748	[D1] debug level is '1'
   0.000770	[D1] debug level is '1'
   0.000774	Warning: running as one big root process by request (upsmon -p)
   0.000821	[D1] Saving PID 459 into /run/nut/upsmon.pid
Init SSL without certificate database
   0.002772	[D1] Trying to connect to UPS [DN_BM_UPS@localhost]
   0.519080	User [email protected] logged into UPS [DN_BM_UPS]
   0.003418	[D1] Logged into UPS DN_BM_UPS@localhost

And here is the “Download Diagnostics” from the NUT integration (where it looks like it correctly identifies my UPS):

Have the same issue with a Back-UPS BX500MI, plugged directly into a SUB port on my rPI4, running HAOS, and running the NUT addon and integration.

Funny thing is that I’ve another Back-UPS BX750MI, which is plugged into my Synology NAS, and the NAS is sending data to the NUT addon on the pi - and I do see the load on that one in Home Assistant.

Weird thing is it used to work… It just stopped at some point