Upsc ups prints Init SSL without certificate database Error: Driver not connected

I have a CyberPower 12-Outlet 2-USB 530W UPS Battery Backup (LE1000DG-FC) with a Cyber Power Systems ups 2 CP900AVR USB (usbhid-ups) driver. But it constantly prints out driver not connected, truenas will also notify:

Communication with UPS ups lost.

UPS Statistics: 'ups'

Statistics could not be recovered

upsc ups:

admin@truenas[~]$ upsc ups          
Init SSL without certificate database
Error: Driver not connected

sudo nut-scanner U:

admin@truenas[~]$ sudo nut-scanner U
Scanning USB bus.
No start IP, skipping SNMP
No start IP, skipping NUT bus (old connect method)
Scanning NUT bus (avahi method).
Scanning IPMI bus.
[nutdev1]
        driver = "usbhid-ups"
        port = "auto"
        vendorid = "0764"
        productid = "0501"
        bus = "001"

lsusb:

admin@truenas[~]$ lsusb             
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 0764:0501 Cyber Power System, Inc. CP1500 AVR UPS
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

System:

OS Version:25.04.2.4
Product:System Product Name
Model:Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz
Memory:31 GiB

Any ideas? Or how should I diagnose it further?

I can’t seem to attach a screenshot to the post, but here’s my ups service setup:

Identifier: ups
Monitor user: upsmon
UPS Mode: Master
Driver: Cyber Power Systems ups 2 CP900AVR USB (usbhid-ups)
Port or Hostname: auto (I also tried the other only option, dev/uhid, no luck)
Auxiliary Parameters (ups.conf):
   pollinterval = 10
   vendorid = 0764
   productid = 0501

with the help from ChatGPT, I added “pollonly = enabled” to Auxiliary Parameters (ups.conf), and ran these cmds in sequence:

sudo systemctl stop nut-monitor
sudo systemctl stop nut-server
sudo systemctl stop nut-driver@ups
sudo systemctl reset-failed nut-driver@ups

then unplug the USB, switched it another port (maybe this was the real fix, idk), and then ran:

sudo systemctl start nut-driver@ups

which successfully started the driver, and then

sudo systemctl start nut-server
sudo systemctl start nut-monitor
upsc ups

and it prints nicely now

ChatGPT doesn’t understand how TrueNAS is set up.
Changes to ups.conf are not going to be persistent.