nut-scanner can see my UPS which is connected via a USB cable.
But when I try to query it I get the following error:
Seems like its a permissions issue but I'm not sure how to rectify that.
Code:
# nut-scanner
Scanning USB bus.
No start IP, skipping SNMP
Scanning XML/HTTP bus.
No start IP, skipping NUT bus (old connect method)
Scanning NUT simulation devices.
Scanning NUT bus (avahi method).
Failed to create Avahi client: Daemon not running
[nutdev-usb1]
driver = "usbhid-ups" # alternately: apc_modbus
port = "auto"
vendorid = "051D"
productid = "0003"
product = "Smart-UPS X 2200 FW:UPS 07.4 / ID=01003"
serial = "AS2039254737"
vendor = "American Power Conversion"
# bus = "000"
# device = "005"
# busport = "013"
Code:
# /usr/local/libexec/nut/usbhid-ups -a nutdev-usb1 -D
Network UPS Tools - Generic HID driver 0.53 (2.8.2)
USB communication driver (libusb 1.0) 0.47
0.000001 [D1] upsdrv_makevartable...
0.000122 [D1] Using USB implementation: libusb-1.0.0 (API: 0x1000102)
0.000888 [D1] Network UPS Tools version 2.8.2 (release/snapshot of 2.8.2) built with FreeBSD clang version 18.1.6 (https://github.com/llvm/llvm-project.git llvmorg-18.1.6-0-g1118c2e05e67); Target: x86_64-unknown-freebsd13.4;
Thread model: posix and configured with flags: --sysconfdir=/usr/local/etc/nut --program-transform-name= --localstatedir=/var/db/nut --datadir=/usr/local/etc/nut --with-devd-dir=/usr/local/etc/devd --with-drvpath=/usr/local/libexec/
nut --with-statepath=/var/db/nut --with-altpidpath=/var/db/nut --with-pidpath=/var/db/nut --with-pkgconfig-dir=/usr/local/libdata/pkgconfig --with-user=nut --with-group=nut --with-python=/usr/local/bin/python3.11 --without-python2 -
-with-python3=/usr/local/bin/python3.11 --without-nut_monitor --with-ltdl --with-nut-scanner --with-avahi --with-cgi --with-cgipath=/usr/local/www/cgi-bin/nut --with-htmlpath=/usr/local/www/nut --with-gd-includes=-I/usr/local/includ
e --with-gd-libs='-L/usr/local/lib -lgd' --without-dev --with-freeipmi --without-ipmi --with-doc=man=auto --with-modbus --with-neon --without-nss --with-openssl --with-powerman --with-serial --with-snmp --with-usb=auto --prefix=/usr
/local --mandir=/usr/local/share/man --disable-silent-rules --infodir=/usr/local/share/info/ --build=amd64-portbld-freebsd13.4
0.000913 [D1] debug level is '1'
0.001499 [D1] Succeeded to become_user(nut): now UID=316 GID=316
0.001555 [D1] upsdrv_initups (non-SHUT)...
0.002239 libusb1: Could not open any HID devices: no USB buses found
0.002249 No matching HID UPS found
0.002271 upsnotify: failed to notify about state 4: no notification tech defined, will not spam more about it
Seems like its a permissions issue but I'm not sure how to rectify that.