A quick google search suggests that your ups need nut version 2.8.3 or newer, truenas uses 2.8.0 and the upcomming truenas 26 only updates to nut 2.8.1
Based on your comment, it sounds like the UGREEN US3000 requires NUT 2.8.3 or newer, while TrueNAS 25.10.4 still ships with NUT 2.8.0. If that’s the case, that would explain why the UPS cannot be used with the built-in UPS service.
After some further investigation, it looks like the root cause is that the UGREEN US3000 requires the Arduino HID subdriver introduced in newer NUT releases.
TrueNAS 25.10.4 still ships with NUT 2.8.0, where subdriver=Arduino is not supported and nut-scanner -U does not detect the UPS.
Another user confirmed successful operation with NUT 2.8.4 using:
Struggled for myself to get it working. Started using a (present) docker, secondly got a script, so NUT inside Truenas itself got upgraded, I got this not working as well…
And I didn’t like ‘patching’ Truenas itself.
So forked a docker project and created a docker image accessible from github/lab.
Must admit I run the docker containers from the shell…