Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Trying to configure Nut with native macOS Sequoia UPS integration running #2827

Open
EagleDTW opened this issue Feb 28, 2025 · 13 comments
Open
Labels
APC DDL HCL impacts-release-2.8.2 Issues reported against NUT release 2.8.2 (maybe vanilla or with minor packaging tweaks) macOS USB

Comments

@EagleDTW
Copy link

Hi,

Trying to configure Nut with native macOS Sequoia UPS integration running, when I run upsc it comes back with connection refused.

TIA - Daniel

@clepple clepple added the macOS label Feb 28, 2025
@clepple
Copy link
Member

clepple commented Feb 28, 2025

Can you be more specific about how you are trying this? Are you using the macosx-ups driver, or trying to use one of the libusb-based ones? Did you build from source, or are you using something like Homebrew or MacPorts?

A "connection refused" from upsc means that it could not connect to upsd. Depending on how you set things up, it could just be that you need to start upsd, or if you are using something more integrated, one of the startup scripts might not start upsd if the driver didn't start. The details (including pathnames) will depend on how you built/installed NUT.

@EagleDTW
Copy link
Author

Yes I have the macosx-ups driver running for the main ups integration into macOS I believe. I installed using homebrew and edited the corresponding files and started nut, which looked to successfully start. I'll post my files a bit later after work but followed a pretty straightforward install guide which seemed very comprehensive.

@EagleDTW
Copy link
Author

EagleDTW commented Mar 1, 2025

Ahhh...I am not using the macosx-ups driver in nut, I'm using the USBHID driver default for an APC UPS, is it as simple as changing the config for NLUT to use this driver in place of the APC one?

@EagleDTW
Copy link
Author

EagleDTW commented Mar 1, 2025

following this guide, loosely: https://www.youtube.com/watch?v=vyBP7wpN72c

The ups.conf file contains now with your suggestion:
pollinterval = 1
maxretry = 3

[apc-network]
driver = macosx-ups
port = auto
desc = "APC Back-UPS XS 1500M"
vendorid = 051d
productid = 0002
serial = redacted

I get the error code in the terminal of % upsc apc-network@localhost
Error: Connection failure: Connection refused

@jimklimov
Copy link
Member

@EagleDTW : just to recap, I think Tim's guide also mentions that: NUT has a 3-layer architecture with NUT driver program(s) talking to devices with a vendor's protocol over some media on one side and to a NUT data server (upsd) on the same machine, and that data server talks common NUT protocol to clients like upsc, upsmon, various monitoring integrations, etc. over TCP/IP (on localhost or remote).

You can check NUT-related running processes with something like:

:; ps -ef | grep -v grep | grep -E 'nut|ups'

Note that the MacOS ps may be not showing symbolic user names (just their ID numbers in first column), so if your NUT daemons run as they should, with a dedicated unprivileged account like nut, you may have to add it into the grep above, e.g.

:; id nut
uid=501(nut) gid=20(staff) groups=20(staff),501(nut),...

:; ps -ef | grep -v grep | grep -E 'nut|ups|501'

The upsc "Connection failure: Connection refused" means it does not see an upsd to talk to, regardless of whether a driver runs or not. This may be because of its service not starting, some mis-configuration, firewalls, etc. So the first thing to check here is if the ps output above shows upsd as running. If it is not, investigate why (is there a launchd service for it? is it enabled? are there any logs indicating if it tried to start or why it failed?)

As for the NUT driver itself, you can start it in command line, with raised debug verbosity, to check how it sees the device:

:; sudo usbhid-ups -s test -x port-auto -u root -x vendorid=051d -x productid=0002 -DDDDDD -d 1

NOTES:

  • Make sure no other drivers are actually running for the device, to avoid conflicts between them (and the service management framework like launchd trying to revive them and breaking your experiments).
  • In this example, sudo and -u root parts should let the driver start as root and not drop privileges, so you don't have to worry about hardware access permissions. Ideally the permissions should be set up for the nut run-time user and running as root is not required, but it is easier to quickly test for basic existence of support like this.
  • -d 1 tells it to collect one loop of data updates, print them, and exit the driver.
  • -DDDDDD is debug verbosity (6 here)
  • driver program location depends on how/where you got NUT installed

NOTE: With your configuration as posted above, I think the service would also fail to start because vendorid etc. parameters are not known to macosx-ups program. This driver literally watches (read-only) what the OS reports about power devices that its built-in UPS/Battery support says about the device, primarily relevant for USB HID devices.

@clepple
Copy link
Member

clepple commented Mar 1, 2025

Yes, as Jim mentioned, there are slightly different options for different drivers, and https://networkupstools.org/docs/man/macosx-ups.html shows that you can only specify model for matching devices with that driver (macOS doesn't list provide the vendor or any of the numeric IDs in the API that macosx-ups uses). You should be able to just use the following configuration in ups.conf:

[apc-network]
    driver = macosx-ups
    port = auto
    desc = "APC Back-UPS XS 1500M"

(You're using them correctly, but the reference for port and desc is https://networkupstools.org/docs/man/ups.conf.html )

Due to difficulties in talking directly to USB devices, I can't personally recommend any of the USB drivers on macOS.

@clepple
Copy link
Member

clepple commented Mar 1, 2025

Also, full disclosure, UPS hardware usually fails before the power fails here, so I have not done much testing with macosx-ups recently. "Should work" but at any rate, starting that driver manually with the -D debug flags (no -u root needed) should indicate whether something broke since the last time I tested:

/opt/homebrew/Cellar/nut/*/bin/macosx-ups -a apc-network -d 1 -D

Like USB drivers on macOS, you might need at least one -D flag (or -F) to prevent the driver from crashing. (This prevents the driver from forking, and many APIs on macOS are broken with respect to forking.) I have not looked to see how Homebrew suggests you start the drivers - I used to use launchd plists when I was developing the drivers in Fink on Macs. (The launchd plists work better if the driver stays in the foreground, too.) Here's some more discussion on that: #2642 (comment)

@EagleDTW
Copy link
Author

EagleDTW commented Mar 3, 2025

Grep returned this:
0 388 1 0 23Feb25 ?? 3:12.65 /usr/libexec/ioupsd
0 64173 1 0 4:46PM ?? 0:00.08 /usr/sbin/cupsd -l
502 65904 65247 0 4:58PM ttys000 0:00.01 grep ups

So looks like there is a cuspd isntance and the built in ups integration working

Did your command above and got this output, at first said that vendorID was not allowed and dumped out, commented out deviceID, vendorID and Serial # and then got the below debug out of the driver command:
Network UPS Tools - Mac OS X UPS meta-driver 1.41 (2.8.2)
Warning: This is an experimental driver.
Some features may not function correctly.

0.000001 [D1] testval_reloadable: setting 'pollinterval' exists and differs: new value '1' vs. '2'
0.000045 [D1] Network UPS Tools version 2.8.2 (release/snapshot of 2.8.2) built with Apple clang version 15.0.0 (clang-1500.3.9.4); Target: arm64-apple-darwin23.4.0; Thread model: posix and configured with flags: --disable-dependency-tracking --prefix=/opt/homebrew/Cellar/nut/2.8.2 --localstatedir=/opt/homebrew/var --sysconfdir=/opt/homebrew/etc/nut --with-statepath=/opt/homebrew/var/state/ups --with-pidpath=/opt/homebrew/var/run --with-systemdtmpfilesdir=/opt/homebrew/Cellar/nut/2.8.2/share/nut --with-openssl --with-serial --with-usb --without-avahi --without-cgi --without-dev --without-doc --without-ipmi --without-libltdl --without-neon --without-nss --without-nut_monitor --without-powerman --without-pynut --without-snmp --without-wrap --with-macosx_ups
0.000053 [D1] debug level is '1'
0.000437 [D1] Can not become_user(nobody): not root initially, remaining UID=502 GID=20
0.001043 [D1] Number of power supplies found: 1
0.001062 [D1] model name: Back-UPS XS 1500M FW:947.d7 .D USB FW:d7
0.001081 [D1] upsdrv_initinfo()
0.001332 [D1] upsdrv_updateinfo()
0.001533 Running as foreground process, not saving a PID file
0.001546 [D1] Driver initialization completed, beginning data dump (1 loops)
0.001549 [D1] upsdrv_updateinfo()
0.001736 [D1] upsdrv_updateinfo()
battery.charge: 100
battery.runtime: 3660
battery.voltage: 120.000
device.mfr: (unknown)
device.model: Back-UPS XS 1500M FW:947.d7 .D USB FW:d7
device.type: ups
driver.debug: 1
driver.flag.allow_killpower: 0
driver.name: macosx-ups
driver.parameter.pollinterval: 1
driver.parameter.port: auto
driver.parameter.synchronous: auto
driver.state: dumping
driver.version: 2.8.2
driver.version.internal: 1.41
ups.mfr: (unknown)
ups.model: Back-UPS XS 1500M FW:947.d7 .D USB FW:d7
ups.status: OL CHRG
0.001928 [D1] Cleanup: release references

@EagleDTW
Copy link
Author

EagleDTW commented Mar 3, 2025

Used the straight command on the old driver and got this long printout:
:; sudo usbhid-ups -s test -x port=3493 -u root -x vendorid=051d -x productid=0002 -DDDDDD -d 1
0.000000 [D5] send_to_all: SETINFO driver.state "init.starting"
Network UPS Tools - Generic HID driver 0.53 (2.8.2)
USB communication driver (libusb 1.0) 0.47
0.000786 [D1] upsdrv_makevartable...
0.001095 [D5] send_to_all: SETINFO driver.version.usb "libusb-1.0.27 (API: 0x100010a)"
0.001102 [D1] Using USB implementation: libusb-1.0.27 (API: 0x100010a)
0.001136 [D3] main_arg: var='port' val='3493'
0.001139 [D6] testinfo_reloadable: var=port, infoname=driver.parameter.port, newval=3493, reloadable=0, reload_flag=0
0.001141 [D6] testinfo_reloadable: verdict for (re)loading var=port value: 1
0.001143 [D5] send_to_all: SETINFO driver.parameter.port "3493"
0.001144 [D1] Built-in default or configured user for drivers 'nobody' was ignored due to 'root' specified on command line
0.001146 [D3] main_arg: var='vendorid' val='051d'
0.001148 [D5] send_to_all: SETINFO driver.parameter.vendorid "051d"
0.001150 [D3] main_arg: var='productid' val='0002'
0.001153 [D5] send_to_all: SETINFO driver.parameter.productid "0002"
0.001154 [D1] Network UPS Tools version 2.8.2 (release/snapshot of 2.8.2) built with Apple clang version 15.0.0 (clang-1500.3.9.4); Target: arm64-apple-darwin23.4.0; Thread model: posix and configured with flags: --disable-dependency-tracking --prefix=/opt/homebrew/Cellar/nut/2.8.2 --localstatedir=/opt/homebrew/var --sysconfdir=/opt/homebrew/etc/nut --with-statepath=/opt/homebrew/var/state/ups --with-pidpath=/opt/homebrew/var/run --with-systemdtmpfilesdir=/opt/homebrew/Cellar/nut/2.8.2/share/nut --with-openssl --with-serial --with-usb --without-avahi --without-cgi --without-dev --without-doc --without-ipmi --without-libltdl --without-neon --without-nss --without-nut_monitor --without-powerman --without-pynut --without-snmp --without-wrap --with-macosx_ups
0.001157 [D1] debug level is '6'
0.001158 [D5] send_to_all: SETINFO driver.debug "6"
0.001160 [D5] send_to_all: SETFLAGS driver.debug RW NUMBER
0.002062 [D1] Succeeded to become_user(root): now UID=0 GID=0
0.002066 [D5] send_to_all: SETINFO device.type "ups"
0.002067 [D5] send_to_all: SETINFO driver.state "init.device"
0.002069 [D1] upsdrv_initups (non-SHUT)...
0.002070 [D2] Initializing an USB-connected UPS with library libusb-1.0.27 (API: 0x100010a) (NUT subdriver name='USB communication driver (libusb 1.0)' ver='0.47')
0.002072 WARNING: warn_if_bad_usb_port_filename(): port argument specified to
the driver is "3493" but USB drivers do not use it and rely on
libusb walking all devices and matching their identification metadata.
NUT documentation recommends port="auto" for USB devices to avoid confusion.
0.011154 [D2] Checking device 1 of 20 (0BDA/8153)
0.011570 [D2] - VendorID: 0bda
0.011573 [D2] - ProductID: 8153
0.011574 [D2] - Manufacturer: Realtek
0.011575 [D2] - Product: USB 10/100/1000 LAN
0.011577 [D2] - Serial Number: 000001
0.011578 [D2] - Bus: 002
0.011579 [D2] - Bus Port: 003
0.011580 [D2] - Device: 013
0.011581 [D2] - Device release number: 3000
0.011582 [D2] Trying to match device
0.011584 [D2] match_function_subdriver (non-SHUT mode): matching a device...
0.011717 [D2] match_function_subdriver (non-SHUT mode): failed to match a subdriver to vendor and/or product ID
0.011719 [D2] Device does not match - skipping
0.011733 [D2] Checking device 2 of 20 (051D/0002)
0.017014 [D2] - VendorID: 051d
0.017017 [D2] - ProductID: 0002
0.017019 [D2] - Manufacturer: American Power Conversion
0.017020 [D2] - Product: Back-UPS XS 1500M FW:947.d7 .D USB FW:d7
0.017021 [D2] - Serial Number: 3B1849X23910
0.017022 [D2] - Bus: 002
0.017023 [D2] - Bus Port: 003
0.017024 [D2] - Device: 012
0.017026 [D2] - Device release number: 0090
0.017027 [D2] Trying to match device
0.017028 [D2] match_function_subdriver (non-SHUT mode): matching a device...
0.017032 [D3] match_function_regex: matching a device...
0.017037 [D2] Device matches
0.017039 [D2] Reading configuration descriptor 1 of 1
0.017121 [D3] libusb_kernel_driver_active() returned 1 (driver active)
0.017124 [D2] successfully set kernel driver auto-detach flag
0.022281 [D2] Claimed interface 0 successfully
0.022299 [D3] nut_usb_set_altinterface: skipped libusb_set_interface_alt_setting(udev, 0, 0)
0.022985 [D2] Retrieved HID descriptor (expected 9, got 9)
0.022992 [D3] HID descriptor, method 1: (9 bytes) => 09 21 00 01 21 01 22 19 04
0.022994 [D3] HID descriptor length (method 1) 1049
0.022995 [D4] i=0, extra[i]=09, extra[i+1]=21
0.022998 [D3] HID descriptor, method 2: (9 bytes) => 09 21 00 01 21 01 22 19 04
0.022999 [D3] HID descriptor length (method 2) 1049
0.023000 [D2] HID descriptor length 1049
0.025956 [D2] Report Descriptor size = 1049
0.025963 [D3] Report Descriptor: (1049 bytes) => 05 84 09 04 a1 01 09 24 a1 00 85 01 09
0.025966 [D3] fe 79 02 75 08 95 01 15 00 26 ff 00 b1 22 85 02 09 ff 79 03 b1 22 85 03 05
0.025969 [D3] 85 09 89 79 04 b1 22 85 04 09 8f 79 01 b1 22 85 05 09 8b b1 22 85 06 09 44
0.025972 [D3] 81 a2 09 44 b1 a2 09 45 81 a2 09 45 b1 a2 06 86 ff 09 60 81 a2 09 60 b1 a2
0.025974 [D3] 85 07 05 85 09 85 75 10 27 ff ff 00 00 b1 a2 85 08 05 84 09 40 67 21 d1 f0
0.025977 [D3] 00 55 05 b1 22 85 09 09 30 b1 a2 85 0a 09 fd 75 08 26 ff 00 65 00 55 00 79
0.025981 [D3] 01 b1 22 85 0b 05 85 09 2c b1 22 85 0c 09 66 25 64 81 a2 09 66 b1 a2 09 68
0.025984 [D3] 75 10 27 ff ff 00 00 66 01 10 81 a2 09 68 b1 a2 85 0d 09 83 75 08 25 64 65
0.025987 [D3] 00 b1 22 85 0e 09 67 b1 22 85 0f 09 8c b1 22 85 10 09 8e b1 22 85 11 09 29
0.025989 [D3] 15 01 b1 a2 85 12 09 8d 15 00 b1 22 85 13 09 d0 25 01 81 a2 09 d0 b1 a2 85
0.025992 [D3] 14 09 42 81 a2 09 42 b1 a2 05 84 09 69 81 a2 09 69 b1 a2 85 15 09 57 75 10
0.025995 [D3] 16 ff ff 26 ff 7f 66 01 10 b1 a2 09 02 a1 02 85 16 05 85 65 00 75 01 15 00
0.025998 [D3] 25 01 09 44 81 a2 09 44 b1 a2 09 45 81 a2 09 45 b1 a2 09 d0 81 a2 09 d0 b1
0.026000 [D3] a2 09 d1 81 a2 09 d1 b1 a2 09 42 81 a2 09 42 b1 a2 05 84 09 69 81 a2 09 69
0.026003 [D3] b1 a2 05 85 09 43 81 a2 09 43 b1 a2 05 84 09 73 81 a2 09 73 b1 a2 05 85 09
0.026005 [D3] 4b 81 a2 09 4b b1 a2 05 84 09 65 81 a2 09 65 b1 a2 05 85 09 db 81 a2 09 db
0.026008 [D3] b1 a2 95 15 81 01 b1 01 c0 85 17 09 2a 95 01 75 10 27 ff ff 00 00 66 01 10
0.026011 [D3] b1 a2 85 18 05 84 09 5a 75 08 15 01 25 03 65 00 b1 a2 c0 09 12 a1 00 85 1c
0.026014 [D3] 06 86 ff 09 16 75 18 15 00 27 ff ff ff 00 b2 a2 01 85 20 05 85 09 85 75 10
0.026017 [D3] 27 ff ff 00 00 b1 a2 85 21 05 84 09 58 75 08 25 06 81 a2 09 58 b1 a2 85 22
0.026020 [D3] 05 85 09 66 25 64 b1 a2 85 23 09 68 75 10 27 ff ff 00 00 66 01 10 b1 a2 85
0.026023 [D3] 24 09 2a b1 a2 85 25 05 84 09 40 67 21 d1 f0 00 55 05 b1 22 85 26 09 30 b1
0.026025 [D3] a2 85 27 06 86 ff 09 24 75 10 16 e9 00 26 fe 00 65 00 55 00 b1 a2 85 28 09
0.026028 [D3] 18 75 20 17 01 00 00 80 27 ff ff ff 7f b2 a2 01 c0 05 84 09 1a a1 00 85 30
0.026031 [D3] 05 84 09 40 75 08 15 00 26 ff 00 67 21 d1 f0 00 55 07 b1 22 85 31 09 30 75
0.026033 [D3] 10 b1 a2 85 32 09 53 16 4e 00 26 58 00 b1 a2 85 33 09 54 16 88 00 26 8e 00
0.026036 [D3] b1 a2 85 34 06 86 ff 09 24 16 75 00 26 8b 00 65 00 55 00 b1 a2 85 35 75 08
0.026039 [D3] 09 61 15 00 25 02 b1 a2 85 36 09 52 25 0d b1 a2 c0 09 05 a1 00 85 40 09 7c
0.026042 [D3] 25 01 b1 a2 85 41 09 7d 75 10 16 ff ff 26 ff 7f 66 01 10 b1 a2 85 42 05 84
0.026045 [D3] 09 57 b1 a2 c0 09 16 a1 00 85 50 09 35 75 08 15 00 25 64 65 00 b1 a2 85 51
0.026047 [D3] 06 86 ff 09 24 16 be 00 26 fe 00 b1 a2 85 52 05 84 09 44 75 10 15 00 27 ff
0.026050 [D3] ff 00 00 66 21 d1 55 07 b1 a2 c0 06 86 ff 09 01 a1 00 85 60 09 23 65 00 55
0.026053 [D3] 00 b1 a2 85 61 09 26 75 08 16 10 00 26 1c 00 b1 a2 85 62 09 25 75 20 17 01
0.026055 [D3] 00 00 80 27 ff ff ff 7f b2 a2 01 c0 85 7f 05 84 09 fe 79 05 75 08 95 01 15
0.026058 [D3] 00 26 ff 00 b1 22 85 7e 06 86 ff 09 42 79 07 b1 22 85 7d 05 84 09 ff 79 03
0.026061 [D3] b1 22 85 7c 09 fd 79 01 b1 22 85 7b 05 85 09 85 75 10 27 ff ff 00 00 b1 a2
0.026064 [D3] 05 84 09 02 a1 02 85 7a 05 85 09 44 75 01 25 01 b1 a2 09 45 b1 a2 09 d0 b1
0.026067 [D3] a2 09 d1 b1 a2 09 42 b1 a2 05 84 09 69 b1 a2 05 85 09 43 b1 a2 05 84 09 73
0.026070 [D3] b1 a2 05 85 09 4b b1 a2 05 84 09 65 b1 a2 05 85 09 db b1 a2 95 15 b1 01 c0
0.026073 [D3] 85 79 06 86 ff 09 72 75 08 95 01 b1 a2 85 78 05 84 09 5a 15 01 25 03 b1 a2
0.026076 [D3] 85 75 06 86 ff 09 29 75 10 15 00 27 ff ff 00 00 b1 a2 85 74 06 86 ff 09 2a
0.026079 [D3] 75 20 17 01 00 00 80 27 ff ff ff 7f b1 a2 a1 00 06 00 ff 85 80 09 55 15 00
0.026081 [D3] 26 ff 00 75 08 95 01 b1 82 c0 c0
0.026149 Using subdriver: APC HID 0.100
0.026154 [D3] Attempting Report Descriptor fix for UPS: Vendor: 051d, Product: 0002
0.026156 [D4] Report Descriptor: highVoltageTransfer LogMin: 136 LogMax: 142
0.026157 [D4] Report Descriptor: voltage LogMin: 0 LogMax: 255
0.026159 [D4] Report Descriptor: configVoltage LogMin: 0 LogMax: 255
0.026160 [D1] 105 HID objects found
0.026162 [D4] Entering libusb_get_report
0.027985 [D3] Report[get]: (2 bytes) => 01 02
0.027992 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.027994 [D5] Unit = 00000000, UnitExp = 0
0.027996 [D5] Exponent = 0
0.027998 [D5] hid_lookup_path: 00840004 -> UPS
0.028000 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.028002 [D5] hid_lookup_path: 008400fe -> iProduct
0.028004 [D1] Path: UPS.PowerSummary.iProduct, Type: Feature, ReportID: 0x01, Offset: 0, Size: 8, Value: 2
0.028006 [D4] Entering libusb_get_report
0.031735 [D3] Report[get]: (2 bytes) => 02 03
0.031740 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.031741 [D5] Unit = 00000000, UnitExp = 0
0.031742 [D5] Exponent = 0
0.031744 [D5] hid_lookup_path: 00840004 -> UPS
0.031745 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.031747 [D5] hid_lookup_path: 008400ff -> iSerialNumber
0.031749 [D1] Path: UPS.PowerSummary.iSerialNumber, Type: Feature, ReportID: 0x02, Offset: 0, Size: 8, Value: 3
0.031750 [D4] Entering libusb_get_report
0.032978 [D3] Report[get]: (2 bytes) => 03 04
0.032986 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.032988 [D5] Unit = 00000000, UnitExp = 0
0.032989 [D5] Exponent = 0
0.032991 [D5] hid_lookup_path: 00840004 -> UPS
0.032993 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.032995 [D5] hid_lookup_path: 00850089 -> iDeviceChemistry
0.032997 [D1] Path: UPS.PowerSummary.iDeviceChemistry, Type: Feature, ReportID: 0x03, Offset: 0, Size: 8, Value: 4
0.032999 [D4] Entering libusb_get_report
0.035955 [D3] Report[get]: (2 bytes) => 04 01
0.035959 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.035960 [D5] Unit = 00000000, UnitExp = 0
0.035961 [D5] Exponent = 0
0.035962 [D5] hid_lookup_path: 00840004 -> UPS
0.035964 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.035965 [D5] hid_lookup_path: 0085008f -> iOEMInformation
0.035966 [D1] Path: UPS.PowerSummary.iOEMInformation, Type: Feature, ReportID: 0x04, Offset: 0, Size: 8, Value: 1
0.035968 [D4] Entering libusb_get_report
0.036954 [D3] Report[get]: (2 bytes) => 05 01
0.036958 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.036959 [D5] Unit = 00000000, UnitExp = 0
0.036960 [D5] Exponent = 0
0.036962 [D5] hid_lookup_path: 00840004 -> UPS
0.036964 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.036965 [D5] hid_lookup_path: 0085008b -> Rechargeable
0.036967 [D1] Path: UPS.PowerSummary.Rechargeable, Type: Feature, ReportID: 0x05, Offset: 0, Size: 8, Value: 1
0.036969 [D4] Entering libusb_get_report
0.037974 [D3] Report[get]: (4 bytes) => 06 00 00 08
0.037982 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.037984 [D5] Unit = 00000000, UnitExp = 0
0.037985 [D5] Exponent = 0
0.037986 [D5] hid_lookup_path: 00840004 -> UPS
0.037987 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.037989 [D5] hid_lookup_path: 00850044 -> Charging
0.037990 [D1] Path: UPS.PowerSummary.Charging, Type: Input, ReportID: 0x06, Offset: 0, Size: 8, Value: 0
0.037992 [D3] Report[buf]: (4 bytes) => 06 00 00 08
0.037993 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.037995 [D5] Unit = 00000000, UnitExp = 0
0.037996 [D5] Exponent = 0
0.037997 [D5] hid_lookup_path: 00840004 -> UPS
0.037998 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.037999 [D5] hid_lookup_path: 00850044 -> Charging
0.038001 [D1] Path: UPS.PowerSummary.Charging, Type: Feature, ReportID: 0x06, Offset: 0, Size: 8, Value: 0
0.038004 [D3] Report[buf]: (4 bytes) => 06 00 00 08
0.038006 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.038007 [D5] Unit = 00000000, UnitExp = 0
0.038007 [D5] Exponent = 0
0.038008 [D5] hid_lookup_path: 00840004 -> UPS
0.038009 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.038011 [D5] hid_lookup_path: 00850045 -> Discharging
0.038012 [D1] Path: UPS.PowerSummary.Discharging, Type: Input, ReportID: 0x06, Offset: 8, Size: 8, Value: 0
0.038013 [D3] Report[buf]: (4 bytes) => 06 00 00 08
0.038014 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.038015 [D5] Unit = 00000000, UnitExp = 0
0.038016 [D5] Exponent = 0
0.038017 [D5] hid_lookup_path: 00840004 -> UPS
0.038018 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.038019 [D5] hid_lookup_path: 00850045 -> Discharging
0.038020 [D1] Path: UPS.PowerSummary.Discharging, Type: Feature, ReportID: 0x06, Offset: 8, Size: 8, Value: 0
0.038039 [D3] Report[buf]: (4 bytes) => 06 00 00 08
0.038042 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.038044 [D5] Unit = 00000000, UnitExp = 0
0.038045 [D5] Exponent = 0
0.038046 [D5] hid_lookup_path: 00840004 -> UPS
0.038047 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.038048 [D5] hid_lookup_path: ff860060 -> APCStatusFlag
0.038050 [D1] Path: UPS.PowerSummary.APCStatusFlag, Type: Input, ReportID: 0x06, Offset: 16, Size: 8, Value: 8
0.038052 [D3] Report[buf]: (4 bytes) => 06 00 00 08
0.038053 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.038054 [D5] Unit = 00000000, UnitExp = 0
0.038055 [D5] Exponent = 0
0.038057 [D5] hid_lookup_path: 00840004 -> UPS
0.038058 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.038059 [D5] hid_lookup_path: ff860060 -> APCStatusFlag
0.038060 [D1] Path: UPS.PowerSummary.APCStatusFlag, Type: Feature, ReportID: 0x06, Offset: 16, Size: 8, Value: 8
0.038062 [D4] Entering libusb_get_report
0.039984 [D3] Report[get]: (3 bytes) => 07 86 4d
0.039990 [D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
0.039991 [D5] Unit = 00000000, UnitExp = 0
0.039992 [D5] Exponent = 0
0.039993 [D5] hid_lookup_path: 00840004 -> UPS
0.039994 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.039995 [D5] hid_lookup_path: 00850085 -> ManufacturerDate
0.039997 [D1] Path: UPS.PowerSummary.ManufacturerDate, Type: Feature, ReportID: 0x07, Offset: 0, Size: 16, Value: 19846
0.040041 [D4] Entering libusb_get_report
0.041960 [D3] Report[get]: (3 bytes) => 08 60 09
0.041964 [D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
0.041965 [D5] Unit = 00f0d121, UnitExp = 5
0.041967 [D5] Exponent = -2
0.041968 [D5] hid_lookup_path: 00840004 -> UPS
0.041970 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.041971 [D5] hid_lookup_path: 00840040 -> ConfigVoltage
0.041973 [D1] Path: UPS.PowerSummary.ConfigVoltage, Type: Feature, ReportID: 0x08, Offset: 0, Size: 16, Value: 24
0.041974 [D4] Entering libusb_get_report
0.043975 [D3] Report[get]: (3 bytes) => 09 a6 0a
0.043979 [D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
0.043980 [D5] Unit = 00f0d121, UnitExp = 5
0.043982 [D5] Exponent = -2
0.043983 [D5] hid_lookup_path: 00840004 -> UPS
0.043984 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.043985 [D5] hid_lookup_path: 00840030 -> Voltage
0.043988 [D1] Path: UPS.PowerSummary.Voltage, Type: Feature, ReportID: 0x09, Offset: 0, Size: 16, Value: 27.26
0.043989 [D4] Entering libusb_get_report
0.046953 [D3] Report[get]: (2 bytes) => 0a 01
0.046958 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.046959 [D5] Unit = 00000000, UnitExp = 0
0.046960 [D5] Exponent = 0
0.046962 [D5] hid_lookup_path: 00840004 -> UPS
0.046964 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.046965 [D5] hid_lookup_path: 008400fd -> iManufacturer
0.046967 [D1] Path: UPS.PowerSummary.iManufacturer, Type: Feature, ReportID: 0x0a, Offset: 0, Size: 8, Value: 1
0.046969 [D4] Entering libusb_get_report
0.048941 [D3] Report[get]: (2 bytes) => 0b 02
0.048947 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.048948 [D5] Unit = 00000000, UnitExp = 0
0.048949 [D5] Exponent = 0
0.048950 [D5] hid_lookup_path: 00840004 -> UPS
0.048951 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.048952 [D5] hid_lookup_path: 0085002c -> CapacityMode
0.048954 [D1] Path: UPS.PowerSummary.CapacityMode, Type: Feature, ReportID: 0x0b, Offset: 0, Size: 8, Value: 2
0.048956 [D4] Entering libusb_get_report
0.050929 [D3] Report[get]: (4 bytes) => 0c 64 e4 0c
0.050934 [D5] PhyMax = 0, PhyMin = 0, LogMax = 100, LogMin = 0
0.050935 [D5] Unit = 00000000, UnitExp = 0
0.050937 [D5] Exponent = 0
0.050938 [D5] hid_lookup_path: 00840004 -> UPS
0.050940 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.050942 [D5] hid_lookup_path: 00850066 -> RemainingCapacity
0.050943 [D1] Path: UPS.PowerSummary.RemainingCapacity, Type: Input, ReportID: 0x0c, Offset: 0, Size: 8, Value: 100
0.050946 [D3] Report[buf]: (4 bytes) => 0c 64 e4 0c
0.050947 [D5] PhyMax = 0, PhyMin = 0, LogMax = 100, LogMin = 0
0.050948 [D5] Unit = 00000000, UnitExp = 0
0.050949 [D5] Exponent = 0
0.050950 [D5] hid_lookup_path: 00840004 -> UPS
0.050952 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.050953 [D5] hid_lookup_path: 00850066 -> RemainingCapacity
0.050954 [D1] Path: UPS.PowerSummary.RemainingCapacity, Type: Feature, ReportID: 0x0c, Offset: 0, Size: 8, Value: 100
0.050956 [D3] Report[buf]: (4 bytes) => 0c 64 e4 0c
0.050957 [D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
0.050958 [D5] Unit = 00001001, UnitExp = 0
0.050959 [D5] Exponent = 0
0.050961 [D5] hid_lookup_path: 00840004 -> UPS
0.050962 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.050963 [D5] hid_lookup_path: 00850068 -> RunTimeToEmpty
0.050964 [D1] Path: UPS.PowerSummary.RunTimeToEmpty, Type: Input, ReportID: 0x0c, Offset: 8, Size: 16, Value: 3300
0.050966 [D3] Report[buf]: (4 bytes) => 0c 64 e4 0c
0.050968 [D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
0.050969 [D5] Unit = 00001001, UnitExp = 0
0.050969 [D5] Exponent = 0
0.050971 [D5] hid_lookup_path: 00840004 -> UPS
0.050972 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.050973 [D5] hid_lookup_path: 00850068 -> RunTimeToEmpty
0.050975 [D1] Path: UPS.PowerSummary.RunTimeToEmpty, Type: Feature, ReportID: 0x0c, Offset: 8, Size: 16, Value: 3300
0.050976 [D4] Entering libusb_get_report
0.051928 [D3] Report[get]: (2 bytes) => 0d 64
0.051932 [D5] PhyMax = 0, PhyMin = 0, LogMax = 100, LogMin = 0
0.051933 [D5] Unit = 00000000, UnitExp = 0
0.051934 [D5] Exponent = 0
0.051935 [D5] hid_lookup_path: 00840004 -> UPS
0.051937 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.051939 [D5] hid_lookup_path: 00850083 -> DesignCapacity
0.051940 [D1] Path: UPS.PowerSummary.DesignCapacity, Type: Feature, ReportID: 0x0d, Offset: 0, Size: 8, Value: 100
0.051941 [D4] Entering libusb_get_report
0.053952 [D3] Report[get]: (2 bytes) => 0e 64
0.053957 [D5] PhyMax = 0, PhyMin = 0, LogMax = 100, LogMin = 0
0.053958 [D5] Unit = 00000000, UnitExp = 0
0.053959 [D5] Exponent = 0
0.053960 [D5] hid_lookup_path: 00840004 -> UPS
0.053961 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.053963 [D5] hid_lookup_path: 00850067 -> FullChargeCapacity
0.053965 [D1] Path: UPS.PowerSummary.FullChargeCapacity, Type: Feature, ReportID: 0x0e, Offset: 0, Size: 8, Value: 100
0.053966 [D4] Entering libusb_get_report
0.054934 [D3] Report[get]: (2 bytes) => 0f 32
0.054937 [D5] PhyMax = 0, PhyMin = 0, LogMax = 100, LogMin = 0
0.054938 [D5] Unit = 00000000, UnitExp = 0
0.054939 [D5] Exponent = 0
0.054941 [D5] hid_lookup_path: 00840004 -> UPS
0.054942 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.054943 [D5] hid_lookup_path: 0085008c -> WarningCapacityLimit
0.054945 [D1] Path: UPS.PowerSummary.WarningCapacityLimit, Type: Feature, ReportID: 0x0f, Offset: 0, Size: 8, Value: 50
0.054946 [D4] Entering libusb_get_report
0.056935 [D3] Report[get]: (2 bytes) => 10 01
0.056938 [D5] PhyMax = 0, PhyMin = 0, LogMax = 100, LogMin = 0
0.056939 [D5] Unit = 00000000, UnitExp = 0
0.056940 [D5] Exponent = 0
0.056941 [D5] hid_lookup_path: 00840004 -> UPS
0.056942 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.056944 [D5] hid_lookup_path: 0085008e -> CapacityGranularity2
0.056945 [D1] Path: UPS.PowerSummary.CapacityGranularity2, Type: Feature, ReportID: 0x10, Offset: 0, Size: 8, Value: 1
0.056947 [D4] Entering libusb_get_report
0.058937 [D3] Report[get]: (2 bytes) => 11 0a
0.058941 [D5] PhyMax = 0, PhyMin = 0, LogMax = 100, LogMin = 1
0.058942 [D5] Unit = 00000000, UnitExp = 0
0.058943 [D5] Exponent = 0
0.058944 [D5] hid_lookup_path: 00840004 -> UPS
0.058945 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.058947 [D5] hid_lookup_path: 00850029 -> RemainingCapacityLimit
0.058948 [D1] Path: UPS.PowerSummary.RemainingCapacityLimit, Type: Feature, ReportID: 0x11, Offset: 0, Size: 8, Value: 10
0.058950 [D4] Entering libusb_get_report
0.061100 [D3] Report[get]: (2 bytes) => 12 01
0.061104 [D5] PhyMax = 0, PhyMin = 0, LogMax = 100, LogMin = 0
0.061106 [D5] Unit = 00000000, UnitExp = 0
0.061107 [D5] Exponent = 0
0.061108 [D5] hid_lookup_path: 00840004 -> UPS
0.061110 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.061111 [D5] hid_lookup_path: 0085008d -> CapacityGranularity1
0.061114 [D1] Path: UPS.PowerSummary.CapacityGranularity1, Type: Feature, ReportID: 0x12, Offset: 0, Size: 8, Value: 1
0.061116 [D4] Entering libusb_get_report
0.062915 [D3] Report[get]: (2 bytes) => 13 01
0.062919 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.062921 [D5] Unit = 00000000, UnitExp = 0
0.062922 [D5] Exponent = 0
0.062924 [D5] hid_lookup_path: 00840004 -> UPS
0.062925 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.062926 [D5] hid_lookup_path: 008500d0 -> ACPresent
0.062928 [D1] Path: UPS.PowerSummary.ACPresent, Type: Input, ReportID: 0x13, Offset: 0, Size: 8, Value: 1
0.062929 [D3] Report[buf]: (2 bytes) => 13 01
0.062930 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.062931 [D5] Unit = 00000000, UnitExp = 0
0.062932 [D5] Exponent = 0
0.062933 [D5] hid_lookup_path: 00840004 -> UPS
0.062934 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.062935 [D5] hid_lookup_path: 008500d0 -> ACPresent
0.062936 [D1] Path: UPS.PowerSummary.ACPresent, Type: Feature, ReportID: 0x13, Offset: 0, Size: 8, Value: 1
0.062938 [D4] Entering libusb_get_report
0.063951 [D3] Report[get]: (3 bytes) => 14 00 00
0.063955 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.063956 [D5] Unit = 00000000, UnitExp = 0
0.063957 [D5] Exponent = 0
0.063959 [D5] hid_lookup_path: 00840004 -> UPS
0.063960 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.063962 [D5] hid_lookup_path: 00850042 -> BelowRemainingCapacityLimit
0.063963 [D1] Path: UPS.PowerSummary.BelowRemainingCapacityLimit, Type: Input, ReportID: 0x14, Offset: 0, Size: 8, Value: 0
0.063965 [D3] Report[buf]: (3 bytes) => 14 00 00
0.063966 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.063967 [D5] Unit = 00000000, UnitExp = 0
0.063968 [D5] Exponent = 0
0.063969 [D5] hid_lookup_path: 00840004 -> UPS
0.063970 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.063971 [D5] hid_lookup_path: 00850042 -> BelowRemainingCapacityLimit
0.063972 [D1] Path: UPS.PowerSummary.BelowRemainingCapacityLimit, Type: Feature, ReportID: 0x14, Offset: 0, Size: 8, Value: 0
0.063973 [D3] Report[buf]: (3 bytes) => 14 00 00
0.063975 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.063975 [D5] Unit = 00000000, UnitExp = 0
0.063976 [D5] Exponent = 0
0.063977 [D5] hid_lookup_path: 00840004 -> UPS
0.063978 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.063979 [D5] hid_lookup_path: 00840069 -> ShutdownImminent
0.063980 [D1] Path: UPS.PowerSummary.ShutdownImminent, Type: Input, ReportID: 0x14, Offset: 8, Size: 8, Value: 0
0.063982 [D3] Report[buf]: (3 bytes) => 14 00 00
0.063983 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.063984 [D5] Unit = 00000000, UnitExp = 0
0.063985 [D5] Exponent = 0
0.063985 [D5] hid_lookup_path: 00840004 -> UPS
0.063986 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.063987 [D5] hid_lookup_path: 00840069 -> ShutdownImminent
0.063988 [D1] Path: UPS.PowerSummary.ShutdownImminent, Type: Feature, ReportID: 0x14, Offset: 8, Size: 8, Value: 0
0.063990 [D4] Entering libusb_get_report
0.065988 [D3] Report[get]: (3 bytes) => 15 ff ff
0.065992 [D5] PhyMax = 0, PhyMin = 0, LogMax = 32767, LogMin = -1
0.065993 [D5] Unit = 00001001, UnitExp = 0
0.065994 [D5] Exponent = 0
0.065996 [D5] hid_lookup_path: 00840004 -> UPS
0.065997 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.065999 [D5] hid_lookup_path: 00840057 -> DelayBeforeShutdown
0.066000 [D1] Path: UPS.PowerSummary.DelayBeforeShutdown, Type: Feature, ReportID: 0x15, Offset: 0, Size: 16, Value: -1
0.066001 [D4] Entering libusb_get_report
0.068941 [D3] Report[get]: (5 bytes) => 16 0c 00 00 00
0.068945 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.068946 [D5] Unit = 00000000, UnitExp = 0
0.068948 [D5] Exponent = 0
0.068949 [D5] hid_lookup_path: 00840004 -> UPS
0.068950 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.068951 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.068953 [D5] hid_lookup_path: 00850044 -> Charging
0.068954 [D1] Path: UPS.PowerSummary.PresentStatus.Charging, Type: Input, ReportID: 0x16, Offset: 0, Size: 1, Value: 0
0.068956 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.068957 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.068958 [D5] Unit = 00000000, UnitExp = 0
0.068959 [D5] Exponent = 0
0.068960 [D5] hid_lookup_path: 00840004 -> UPS
0.068961 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.068962 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.068963 [D5] hid_lookup_path: 00850044 -> Charging
0.068964 [D1] Path: UPS.PowerSummary.PresentStatus.Charging, Type: Feature, ReportID: 0x16, Offset: 0, Size: 1, Value: 0
0.068966 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.068967 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.068968 [D5] Unit = 00000000, UnitExp = 0
0.068968 [D5] Exponent = 0
0.068969 [D5] hid_lookup_path: 00840004 -> UPS
0.068970 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.068971 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.068972 [D5] hid_lookup_path: 00850045 -> Discharging
0.068973 [D1] Path: UPS.PowerSummary.PresentStatus.Discharging, Type: Input, ReportID: 0x16, Offset: 1, Size: 1, Value: 0
0.068975 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.068975 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.068976 [D5] Unit = 00000000, UnitExp = 0
0.068977 [D5] Exponent = 0
0.068978 [D5] hid_lookup_path: 00840004 -> UPS
0.068979 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.068980 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.068981 [D5] hid_lookup_path: 00850045 -> Discharging
0.068982 [D1] Path: UPS.PowerSummary.PresentStatus.Discharging, Type: Feature, ReportID: 0x16, Offset: 1, Size: 1, Value: 0
0.068983 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.068984 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.068985 [D5] Unit = 00000000, UnitExp = 0
0.068986 [D5] Exponent = 0
0.068987 [D5] hid_lookup_path: 00840004 -> UPS
0.068988 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.068989 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.068990 [D5] hid_lookup_path: 008500d0 -> ACPresent
0.068991 [D1] Path: UPS.PowerSummary.PresentStatus.ACPresent, Type: Input, ReportID: 0x16, Offset: 2, Size: 1, Value: 1
0.068993 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.068994 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.068994 [D5] Unit = 00000000, UnitExp = 0
0.068995 [D5] Exponent = 0
0.068996 [D5] hid_lookup_path: 00840004 -> UPS
0.068997 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.068998 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.068999 [D5] hid_lookup_path: 008500d0 -> ACPresent
0.069000 [D1] Path: UPS.PowerSummary.PresentStatus.ACPresent, Type: Feature, ReportID: 0x16, Offset: 2, Size: 1, Value: 1
0.069001 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.069002 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.069003 [D5] Unit = 00000000, UnitExp = 0
0.069004 [D5] Exponent = 0
0.069005 [D5] hid_lookup_path: 00840004 -> UPS
0.069006 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.069007 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.069008 [D5] hid_lookup_path: 008500d1 -> BatteryPresent
0.069009 [D1] Path: UPS.PowerSummary.PresentStatus.BatteryPresent, Type: Input, ReportID: 0x16, Offset: 3, Size: 1, Value: 1
0.069010 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.069011 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.069012 [D5] Unit = 00000000, UnitExp = 0
0.069013 [D5] Exponent = 0
0.069014 [D5] hid_lookup_path: 00840004 -> UPS
0.069015 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.069015 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.069016 [D5] hid_lookup_path: 008500d1 -> BatteryPresent
0.069017 [D1] Path: UPS.PowerSummary.PresentStatus.BatteryPresent, Type: Feature, ReportID: 0x16, Offset: 3, Size: 1, Value: 1
0.069019 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.069020 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.069021 [D5] Unit = 00000000, UnitExp = 0
0.069021 [D5] Exponent = 0
0.069022 [D5] hid_lookup_path: 00840004 -> UPS
0.069023 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.069024 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.069025 [D5] hid_lookup_path: 00850042 -> BelowRemainingCapacityLimit
0.069026 [D1] Path: UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit, Type: Input, ReportID: 0x16, Offset: 4, Size: 1, Value: 0
0.069028 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.069029 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.069029 [D5] Unit = 00000000, UnitExp = 0
0.069030 [D5] Exponent = 0
0.069031 [D5] hid_lookup_path: 00840004 -> UPS
0.069032 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.069033 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.069034 [D5] hid_lookup_path: 00850042 -> BelowRemainingCapacityLimit
0.069035 [D1] Path: UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit, Type: Feature, ReportID: 0x16, Offset: 4, Size: 1, Value: 0
0.069036 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.069037 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.069038 [D5] Unit = 00000000, UnitExp = 0
0.069039 [D5] Exponent = 0
0.069040 [D5] hid_lookup_path: 00840004 -> UPS
0.069040 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.069041 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.069042 [D5] hid_lookup_path: 00840069 -> ShutdownImminent
0.069043 [D1] Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type: Input, ReportID: 0x16, Offset: 5, Size: 1, Value: 0
0.069045 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.069046 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.069046 [D5] Unit = 00000000, UnitExp = 0
0.069047 [D5] Exponent = 0
0.069048 [D5] hid_lookup_path: 00840004 -> UPS
0.069049 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.069050 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.069051 [D5] hid_lookup_path: 00840069 -> ShutdownImminent
0.069052 [D1] Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type: Feature, ReportID: 0x16, Offset: 5, Size: 1, Value: 0
0.069053 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.069054 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.069055 [D5] Unit = 00000000, UnitExp = 0
0.069056 [D5] Exponent = 0
0.069057 [D5] hid_lookup_path: 00840004 -> UPS
0.069058 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.069058 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.069060 [D5] hid_lookup_path: 00850043 -> RemainingTimeLimitExpired
0.069061 [D1] Path: UPS.PowerSummary.PresentStatus.RemainingTimeLimitExpired, Type: Input, ReportID: 0x16, Offset: 6, Size: 1, Value: 0
0.069062 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.069063 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.069064 [D5] Unit = 00000000, UnitExp = 0
0.069064 [D5] Exponent = 0
0.069065 [D5] hid_lookup_path: 00840004 -> UPS
0.069066 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.069067 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.069068 [D5] hid_lookup_path: 00850043 -> RemainingTimeLimitExpired
0.069069 [D1] Path: UPS.PowerSummary.PresentStatus.RemainingTimeLimitExpired, Type: Feature, ReportID: 0x16, Offset: 6, Size: 1, Value: 0
0.069070 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.069072 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.069072 [D5] Unit = 00000000, UnitExp = 0
0.069073 [D5] Exponent = 0
0.069074 [D5] hid_lookup_path: 00840004 -> UPS
0.069075 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.069076 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.069077 [D5] hid_lookup_path: 00840073 -> CommunicationLost
0.069078 [D1] Path: UPS.PowerSummary.PresentStatus.CommunicationLost, Type: Input, ReportID: 0x16, Offset: 7, Size: 1, Value: 0
0.069079 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.069080 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.069081 [D5] Unit = 00000000, UnitExp = 0
0.069082 [D5] Exponent = 0
0.069083 [D5] hid_lookup_path: 00840004 -> UPS
0.069083 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.069084 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.069085 [D5] hid_lookup_path: 00840073 -> CommunicationLost
0.069086 [D1] Path: UPS.PowerSummary.PresentStatus.CommunicationLost, Type: Feature, ReportID: 0x16, Offset: 7, Size: 1, Value: 0
0.069088 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.069088 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.069089 [D5] Unit = 00000000, UnitExp = 0
0.069090 [D5] Exponent = 0
0.069091 [D5] hid_lookup_path: 00840004 -> UPS
0.069092 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.069093 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.069094 [D5] hid_lookup_path: 0085004b -> NeedReplacement
0.069095 [D1] Path: UPS.PowerSummary.PresentStatus.NeedReplacement, Type: Input, ReportID: 0x16, Offset: 8, Size: 1, Value: 0
0.069096 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.069097 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.069098 [D5] Unit = 00000000, UnitExp = 0
0.069099 [D5] Exponent = 0
0.069100 [D5] hid_lookup_path: 00840004 -> UPS
0.069101 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.069101 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.069102 [D5] hid_lookup_path: 0085004b -> NeedReplacement
0.069104 [D1] Path: UPS.PowerSummary.PresentStatus.NeedReplacement, Type: Feature, ReportID: 0x16, Offset: 8, Size: 1, Value: 0
0.069105 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.069106 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.069107 [D5] Unit = 00000000, UnitExp = 0
0.069108 [D5] Exponent = 0
0.069108 [D5] hid_lookup_path: 00840004 -> UPS
0.069109 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.069110 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.069111 [D5] hid_lookup_path: 00840065 -> Overload
0.069112 [D1] Path: UPS.PowerSummary.PresentStatus.Overload, Type: Input, ReportID: 0x16, Offset: 9, Size: 1, Value: 0
0.069113 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.069114 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.069115 [D5] Unit = 00000000, UnitExp = 0
0.069116 [D5] Exponent = 0
0.069117 [D5] hid_lookup_path: 00840004 -> UPS
0.069118 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.069119 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.069120 [D5] hid_lookup_path: 00840065 -> Overload
0.069121 [D1] Path: UPS.PowerSummary.PresentStatus.Overload, Type: Feature, ReportID: 0x16, Offset: 9, Size: 1, Value: 0
0.069122 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.069123 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.069124 [D5] Unit = 00000000, UnitExp = 0
0.069125 [D5] Exponent = 0
0.069126 [D5] hid_lookup_path: 00840004 -> UPS
0.069127 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.069127 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.069128 [D5] hid_lookup_path: 008500db -> VoltageNotRegulated
0.069130 [D1] Path: UPS.PowerSummary.PresentStatus.VoltageNotRegulated, Type: Input, ReportID: 0x16, Offset: 10, Size: 1, Value: 0
0.069131 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.069132 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.069133 [D5] Unit = 00000000, UnitExp = 0
0.069133 [D5] Exponent = 0
0.069134 [D5] hid_lookup_path: 00840004 -> UPS
0.069135 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.069136 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.069150 [D5] hid_lookup_path: 008500db -> VoltageNotRegulated
0.069151 [D1] Path: UPS.PowerSummary.PresentStatus.VoltageNotRegulated, Type: Feature, ReportID: 0x16, Offset: 10, Size: 1, Value: 0
0.069152 [D4] Entering libusb_get_report
0.070957 [D3] Report[get]: (3 bytes) => 17 78 00
0.070960 [D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
0.070962 [D5] Unit = 00001001, UnitExp = 0
0.070963 [D5] Exponent = 0
0.070964 [D5] hid_lookup_path: 00840004 -> UPS
0.070965 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.070966 [D5] hid_lookup_path: 0085002a -> RemainingTimeLimit
0.070968 [D1] Path: UPS.PowerSummary.RemainingTimeLimit, Type: Feature, ReportID: 0x17, Offset: 0, Size: 16, Value: 120
0.070969 [D4] Entering libusb_get_report
0.072929 [D3] Report[get]: (2 bytes) => 18 01
0.072937 [D5] PhyMax = 0, PhyMin = 0, LogMax = 3, LogMin = 1
0.072938 [D5] Unit = 00000000, UnitExp = 0
0.072939 [D5] Exponent = 0
0.072941 [D5] hid_lookup_path: 00840004 -> UPS
0.072942 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.072943 [D5] hid_lookup_path: 0084005a -> AudibleAlarmControl
0.072944 [D1] Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x18, Offset: 0, Size: 8, Value: 1
0.072945 [D4] Entering libusb_get_report
0.074940 [D3] Report[get]: (4 bytes) => 1c 01 25 09
0.074944 [D5] PhyMax = 0, PhyMin = 0, LogMax = 16777215, LogMin = 0
0.074946 [D5] Unit = 00000000, UnitExp = 0
0.074947 [D5] Exponent = 0
0.074949 [D5] hid_lookup_path: 00840004 -> UPS
0.074950 [D5] hid_lookup_path: 00840012 -> Battery
0.074951 [D5] hid_lookup_path: ff860016 -> APCBattReplaceDate
0.074953 [D1] Path: UPS.Battery.APCBattReplaceDate, Type: Feature, ReportID: 0x1c, Offset: 0, Size: 24, Value: 599297
0.074955 [D4] Entering libusb_get_report
0.076938 [D3] Report[get]: (3 bytes) => 20 4e 59
0.076941 [D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
0.076942 [D5] Unit = 00000000, UnitExp = 0
0.076943 [D5] Exponent = 0
0.076944 [D5] hid_lookup_path: 00840004 -> UPS
0.076945 [D5] hid_lookup_path: 00840012 -> Battery
0.076947 [D5] hid_lookup_path: 00850085 -> ManufacturerDate
0.076948 [D1] Path: UPS.Battery.ManufacturerDate, Type: Feature, ReportID: 0x20, Offset: 0, Size: 16, Value: 22862
0.076950 [D4] Entering libusb_get_report
0.078944 [D3] Report[get]: (2 bytes) => 21 06
0.078947 [D5] PhyMax = 0, PhyMin = 0, LogMax = 6, LogMin = 0
0.078949 [D5] Unit = 00000000, UnitExp = 0
0.078950 [D5] Exponent = 0
0.078951 [D5] hid_lookup_path: 00840004 -> UPS
0.078952 [D5] hid_lookup_path: 00840012 -> Battery
0.078954 [D5] hid_lookup_path: 00840058 -> Test
0.078956 [D1] Path: UPS.Battery.Test, Type: Input, ReportID: 0x21, Offset: 0, Size: 8, Value: 6
0.078957 [D3] Report[buf]: (2 bytes) => 21 06
0.078958 [D5] PhyMax = 0, PhyMin = 0, LogMax = 6, LogMin = 0
0.078959 [D5] Unit = 00000000, UnitExp = 0
0.078960 [D5] Exponent = 0
0.078962 [D5] hid_lookup_path: 00840004 -> UPS
0.078963 [D5] hid_lookup_path: 00840012 -> Battery
0.078964 [D5] hid_lookup_path: 00840058 -> Test
0.078965 [D1] Path: UPS.Battery.Test, Type: Feature, ReportID: 0x21, Offset: 0, Size: 8, Value: 6
0.078967 [D4] Entering libusb_get_report
0.080937 [D3] Report[get]: (2 bytes) => 22 64
0.080940 [D5] PhyMax = 0, PhyMin = 0, LogMax = 100, LogMin = 0
0.080941 [D5] Unit = 00000000, UnitExp = 0
0.080942 [D5] Exponent = 0
0.080943 [D5] hid_lookup_path: 00840004 -> UPS
0.080945 [D5] hid_lookup_path: 00840012 -> Battery
0.080946 [D5] hid_lookup_path: 00850066 -> RemainingCapacity
0.080947 [D1] Path: UPS.Battery.RemainingCapacity, Type: Feature, ReportID: 0x22, Offset: 0, Size: 8, Value: 100
0.080949 [D4] Entering libusb_get_report
0.081950 [D3] Report[get]: (3 bytes) => 23 e4 0c
0.081953 [D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
0.081954 [D5] Unit = 00001001, UnitExp = 0
0.081955 [D5] Exponent = 0
0.081956 [D5] hid_lookup_path: 00840004 -> UPS
0.081958 [D5] hid_lookup_path: 00840012 -> Battery
0.081959 [D5] hid_lookup_path: 00850068 -> RunTimeToEmpty
0.081961 [D1] Path: UPS.Battery.RunTimeToEmpty, Type: Feature, ReportID: 0x23, Offset: 0, Size: 16, Value: 3300
0.081962 [D4] Entering libusb_get_report
0.083948 [D3] Report[get]: (3 bytes) => 24 78 00
0.083950 [D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
0.083951 [D5] Unit = 00001001, UnitExp = 0
0.083952 [D5] Exponent = 0
0.083954 [D5] hid_lookup_path: 00840004 -> UPS
0.083955 [D5] hid_lookup_path: 00840012 -> Battery
0.083956 [D5] hid_lookup_path: 0085002a -> RemainingTimeLimit
0.083958 [D1] Path: UPS.Battery.RemainingTimeLimit, Type: Feature, ReportID: 0x24, Offset: 0, Size: 16, Value: 120
0.083959 [D4] Entering libusb_get_report
0.085950 [D3] Report[get]: (3 bytes) => 25 60 09
0.085953 [D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
0.085954 [D5] Unit = 00f0d121, UnitExp = 5
0.085955 [D5] Exponent = -2
0.085956 [D5] hid_lookup_path: 00840004 -> UPS
0.085957 [D5] hid_lookup_path: 00840012 -> Battery
0.085959 [D5] hid_lookup_path: 00840040 -> ConfigVoltage
0.085960 [D1] Path: UPS.Battery.ConfigVoltage, Type: Feature, ReportID: 0x25, Offset: 0, Size: 16, Value: 24
0.085961 [D4] Entering libusb_get_report
0.088000 [D3] Report[get]: (3 bytes) => 26 a6 0a
0.088002 [D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
0.088004 [D5] Unit = 00f0d121, UnitExp = 5
0.088005 [D5] Exponent = -2
0.088006 [D5] hid_lookup_path: 00840004 -> UPS
0.088007 [D5] hid_lookup_path: 00840012 -> Battery
0.088008 [D5] hid_lookup_path: 00840030 -> Voltage
0.088010 [D1] Path: UPS.Battery.Voltage, Type: Feature, ReportID: 0x26, Offset: 0, Size: 16, Value: 27.26
0.088011 [D4] Entering libusb_get_report
0.090037 [D3] Report[get]: (3 bytes) => 27 f5 00
0.090054 [D5] PhyMax = 0, PhyMin = 0, LogMax = 254, LogMin = 233
0.090061 [D5] Unit = 00000000, UnitExp = 0
0.090064 [D5] Exponent = 0
0.090066 [D5] hid_lookup_path: 00840004 -> UPS
0.090068 [D5] hid_lookup_path: 00840012 -> Battery
0.090069 [D5] hid_lookup_path: ff860024 -> not found in lookup table
0.090072 [D1] Path: UPS.Battery.ff860024, Type: Feature, ReportID: 0x27, Offset: 0, Size: 16, Value: 245
0.090074 [D4] Entering libusb_get_report
0.092995 [D3] Report[get]: (5 bytes) => 28 06 8d 0d a0
0.092999 [D5] PhyMax = 0, PhyMin = 0, LogMax = 2147483647, LogMin = -2147483647
0.093000 [D5] Unit = 00000000, UnitExp = 0
0.093001 [D5] Exponent = 0
0.093002 [D5] hid_lookup_path: 00840004 -> UPS
0.093003 [D5] hid_lookup_path: 00840012 -> Battery
0.093004 [D5] hid_lookup_path: ff860018 -> not found in lookup table
0.093006 [D1] Path: UPS.Battery.ff860018, Type: Feature, ReportID: 0x28, Offset: 0, Size: 32, Value: -1.60972e+09
0.093007 [D4] Entering libusb_get_report
0.093934 [D3] Report[get]: (2 bytes) => 30 78
0.093936 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.093938 [D5] Unit = 00f0d121, UnitExp = 7
0.093939 [D5] Exponent = 0
0.093940 [D5] hid_lookup_path: 00840004 -> UPS
0.093941 [D5] hid_lookup_path: 0084001a -> Input
0.093942 [D5] hid_lookup_path: 00840040 -> ConfigVoltage
0.093944 [D1] Path: UPS.Input.ConfigVoltage, Type: Feature, ReportID: 0x30, Offset: 0, Size: 8, Value: 120
0.093945 [D4] Entering libusb_get_report
0.094953 [D3] Report[get]: (3 bytes) => 31 78 00
0.094955 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.094956 [D5] Unit = 00f0d121, UnitExp = 7
0.094957 [D5] Exponent = 0
0.094958 [D5] hid_lookup_path: 00840004 -> UPS
0.094959 [D5] hid_lookup_path: 0084001a -> Input
0.094960 [D5] hid_lookup_path: 00840030 -> Voltage
0.094962 [D1] Path: UPS.Input.Voltage, Type: Feature, ReportID: 0x31, Offset: 0, Size: 16, Value: 120
0.094963 [D4] Entering libusb_get_report
0.097970 [D3] Report[get]: (3 bytes) => 32 58 00
0.097983 [D5] PhyMax = 0, PhyMin = 0, LogMax = 88, LogMin = 78
0.097989 [D5] Unit = 00f0d121, UnitExp = 7
0.097995 [D5] Exponent = 0
0.097999 [D5] hid_lookup_path: 00840004 -> UPS
0.098005 [D5] hid_lookup_path: 0084001a -> Input
0.098011 [D5] hid_lookup_path: 00840053 -> LowVoltageTransfer
0.098019 [D1] Path: UPS.Input.LowVoltageTransfer, Type: Feature, ReportID: 0x32, Offset: 0, Size: 16, Value: 88
0.098022 [D4] Entering libusb_get_report
0.099000 [D3] Report[get]: (3 bytes) => 33 8b 00
0.099004 [D5] PhyMax = 0, PhyMin = 0, LogMax = 142, LogMin = 136
0.099005 [D5] Unit = 00f0d121, UnitExp = 7
0.099006 [D5] Exponent = 0
0.099007 [D5] hid_lookup_path: 00840004 -> UPS
0.099008 [D5] hid_lookup_path: 0084001a -> Input
0.099010 [D5] hid_lookup_path: 00840054 -> HighVoltageTransfer
0.099011 [D1] Path: UPS.Input.HighVoltageTransfer, Type: Feature, ReportID: 0x33, Offset: 0, Size: 16, Value: 139
0.099016 [D4] Entering libusb_get_report
0.101991 [D3] Report[get]: (3 bytes) => 34 80 00
0.101993 [D5] PhyMax = 0, PhyMin = 0, LogMax = 139, LogMin = 117
0.101994 [D5] Unit = 00000000, UnitExp = 0
0.101995 [D5] Exponent = 0
0.101996 [D5] hid_lookup_path: 00840004 -> UPS
0.101997 [D5] hid_lookup_path: 0084001a -> Input
0.101998 [D5] hid_lookup_path: ff860024 -> not found in lookup table
0.102000 [D1] Path: UPS.Input.ff860024, Type: Feature, ReportID: 0x34, Offset: 0, Size: 16, Value: 128
0.102001 [D4] Entering libusb_get_report
0.103981 [D3] Report[get]: (2 bytes) => 35 01
0.103983 [D5] PhyMax = 0, PhyMin = 0, LogMax = 2, LogMin = 0
0.103984 [D5] Unit = 00000000, UnitExp = 0
0.103985 [D5] Exponent = 0
0.103986 [D5] hid_lookup_path: 00840004 -> UPS
0.103987 [D5] hid_lookup_path: 0084001a -> Input
0.103988 [D5] hid_lookup_path: ff860061 -> APCSensitivity
0.103989 [D1] Path: UPS.Input.APCSensitivity, Type: Feature, ReportID: 0x35, Offset: 0, Size: 8, Value: 1
0.103990 [D4] Entering libusb_get_report
0.105968 [D3] Report[get]: (2 bytes) => 36 08
0.105970 [D5] PhyMax = 0, PhyMin = 0, LogMax = 13, LogMin = 0
0.105971 [D5] Unit = 00000000, UnitExp = 0
0.105972 [D5] Exponent = 0
0.105973 [D5] hid_lookup_path: 00840004 -> UPS
0.105974 [D5] hid_lookup_path: 0084001a -> Input
0.105975 [D5] hid_lookup_path: ff860052 -> APCLineFailCause
0.105976 [D1] Path: UPS.Input.APCLineFailCause, Type: Feature, ReportID: 0x36, Offset: 0, Size: 8, Value: 8
0.105977 [D4] Entering libusb_get_report
0.106979 [D3] Report[get]: (2 bytes) => 40 00
0.106981 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.106982 [D5] Unit = 00000000, UnitExp = 0
0.106983 [D5] Exponent = 0
0.106983 [D5] hid_lookup_path: 00840004 -> UPS
0.106985 [D5] hid_lookup_path: ff860005 -> APCGeneralCollection
0.106986 [D5] hid_lookup_path: ff86007c -> APCDelayBeforeReboot
0.106987 [D1] Path: UPS.APCGeneralCollection.APCDelayBeforeReboot, Type: Feature, ReportID: 0x40, Offset: 0, Size: 8, Value: 0
0.106988 [D4] Entering libusb_get_report
0.108984 [D3] Report[get]: (3 bytes) => 41 ff ff
0.108989 [D5] PhyMax = 0, PhyMin = 0, LogMax = 32767, LogMin = -1
0.108990 [D5] Unit = 00001001, UnitExp = 0
0.108991 [D5] Exponent = 0
0.108993 [D5] hid_lookup_path: 00840004 -> UPS
0.108994 [D5] hid_lookup_path: ff860005 -> APCGeneralCollection
0.108996 [D5] hid_lookup_path: ff86007d -> APCDelayBeforeShutdown
0.108997 [D1] Path: UPS.APCGeneralCollection.APCDelayBeforeShutdown, Type: Feature, ReportID: 0x41, Offset: 0, Size: 16, Value: -1
0.108998 [D4] Entering libusb_get_report
0.111965 [D3] Report[get]: (3 bytes) => 42 ff ff
0.111968 [D5] PhyMax = 0, PhyMin = 0, LogMax = 32767, LogMin = -1
0.111969 [D5] Unit = 00001001, UnitExp = 0
0.111970 [D5] Exponent = 0
0.111972 [D5] hid_lookup_path: 00840004 -> UPS
0.111973 [D5] hid_lookup_path: ff860005 -> APCGeneralCollection
0.111974 [D5] hid_lookup_path: 00840057 -> DelayBeforeShutdown
0.111976 [D1] Path: UPS.APCGeneralCollection.DelayBeforeShutdown, Type: Feature, ReportID: 0x42, Offset: 0, Size: 16, Value: -1
0.111977 [D4] Entering libusb_get_report
0.113958 [D3] Report[get]: (2 bytes) => 50 0d
0.113960 [D5] PhyMax = 0, PhyMin = 0, LogMax = 100, LogMin = 0
0.113961 [D5] Unit = 00000000, UnitExp = 0
0.113963 [D5] Exponent = 0
0.113963 [D5] hid_lookup_path: 00840004 -> UPS
0.113965 [D5] hid_lookup_path: 00840016 -> PowerConverter
0.113966 [D5] hid_lookup_path: 00840035 -> PercentLoad
0.113967 [D1] Path: UPS.PowerConverter.PercentLoad, Type: Feature, ReportID: 0x50, Offset: 0, Size: 8, Value: 13
0.113968 [D4] Entering libusb_get_report
0.115978 [D3] Report[get]: (2 bytes) => 51 ee
0.115980 [D5] PhyMax = 0, PhyMin = 0, LogMax = 254, LogMin = 190
0.115982 [D5] Unit = 00000000, UnitExp = 0
0.115983 [D5] Exponent = 0
0.115984 [D5] hid_lookup_path: 00840004 -> UPS
0.115985 [D5] hid_lookup_path: 00840016 -> PowerConverter
0.115987 [D5] hid_lookup_path: ff860024 -> not found in lookup table
0.115988 [D1] Path: UPS.PowerConverter.ff860024, Type: Feature, ReportID: 0x51, Offset: 0, Size: 8, Value: 238
0.115989 [D4] Entering libusb_get_report
0.116985 [D3] Report[get]: (3 bytes) => 52 84 03
0.116988 [D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
0.116989 [D5] Unit = 0000d121, UnitExp = 7
0.116990 [D5] Exponent = 0
0.116991 [D5] hid_lookup_path: 00840004 -> UPS
0.116992 [D5] hid_lookup_path: 00840016 -> PowerConverter
0.116993 [D5] hid_lookup_path: 00840044 -> ConfigActivePower
0.116995 [D1] Path: UPS.PowerConverter.ConfigActivePower, Type: Feature, ReportID: 0x52, Offset: 0, Size: 16, Value: 900
0.116996 [D4] Entering libusb_get_report
0.119973 [D3] Report[get]: (3 bytes) => 60 00 00
0.119975 [D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
0.119976 [D5] Unit = 00000000, UnitExp = 0
0.119977 [D5] Exponent = 0
0.119978 [D5] hid_lookup_path: 00840004 -> UPS
0.119980 [D5] hid_lookup_path: ff860001 -> not found in lookup table
0.119981 [D5] hid_lookup_path: ff860023 -> not found in lookup table
0.119982 [D1] Path: UPS.ff860001.ff860023, Type: Feature, ReportID: 0x60, Offset: 0, Size: 16, Value: 0
0.119983 [D4] Entering libusb_get_report
0.120956 [D3] Report[get]: (2 bytes) => 61 1c
0.120959 [D5] PhyMax = 0, PhyMin = 0, LogMax = 28, LogMin = 16
0.120960 [D5] Unit = 00000000, UnitExp = 0
0.120961 [D5] Exponent = 0
0.120962 [D5] hid_lookup_path: 00840004 -> UPS
0.120963 [D5] hid_lookup_path: ff860001 -> not found in lookup table
0.120964 [D5] hid_lookup_path: ff860026 -> not found in lookup table
0.120966 [D1] Path: UPS.ff860001.ff860026, Type: Feature, ReportID: 0x61, Offset: 0, Size: 8, Value: 28
0.120967 [D4] Entering libusb_get_report
0.121963 [D3] Report[get]: (5 bytes) => 62 00 01 02 03
0.121966 [D5] PhyMax = 0, PhyMin = 0, LogMax = 2147483647, LogMin = -2147483647
0.121968 [D5] Unit = 00000000, UnitExp = 0
0.121969 [D5] Exponent = 0
0.121970 [D5] hid_lookup_path: 00840004 -> UPS
0.121972 [D5] hid_lookup_path: ff860001 -> not found in lookup table
0.121973 [D5] hid_lookup_path: ff860025 -> not found in lookup table
0.121975 [D1] Path: UPS.ff860001.ff860025, Type: Feature, ReportID: 0x62, Offset: 0, Size: 32, Value: 5.0463e+07
0.121976 [D4] Entering libusb_get_report
0.123955 [D3] Report[get]: (2 bytes) => 7f 05
0.123957 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.123958 [D5] Unit = 00000000, UnitExp = 0
0.123959 [D5] Exponent = 0
0.123960 [D5] hid_lookup_path: 00840004 -> UPS
0.123962 [D5] hid_lookup_path: 008400fe -> iProduct
0.123963 [D1] Path: UPS.iProduct, Type: Feature, ReportID: 0x7f, Offset: 0, Size: 8, Value: 5
0.123964 [D4] Entering libusb_get_report
0.125959 [D3] Report[get]: (2 bytes) => 7e 07
0.125962 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.125963 [D5] Unit = 00000000, UnitExp = 0
0.125964 [D5] Exponent = 0
0.125965 [D5] hid_lookup_path: 00840004 -> UPS
0.125966 [D5] hid_lookup_path: ff860042 -> APC_UPS_FirmwareRevision
0.125968 [D1] Path: UPS.APC_UPS_FirmwareRevision, Type: Feature, ReportID: 0x7e, Offset: 0, Size: 8, Value: 7
0.125969 [D4] Entering libusb_get_report
0.126956 [D3] Report[get]: (2 bytes) => 7d 03
0.126959 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.126961 [D5] Unit = 00000000, UnitExp = 0
0.126962 [D5] Exponent = 0
0.126963 [D5] hid_lookup_path: 00840004 -> UPS
0.126964 [D5] hid_lookup_path: 008400ff -> iSerialNumber
0.126966 [D1] Path: UPS.iSerialNumber, Type: Feature, ReportID: 0x7d, Offset: 0, Size: 8, Value: 3
0.126967 [D4] Entering libusb_get_report
0.128957 [D3] Report[get]: (2 bytes) => 7c 01
0.128959 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.128960 [D5] Unit = 00000000, UnitExp = 0
0.128961 [D5] Exponent = 0
0.128963 [D5] hid_lookup_path: 00840004 -> UPS
0.128964 [D5] hid_lookup_path: 008400fd -> iManufacturer
0.128965 [D1] Path: UPS.iManufacturer, Type: Feature, ReportID: 0x7c, Offset: 0, Size: 8, Value: 1
0.128966 [D4] Entering libusb_get_report
0.129989 [D3] Report[get]: (3 bytes) => 7b 86 4d
0.129992 [D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
0.129993 [D5] Unit = 00000000, UnitExp = 0
0.129994 [D5] Exponent = 0
0.129995 [D5] hid_lookup_path: 00840004 -> UPS
0.129996 [D5] hid_lookup_path: 00850085 -> ManufacturerDate
0.129998 [D1] Path: UPS.ManufacturerDate, Type: Feature, ReportID: 0x7b, Offset: 0, Size: 16, Value: 19846
0.129999 [D4] Entering libusb_get_report
0.131971 [D3] Report[get]: (5 bytes) => 7a 0c 00 00 00
0.131974 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.131975 [D5] Unit = 00000000, UnitExp = 0
0.131976 [D5] Exponent = 0
0.131977 [D5] hid_lookup_path: 00840004 -> UPS
0.131978 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.131980 [D5] hid_lookup_path: 00850044 -> Charging
0.131981 [D1] Path: UPS.PresentStatus.Charging, Type: Feature, ReportID: 0x7a, Offset: 0, Size: 1, Value: 0
0.131983 [D3] Report[buf]: (5 bytes) => 7a 0c 00 00 00
0.131984 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.131985 [D5] Unit = 00000000, UnitExp = 0
0.131986 [D5] Exponent = 0
0.131987 [D5] hid_lookup_path: 00840004 -> UPS
0.131988 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.131989 [D5] hid_lookup_path: 00850045 -> Discharging
0.131990 [D1] Path: UPS.PresentStatus.Discharging, Type: Feature, ReportID: 0x7a, Offset: 1, Size: 1, Value: 0
0.131992 [D3] Report[buf]: (5 bytes) => 7a 0c 00 00 00
0.131993 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.131994 [D5] Unit = 00000000, UnitExp = 0
0.131995 [D5] Exponent = 0
0.131996 [D5] hid_lookup_path: 00840004 -> UPS
0.131997 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.131999 [D5] hid_lookup_path: 008500d0 -> ACPresent
0.132000 [D1] Path: UPS.PresentStatus.ACPresent, Type: Feature, ReportID: 0x7a, Offset: 2, Size: 1, Value: 1
0.132001 [D3] Report[buf]: (5 bytes) => 7a 0c 00 00 00
0.132003 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.132004 [D5] Unit = 00000000, UnitExp = 0
0.132004 [D5] Exponent = 0
0.132005 [D5] hid_lookup_path: 00840004 -> UPS
0.132007 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.132008 [D5] hid_lookup_path: 008500d1 -> BatteryPresent
0.132009 [D1] Path: UPS.PresentStatus.BatteryPresent, Type: Feature, ReportID: 0x7a, Offset: 3, Size: 1, Value: 1
0.132011 [D3] Report[buf]: (5 bytes) => 7a 0c 00 00 00
0.132012 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.132013 [D5] Unit = 00000000, UnitExp = 0
0.132014 [D5] Exponent = 0
0.132015 [D5] hid_lookup_path: 00840004 -> UPS
0.132016 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.132017 [D5] hid_lookup_path: 00850042 -> BelowRemainingCapacityLimit
0.132018 [D1] Path: UPS.PresentStatus.BelowRemainingCapacityLimit, Type: Feature, ReportID: 0x7a, Offset: 4, Size: 1, Value: 0
0.132020 [D3] Report[buf]: (5 bytes) => 7a 0c 00 00 00
0.132021 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.132022 [D5] Unit = 00000000, UnitExp = 0
0.132023 [D5] Exponent = 0
0.132024 [D5] hid_lookup_path: 00840004 -> UPS
0.132025 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.132026 [D5] hid_lookup_path: 00840069 -> ShutdownImminent
0.132028 [D1] Path: UPS.PresentStatus.ShutdownImminent, Type: Feature, ReportID: 0x7a, Offset: 5, Size: 1, Value: 0
0.132029 [D3] Report[buf]: (5 bytes) => 7a 0c 00 00 00
0.132030 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.132032 [D5] Unit = 00000000, UnitExp = 0
0.132033 [D5] Exponent = 0
0.132034 [D5] hid_lookup_path: 00840004 -> UPS
0.132035 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.132036 [D5] hid_lookup_path: 00850043 -> RemainingTimeLimitExpired
0.132037 [D1] Path: UPS.PresentStatus.RemainingTimeLimitExpired, Type: Feature, ReportID: 0x7a, Offset: 6, Size: 1, Value: 0
0.132039 [D3] Report[buf]: (5 bytes) => 7a 0c 00 00 00
0.132040 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.132041 [D5] Unit = 00000000, UnitExp = 0
0.132042 [D5] Exponent = 0
0.132043 [D5] hid_lookup_path: 00840004 -> UPS
0.132044 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.132045 [D5] hid_lookup_path: 00840073 -> CommunicationLost
0.132046 [D1] Path: UPS.PresentStatus.CommunicationLost, Type: Feature, ReportID: 0x7a, Offset: 7, Size: 1, Value: 0
0.132048 [D3] Report[buf]: (5 bytes) => 7a 0c 00 00 00
0.132049 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.132050 [D5] Unit = 00000000, UnitExp = 0
0.132051 [D5] Exponent = 0
0.132052 [D5] hid_lookup_path: 00840004 -> UPS
0.132053 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.132054 [D5] hid_lookup_path: 0085004b -> NeedReplacement
0.132055 [D1] Path: UPS.PresentStatus.NeedReplacement, Type: Feature, ReportID: 0x7a, Offset: 8, Size: 1, Value: 0
0.132057 [D3] Report[buf]: (5 bytes) => 7a 0c 00 00 00
0.132058 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.132059 [D5] Unit = 00000000, UnitExp = 0
0.132060 [D5] Exponent = 0
0.132061 [D5] hid_lookup_path: 00840004 -> UPS
0.132062 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.132063 [D5] hid_lookup_path: 00840065 -> Overload
0.132064 [D1] Path: UPS.PresentStatus.Overload, Type: Feature, ReportID: 0x7a, Offset: 9, Size: 1, Value: 0
0.132066 [D3] Report[buf]: (5 bytes) => 7a 0c 00 00 00
0.132067 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.132068 [D5] Unit = 00000000, UnitExp = 0
0.132069 [D5] Exponent = 0
0.132070 [D5] hid_lookup_path: 00840004 -> UPS
0.132071 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.132072 [D5] hid_lookup_path: 008500db -> VoltageNotRegulated
0.132073 [D1] Path: UPS.PresentStatus.VoltageNotRegulated, Type: Feature, ReportID: 0x7a, Offset: 10, Size: 1, Value: 0
0.132074 [D4] Entering libusb_get_report
0.134964 [D3] Report[get]: (2 bytes) => 79 00
0.134967 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.134969 [D5] Unit = 00000000, UnitExp = 0
0.134970 [D5] Exponent = 0
0.134971 [D5] hid_lookup_path: 00840004 -> UPS
0.134972 [D5] hid_lookup_path: ff860072 -> APCPanelTest
0.134974 [D1] Path: UPS.APCPanelTest, Type: Feature, ReportID: 0x79, Offset: 0, Size: 8, Value: 0
0.134975 [D4] Entering libusb_get_report
0.136961 [D3] Report[get]: (2 bytes) => 78 01
0.136964 [D5] PhyMax = 0, PhyMin = 0, LogMax = 3, LogMin = 1
0.136965 [D5] Unit = 00000000, UnitExp = 0
0.136966 [D5] Exponent = 0
0.136967 [D5] hid_lookup_path: 00840004 -> UPS
0.136969 [D5] hid_lookup_path: 0084005a -> AudibleAlarmControl
0.136970 [D1] Path: UPS.AudibleAlarmControl, Type: Feature, ReportID: 0x78, Offset: 0, Size: 8, Value: 1
0.136972 [D4] Entering libusb_get_report
0.138959 [D3] Report[get]: (3 bytes) => 75 62 00
0.138963 [D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
0.138964 [D5] Unit = 00000000, UnitExp = 0
0.138966 [D5] Exponent = 0
0.138967 [D5] hid_lookup_path: 00840004 -> UPS
0.138968 [D5] hid_lookup_path: ff860029 -> not found in lookup table
0.138970 [D1] Path: UPS.ff860029, Type: Feature, ReportID: 0x75, Offset: 0, Size: 16, Value: 98
0.138971 [D4] Entering libusb_get_report
0.140943 [D3] Report[get]: (5 bytes) => 74 9e 14 64 64
0.140948 [D5] PhyMax = 0, PhyMin = 0, LogMax = 2147483647, LogMin = -2147483647
0.140949 [D5] Unit = 00000000, UnitExp = 0
0.140950 [D5] Exponent = 0
0.140951 [D5] hid_lookup_path: 00840004 -> UPS
0.140952 [D5] hid_lookup_path: ff86002a -> not found in lookup table
0.140954 [D1] Path: UPS.ff86002a, Type: Feature, ReportID: 0x74, Offset: 0, Size: 32, Value: 1.68428e+09
0.140955 [D4] Entering libusb_get_report
0.142983 [D3] Report[get]: (2 bytes) => 80 00
0.142986 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.142987 [D5] Unit = 00000000, UnitExp = 0
0.142988 [D5] Exponent = 0
0.142989 [D5] hid_lookup_path: 00840004 -> UPS
0.142991 [D5] hid_lookup_path: 00000000 -> not found in lookup table
0.142992 [D5] hid_lookup_path: ff000055 -> not found in lookup table
0.142993 [D1] Path: UPS.00000000.ff000055, Type: Feature, ReportID: 0x80, Offset: 0, Size: 8, Value: 0
0.142999 [D5] send_to_all: SETINFO ups.firmware.aux "d7 "
0.143001 [D5] send_to_all: SETINFO ups.firmware "947.d7 .D"
0.143003 [D5] send_to_all: SETINFO ups.mfr "American Power Conversion"
0.143005 [D5] send_to_all: SETINFO ups.model "Back-UPS XS 1500M"
0.143006 [D5] send_to_all: SETINFO ups.serial "3B1849X23910 "
0.143008 [D5] send_to_all: SETINFO ups.vendorid "051d"
0.143010 [D5] send_to_all: SETINFO ups.productid "0002"
0.143011 [D2] Report descriptor retrieved (Reportlen = 1049)
0.143012 [D2] Found HID device
0.143014 [D3] Using default, detected or customized USB HID numbers: usb_config_index=0 usb_hid_rep_index=0 usb_hid_desc_index=0 usb_hid_ep_in=1 usb_hid_ep_out=1
0.143017 [D1] Detected a UPS: American Power Conversion/Back-UPS XS 1500M FW:947.d7 .D USB FW:d7
0.143021 [D5] hid_lookup_usage: UPS -> 00840004
0.143023 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.143025 [D5] hid_lookup_usage: RemainingCapacity -> 00850066
0.143026 [D4] string_to_path: depth = 3
0.143029 [D3] Report[buf]: (4 bytes) => 0c 64 e4 0c
0.143030 [D5] PhyMax = 0, PhyMin = 0, LogMax = 100, LogMin = 0
0.143032 [D5] Unit = 00000000, UnitExp = 0
0.143032 [D5] Exponent = 0
0.143034 [D2] Path: UPS.PowerSummary.RemainingCapacity, Type: Feature, ReportID: 0x0c, Offset: 0, Size: 8, Value: 100
0.143035 [D5] send_to_all: SETINFO battery.charge "100"
0.143037 [D5] hid_lookup_usage: UPS -> 00840004
0.143039 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.143040 [D5] hid_lookup_usage: RemainingCapacityLimit -> 00850029
0.143042 [D4] string_to_path: depth = 3
0.143043 [D3] Report[buf]: (2 bytes) => 11 0a
0.143044 [D5] PhyMax = 0, PhyMin = 0, LogMax = 100, LogMin = 1
0.143045 [D5] Unit = 00000000, UnitExp = 0
0.143046 [D5] Exponent = 0
0.143048 [D2] Path: UPS.PowerSummary.RemainingCapacityLimit, Type: Feature, ReportID: 0x11, Offset: 0, Size: 8, Value: 10
0.143050 [D5] send_to_all: SETINFO battery.charge.low "10"
0.143051 [D5] send_to_all: SETFLAGS battery.charge.low RW STRING
0.143053 [D5] send_to_all: SETAUX battery.charge.low 10
0.143055 [D5] hid_lookup_usage: UPS -> 00840004
0.143056 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.143058 [D5] hid_lookup_usage: WarningCapacityLimit -> 0085008c
0.143059 [D4] string_to_path: depth = 3
0.143061 [D3] Report[buf]: (2 bytes) => 0f 32
0.143062 [D5] PhyMax = 0, PhyMin = 0, LogMax = 100, LogMin = 0
0.143063 [D5] Unit = 00000000, UnitExp = 0
0.143064 [D5] Exponent = 0
0.143066 [D2] Path: UPS.PowerSummary.WarningCapacityLimit, Type: Feature, ReportID: 0x0f, Offset: 0, Size: 8, Value: 50
0.143067 [D5] send_to_all: SETINFO battery.charge.warning "50"
0.143069 [D5] hid_lookup_usage: UPS -> 00840004
0.143070 [D5] hid_lookup_usage: Battery -> 00840012
0.143072 [D5] hid_lookup_usage: RunTimeToEmpty -> 00850068
0.143073 [D4] string_to_path: depth = 3
0.143075 [D3] Report[buf]: (3 bytes) => 23 e4 0c
0.143076 [D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
0.143077 [D5] Unit = 00001001, UnitExp = 0
0.143078 [D5] Exponent = 0
0.143079 [D2] Path: UPS.Battery.RunTimeToEmpty, Type: Feature, ReportID: 0x23, Offset: 0, Size: 16, Value: 3300
0.143081 [D5] send_to_all: SETINFO battery.runtime "3300"
0.143083 [D5] hid_lookup_usage: UPS -> 00840004
0.143084 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.143086 [D5] hid_lookup_usage: RunTimeToEmpty -> 00850068
0.143087 [D4] string_to_path: depth = 3
0.143088 [D5] hid_lookup_usage: UPS -> 00840004
0.143089 [D5] hid_lookup_usage: Battery -> 00840012
0.143091 [D5] hid_lookup_usage: RemainingTimeLimit -> 0085002a
0.143092 [D4] string_to_path: depth = 3
0.143094 [D3] Report[buf]: (3 bytes) => 24 78 00
0.143095 [D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
0.143096 [D5] Unit = 00001001, UnitExp = 0
0.143097 [D5] Exponent = 0
0.143099 [D2] Path: UPS.Battery.RemainingTimeLimit, Type: Feature, ReportID: 0x24, Offset: 0, Size: 16, Value: 120
0.143100 [D5] send_to_all: SETINFO battery.runtime.low "120"
0.143101 [D5] send_to_all: SETFLAGS battery.runtime.low RW STRING
0.143103 [D5] send_to_all: SETAUX battery.runtime.low 10
0.143105 [D5] hid_lookup_usage: UPS -> 00840004
0.143106 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.143107 [D5] hid_lookup_usage: RemainingTimeLimit -> 0085002a
0.143109 [D4] string_to_path: depth = 3
0.143110 [D5] hid_lookup_usage: UPS -> 00840004
0.143111 [D5] hid_lookup_usage: Battery -> 00840012
0.143112 [D5] hid_lookup_usage: Voltage -> 00840030
0.143114 [D4] string_to_path: depth = 3
0.143116 [D3] Report[buf]: (3 bytes) => 26 a6 0a
0.143117 [D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
0.143118 [D5] Unit = 00f0d121, UnitExp = 5
0.143119 [D5] Exponent = -2
0.143121 [D2] Path: UPS.Battery.Voltage, Type: Feature, ReportID: 0x26, Offset: 0, Size: 16, Value: 27.26
0.143123 [D5] send_to_all: SETINFO battery.voltage "27.3"
0.143124 [D5] hid_lookup_usage: UPS -> 00840004
0.143125 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.143127 [D5] hid_lookup_usage: Voltage -> 00840030
0.143128 [D4] string_to_path: depth = 3
0.143129 [D5] hid_lookup_usage: UPS -> 00840004
0.143131 [D5] hid_lookup_usage: Battery -> 00840012
0.143132 [D5] hid_lookup_usage: ConfigVoltage -> 00840040
0.143133 [D4] string_to_path: depth = 3
0.143135 [D3] Report[buf]: (3 bytes) => 25 60 09
0.143136 [D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
0.143138 [D5] Unit = 00f0d121, UnitExp = 5
0.143139 [D5] Exponent = -2
0.143140 [D2] Path: UPS.Battery.ConfigVoltage, Type: Feature, ReportID: 0x25, Offset: 0, Size: 16, Value: 24
0.143141 [D5] send_to_all: SETINFO battery.voltage.nominal "24.0"
0.143143 [D5] hid_lookup_usage: UPS -> 00840004
0.143144 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.143146 [D5] hid_lookup_usage: ConfigVoltage -> 00840040
0.143147 [D4] string_to_path: depth = 3
0.143149 [D5] hid_lookup_usage: UPS -> 00840004
0.143150 [D5] hid_lookup_usage: Battery -> 00840012
0.143151 [D5] hid_lookup_usage: Temperature -> 00840036
0.143152 [D4] string_to_path: depth = 3
0.143154 [D5] hid_lookup_usage: UPS -> 00840004
0.143156 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.143157 [D5] hid_lookup_usage: iDeviceChemistry -> 00850089
0.143159 [D4] string_to_path: depth = 3
0.143161 [D3] Report[buf]: (2 bytes) => 03 04
0.143162 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.143163 [D5] Unit = 00000000, UnitExp = 0
0.143164 [D5] Exponent = 0
0.143165 [D2] Path: UPS.PowerSummary.iDeviceChemistry, Type: Feature, ReportID: 0x03, Offset: 0, Size: 8, Value: 4
0.144977 [D5] send_to_all: SETINFO battery.type "PbAc"
0.144984 [D5] hid_lookup_usage: UPS -> 00840004
0.144986 [D5] hid_lookup_usage: Battery -> 00840012
0.144988 [D5] hid_lookup_usage: ManufacturerDate -> 00850085
0.144989 [D4] string_to_path: depth = 3
0.144992 [D3] Report[buf]: (3 bytes) => 20 4e 59
0.144994 [D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
0.144995 [D5] Unit = 00000000, UnitExp = 0
0.144996 [D5] Exponent = 0
0.144998 [D2] Path: UPS.Battery.ManufacturerDate, Type: Feature, ReportID: 0x20, Offset: 0, Size: 16, Value: 22862
0.145000 [D5] send_to_all: SETINFO battery.mfr.date "2024/10/14"
0.145002 [D5] send_to_all: SETFLAGS battery.mfr.date RW STRING
0.145003 [D5] send_to_all: SETAUX battery.mfr.date 10
0.145004 [D5] hid_lookup_usage: UPS -> 00840004
0.145005 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.145007 [D5] hid_lookup_usage: APCBattReplaceDate -> ff860016
0.145008 [D4] string_to_path: depth = 3
0.145009 [D5] hid_lookup_usage: UPS -> 00840004
0.145010 [D5] hid_lookup_usage: Battery -> 00840012
0.145011 [D5] hid_lookup_usage: APCBattReplaceDate -> ff860016
0.145012 [D4] string_to_path: depth = 3
0.145014 [D3] Report[buf]: (4 bytes) => 1c 01 25 09
0.145015 [D5] PhyMax = 0, PhyMin = 0, LogMax = 16777215, LogMin = 0
0.145016 [D5] Unit = 00000000, UnitExp = 0
0.145017 [D5] Exponent = 0
0.145018 [D2] Path: UPS.Battery.APCBattReplaceDate, Type: Feature, ReportID: 0x1c, Offset: 0, Size: 24, Value: 599297
0.145020 [D5] send_to_all: SETINFO battery.date "2001/09/25"
0.145021 [D5] hid_lookup_usage: UPS -> 00840004
0.145022 [D5] hid_lookup_usage: Output -> 0084001c
0.145023 [D5] hid_lookup_usage: PercentLoad -> 00840035
0.145024 [D4] string_to_path: depth = 3
0.145026 [D5] hid_lookup_usage: UPS -> 00840004
0.145027 [D5] hid_lookup_usage: PowerConverter -> 00840016
0.145028 [D5] hid_lookup_usage: PercentLoad -> 00840035
0.145029 [D4] string_to_path: depth = 3
0.145031 [D3] Report[buf]: (2 bytes) => 50 0d
0.145032 [D5] PhyMax = 0, PhyMin = 0, LogMax = 100, LogMin = 0
0.145033 [D5] Unit = 00000000, UnitExp = 0
0.145033 [D5] Exponent = 0
0.145035 [D2] Path: UPS.PowerConverter.PercentLoad, Type: Feature, ReportID: 0x50, Offset: 0, Size: 8, Value: 13
0.145036 [D5] send_to_all: SETINFO ups.load "13"
0.145037 [D5] hid_lookup_usage: UPS -> 00840004
0.145039 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.145040 [D5] hid_lookup_usage: DelayBeforeStartup -> 00840056
0.145041 [D4] string_to_path: depth = 3
0.145042 [D5] hid_lookup_usage: UPS -> 00840004
0.145043 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.145045 [D5] hid_lookup_usage: DelayBeforeShutdown -> 00840057
0.145046 [D4] string_to_path: depth = 3
0.145047 [D5] send_to_all: SETINFO ups.delay.shutdown "20"
0.145048 [D5] send_to_all: SETFLAGS ups.delay.shutdown RW STRING
0.145049 [D5] send_to_all: SETAUX ups.delay.shutdown 10
0.145050 [D5] hid_lookup_usage: UPS -> 00840004
0.145052 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.145053 [D5] hid_lookup_usage: DelayBeforeStartup -> 00840056
0.145054 [D4] string_to_path: depth = 3
0.145055 [D5] hid_lookup_usage: UPS -> 00840004
0.145056 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.145057 [D5] hid_lookup_usage: DelayBeforeShutdown -> 00840057
0.145058 [D4] string_to_path: depth = 3
0.145060 [D3] Report[buf]: (3 bytes) => 15 ff ff
0.145061 [D5] PhyMax = 0, PhyMin = 0, LogMax = 32767, LogMin = -1
0.145062 [D5] Unit = 00001001, UnitExp = 0
0.145063 [D5] Exponent = 0
0.145064 [D2] Path: UPS.PowerSummary.DelayBeforeShutdown, Type: Feature, ReportID: 0x15, Offset: 0, Size: 16, Value: -1
0.145065 [D5] send_to_all: SETINFO ups.timer.shutdown "-1"
0.145066 [D5] hid_lookup_usage: UPS -> 00840004
0.145068 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.145069 [D5] hid_lookup_usage: DelayBeforeReboot -> 00840055
0.145070 [D4] string_to_path: depth = 3
0.145071 [D5] hid_lookup_usage: UPS -> 00840004
0.145072 [D5] hid_lookup_usage: Output -> 0084001c
0.145073 [D5] hid_lookup_usage: DelayBeforeStartup -> 00840056
0.145074 [D4] string_to_path: depth = 3
0.145076 [D5] hid_lookup_usage: UPS -> 00840004
0.145077 [D5] hid_lookup_usage: Output -> 0084001c
0.145078 [D5] hid_lookup_usage: DelayBeforeShutdown -> 00840057
0.145079 [D4] string_to_path: depth = 3
0.145080 [D5] hid_lookup_usage: UPS -> 00840004
0.145081 [D5] hid_lookup_usage: Output -> 0084001c
0.145082 [D5] hid_lookup_usage: DelayBeforeStartup -> 00840056
0.145083 [D4] string_to_path: depth = 3
0.145084 [D5] hid_lookup_usage: UPS -> 00840004
0.145086 [D5] hid_lookup_usage: Output -> 0084001c
0.145087 [D5] hid_lookup_usage: DelayBeforeShutdown -> 00840057
0.145088 [D4] string_to_path: depth = 3
0.145089 [D5] hid_lookup_usage: UPS -> 00840004
0.145090 [D5] hid_lookup_usage: Output -> 0084001c
0.145091 [D5] hid_lookup_usage: DelayBeforeReboot -> 00840055
0.145092 [D4] string_to_path: depth = 3
0.145093 [D5] hid_lookup_usage: UPS -> 00840004
0.145094 [D5] hid_lookup_usage: APCGeneralCollection -> ff860005
0.145095 [D5] hid_lookup_usage: APCDelayBeforeStartup -> ff86007e
0.145096 [D4] string_to_path: depth = 3
0.145098 [D5] hid_lookup_usage: UPS -> 00840004
0.145098 [D5] hid_lookup_usage: APCGeneralCollection -> ff860005
0.145100 [D5] hid_lookup_usage: APCDelayBeforeShutdown -> ff86007d
0.145101 [D4] string_to_path: depth = 3
0.145102 [D5] hid_lookup_usage: UPS -> 00840004
0.145103 [D5] hid_lookup_usage: APCGeneralCollection -> ff860005
0.145104 [D5] hid_lookup_usage: APCDelayBeforeStartup -> ff86007e
0.145105 [D4] string_to_path: depth = 3
0.145106 [D5] hid_lookup_usage: UPS -> 00840004
0.145107 [D5] hid_lookup_usage: APCGeneralCollection -> ff860005
0.145108 [D5] hid_lookup_usage: APCDelayBeforeShutdown -> ff86007d
0.145109 [D4] string_to_path: depth = 3
0.145111 [D5] hid_lookup_usage: UPS -> 00840004
0.145111 [D5] hid_lookup_usage: APCGeneralCollection -> ff860005
0.145113 [D5] hid_lookup_usage: APCDelayBeforeReboot -> ff86007c
0.145114 [D4] string_to_path: depth = 3
0.145115 [D3] Report[buf]: (2 bytes) => 40 00
0.145116 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.145117 [D5] Unit = 00000000, UnitExp = 0
0.145118 [D5] Exponent = 0
0.145119 [D2] Path: UPS.APCGeneralCollection.APCDelayBeforeReboot, Type: Feature, ReportID: 0x40, Offset: 0, Size: 8, Value: 0
0.145120 [D5] send_to_all: SETINFO ups.timer.reboot "0"
0.145122 [D5] hid_lookup_usage: UPS -> 00840004
0.145123 [D5] hid_lookup_usage: Battery -> 00840012
0.145124 [D5] hid_lookup_usage: Test -> 00840058
0.145125 [D4] string_to_path: depth = 3
0.145126 [D3] Report[buf]: (2 bytes) => 21 06
0.145127 [D5] PhyMax = 0, PhyMin = 0, LogMax = 6, LogMin = 0
0.145128 [D5] Unit = 00000000, UnitExp = 0
0.145129 [D5] Exponent = 0
0.145130 [D2] Path: UPS.Battery.Test, Type: Feature, ReportID: 0x21, Offset: 0, Size: 8, Value: 6
0.145132 [D5] hu_find_infoval: found No test initiated (value: 6)
0.145133 [D5] send_to_all: SETINFO ups.test.result "No test initiated"
0.145134 [D5] hid_lookup_usage: UPS -> 00840004
0.145135 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.145137 [D5] hid_lookup_usage: AudibleAlarmControl -> 0084005a
0.145138 [D4] string_to_path: depth = 3
0.145139 [D3] Report[buf]: (2 bytes) => 18 01
0.145140 [D5] PhyMax = 0, PhyMin = 0, LogMax = 3, LogMin = 1
0.145141 [D5] Unit = 00000000, UnitExp = 0
0.145142 [D5] Exponent = 0
0.145143 [D2] Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x18, Offset: 0, Size: 8, Value: 1
0.145144 [D5] hu_find_infoval: found disabled (value: 1)
0.145145 [D5] send_to_all: SETINFO ups.beeper.status "disabled"
0.145146 [D5] hid_lookup_usage: UPS -> 00840004
0.145148 [D5] hid_lookup_usage: ManufacturerDate -> 00850085
0.145149 [D4] string_to_path: depth = 2
0.145150 [D3] Report[buf]: (3 bytes) => 7b 86 4d
0.145151 [D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
0.145152 [D5] Unit = 00000000, UnitExp = 0
0.145153 [D5] Exponent = 0
0.145154 [D2] Path: UPS.ManufacturerDate, Type: Feature, ReportID: 0x7b, Offset: 0, Size: 16, Value: 19846
0.145156 [D5] send_to_all: SETINFO ups.mfr.date "2018/12/06"
0.145157 [D5] hid_lookup_usage: UPS -> 00840004
0.145158 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.145160 [D5] hid_lookup_usage: ManufacturerDate -> 00850085
0.145161 [D4] string_to_path: depth = 3
0.145162 [D5] hid_lookup_usage: UPS -> 00840004
0.145163 [D5] hid_lookup_usage: PowerConverter -> 00840016
0.145164 [D5] hid_lookup_usage: ConfigActivePower -> 00840044
0.145165 [D4] string_to_path: depth = 3
0.145167 [D3] Report[buf]: (3 bytes) => 52 84 03
0.145168 [D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
0.145169 [D5] Unit = 0000d121, UnitExp = 7
0.145170 [D5] Exponent = 0
0.145171 [D2] Path: UPS.PowerConverter.ConfigActivePower, Type: Feature, ReportID: 0x52, Offset: 0, Size: 16, Value: 900
0.145172 [D5] send_to_all: SETINFO ups.realpower.nominal "900"
0.145174 [D5] hid_lookup_usage: UPS -> 00840004
0.145175 [D5] hid_lookup_usage: Output -> 0084001c
0.145176 [D5] hid_lookup_usage: ConfigActivePower -> 00840044
0.145177 [D4] string_to_path: depth = 3
0.145178 [D5] hid_lookup_usage: UPS -> 00840004
0.145179 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.145180 [D5] hid_lookup_usage: PresentStatus -> 00840002
0.145182 [D5] hid_lookup_usage: ACPresent -> 008500d0
0.145183 [D4] string_to_path: depth = 4
0.145185 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.145186 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.145187 [D5] Unit = 00000000, UnitExp = 0
0.145187 [D5] Exponent = 0
0.145188 [D2] Path: UPS.PowerSummary.PresentStatus.ACPresent, Type: Feature, ReportID: 0x16, Offset: 2, Size: 1, Value: 1
0.145190 [D5] hu_find_infoval: found online (value: 1)
0.145191 [D5] process_boolean_info: online
0.145192 [D5] hid_lookup_usage: UPS -> 00840004
0.145193 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.145194 [D5] hid_lookup_usage: PresentStatus -> 00840002
0.145195 [D5] hid_lookup_usage: Discharging -> 00850045
0.145196 [D4] string_to_path: depth = 4
0.145198 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.145199 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.145200 [D5] Unit = 00000000, UnitExp = 0
0.145200 [D5] Exponent = 0
0.145201 [D2] Path: UPS.PowerSummary.PresentStatus.Discharging, Type: Feature, ReportID: 0x16, Offset: 1, Size: 1, Value: 0
0.145203 [D5] hu_find_infoval: found !dischrg (value: 0)
0.145204 [D5] process_boolean_info: !dischrg
0.145205 [D5] hid_lookup_usage: UPS -> 00840004
0.145206 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.145207 [D5] hid_lookup_usage: PresentStatus -> 00840002
0.145209 [D5] hid_lookup_usage: Charging -> 00850044
0.145209 [D4] string_to_path: depth = 4
0.145211 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.145212 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.145213 [D5] Unit = 00000000, UnitExp = 0
0.145213 [D5] Exponent = 0
0.145214 [D2] Path: UPS.PowerSummary.PresentStatus.Charging, Type: Feature, ReportID: 0x16, Offset: 0, Size: 1, Value: 0
0.145216 [D5] hu_find_infoval: found !chrg (value: 0)
0.145216 [D5] process_boolean_info: !chrg
0.145218 [D5] hid_lookup_usage: UPS -> 00840004
0.145219 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.145220 [D5] hid_lookup_usage: PresentStatus -> 00840002
0.145221 [D5] hid_lookup_usage: ShutdownImminent -> 00840069
0.145222 [D4] string_to_path: depth = 4
0.145223 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.145224 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.145225 [D5] Unit = 00000000, UnitExp = 0
0.145226 [D5] Exponent = 0
0.145227 [D2] Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type: Feature, ReportID: 0x16, Offset: 5, Size: 1, Value: 0
0.145228 [D5] hu_find_infoval: found !shutdownimm (value: 0)
0.145229 [D5] process_boolean_info: !shutdownimm
0.145231 [D5] hid_lookup_usage: UPS -> 00840004
0.145232 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.145233 [D5] hid_lookup_usage: PresentStatus -> 00840002
0.145235 [D5] hid_lookup_usage: BelowRemainingCapacityLimit -> 00850042
0.145236 [D4] string_to_path: depth = 4
0.145237 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.145238 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.145239 [D5] Unit = 00000000, UnitExp = 0
0.145240 [D5] Exponent = 0
0.145241 [D2] Path: UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit, Type: Feature, ReportID: 0x16, Offset: 4, Size: 1, Value: 0
0.145242 [D5] hu_find_infoval: found !lowbatt (value: 0)
0.145243 [D5] process_boolean_info: !lowbatt
0.145244 [D5] hid_lookup_usage: UPS -> 00840004
0.145245 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.145246 [D5] hid_lookup_usage: PresentStatus -> 00840002
0.145247 [D5] hid_lookup_usage: Overload -> 00840065
0.145248 [D4] string_to_path: depth = 4
0.145249 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.145250 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.145251 [D5] Unit = 00000000, UnitExp = 0
0.145252 [D5] Exponent = 0
0.145253 [D2] Path: UPS.PowerSummary.PresentStatus.Overload, Type: Feature, ReportID: 0x16, Offset: 9, Size: 1, Value: 0
0.145254 [D5] hu_find_infoval: found !overload (value: 0)
0.145255 [D5] process_boolean_info: !overload
0.145256 [D5] hid_lookup_usage: UPS -> 00840004
0.145257 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.145258 [D5] hid_lookup_usage: PresentStatus -> 00840002
0.145260 [D5] hid_lookup_usage: NeedReplacement -> 0085004b
0.145261 [D4] string_to_path: depth = 4
0.145262 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.145263 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.145264 [D5] Unit = 00000000, UnitExp = 0
0.145264 [D5] Exponent = 0
0.145265 [D2] Path: UPS.PowerSummary.PresentStatus.NeedReplacement, Type: Feature, ReportID: 0x16, Offset: 8, Size: 1, Value: 0
0.145266 [D5] hu_find_infoval: found !replacebatt (value: 0)
0.145267 [D5] process_boolean_info: !replacebatt
0.145268 [D5] hid_lookup_usage: UPS -> 00840004
0.145269 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.145270 [D5] hid_lookup_usage: PresentStatus -> 00840002
0.145272 [D5] hid_lookup_usage: RemainingTimeLimitExpired -> 00850043
0.145273 [D4] string_to_path: depth = 4
0.145274 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.145275 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.145276 [D5] Unit = 00000000, UnitExp = 0
0.145277 [D5] Exponent = 0
0.145278 [D2] Path: UPS.PowerSummary.PresentStatus.RemainingTimeLimitExpired, Type: Feature, ReportID: 0x16, Offset: 6, Size: 1, Value: 0
0.145279 [D5] hu_find_infoval: found !timelimitexp (value: 0)
0.145280 [D5] process_boolean_info: !timelimitexp
0.145281 [D5] hid_lookup_usage: UPS -> 00840004
0.145282 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.145283 [D5] hid_lookup_usage: PresentStatus -> 00840002
0.145285 [D5] hid_lookup_usage: BatteryPresent -> 008500d1
0.145286 [D4] string_to_path: depth = 4
0.145287 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.145288 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.145289 [D5] Unit = 00000000, UnitExp = 0
0.145290 [D5] Exponent = 0
0.145291 [D2] Path: UPS.PowerSummary.PresentStatus.BatteryPresent, Type: Feature, ReportID: 0x16, Offset: 3, Size: 1, Value: 1
0.145292 [D5] hu_find_infoval: found !nobattery (value: 1)
0.145293 [D5] process_boolean_info: !nobattery
0.145294 [D5] hid_lookup_usage: UPS -> 00840004
0.145295 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.145297 [D5] hid_lookup_usage: Charging -> 00850044
0.145298 [D4] string_to_path: depth = 3
0.145299 [D3] Report[buf]: (4 bytes) => 06 00 00 08
0.145300 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.145301 [D5] Unit = 00000000, UnitExp = 0
0.145302 [D5] Exponent = 0
0.145303 [D2] Path: UPS.PowerSummary.Charging, Type: Feature, ReportID: 0x06, Offset: 0, Size: 8, Value: 0
0.145304 [D5] hu_find_infoval: found !chrg (value: 0)
0.145305 [D5] process_boolean_info: !chrg
0.145306 [D5] hid_lookup_usage: UPS -> 00840004
0.145307 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.145309 [D5] hid_lookup_usage: Discharging -> 00850045
0.145309 [D4] string_to_path: depth = 3
0.145311 [D3] Report[buf]: (4 bytes) => 06 00 00 08
0.145312 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.145313 [D5] Unit = 00000000, UnitExp = 0
0.145313 [D5] Exponent = 0
0.145314 [D2] Path: UPS.PowerSummary.Discharging, Type: Feature, ReportID: 0x06, Offset: 8, Size: 8, Value: 0
0.145315 [D5] hu_find_infoval: found !dischrg (value: 0)
0.145316 [D5] process_boolean_info: !dischrg
0.145317 [D5] hid_lookup_usage: UPS -> 00840004
0.145318 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.145320 [D5] hid_lookup_usage: ACPresent -> 008500d0
0.145321 [D4] string_to_path: depth = 3
0.145322 [D3] Report[buf]: (2 bytes) => 13 01
0.145323 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.145324 [D5] Unit = 00000000, UnitExp = 0
0.145325 [D5] Exponent = 0
0.145326 [D2] Path: UPS.PowerSummary.ACPresent, Type: Feature, ReportID: 0x13, Offset: 0, Size: 8, Value: 1
0.145327 [D5] hu_find_infoval: found online (value: 1)
0.145328 [D5] process_boolean_info: online
0.145329 [D5] hid_lookup_usage: UPS -> 00840004
0.145330 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.145331 [D5] hid_lookup_usage: BelowRemainingCapacityLimit -> 00850042
0.145332 [D4] string_to_path: depth = 3
0.145333 [D3] Report[buf]: (3 bytes) => 14 00 00
0.145334 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.145837 [D5] Unit = 00000000, UnitExp = 0
0.145839 [D5] Exponent = 0
0.145841 [D2] Path: UPS.PowerSummary.BelowRemainingCapacityLimit, Type: Feature, ReportID: 0x14, Offset: 0, Size: 8, Value: 0
0.145842 [D5] hu_find_infoval: found !lowbatt (value: 0)
0.145843 [D5] process_boolean_info: !lowbatt
0.145846 [D5] hid_lookup_usage: UPS -> 00840004
0.145847 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.145849 [D5] hid_lookup_usage: ShutdownImminent -> 00840069
0.145850 [D4] string_to_path: depth = 3
0.145853 [D3] Report[buf]: (3 bytes) => 14 00 00
0.145854 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.145855 [D5] Unit = 00000000, UnitExp = 0
0.145856 [D5] Exponent = 0
0.145857 [D2] Path: UPS.PowerSummary.ShutdownImminent, Type: Feature, ReportID: 0x14, Offset: 8, Size: 8, Value: 0
0.145858 [D5] hu_find_infoval: found !shutdownimm (value: 0)
0.145859 [D5] process_boolean_info: !shutdownimm
0.145860 [D5] hid_lookup_usage: UPS -> 00840004
0.145861 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.145862 [D5] hid_lookup_usage: APCStatusFlag -> ff860060
0.145863 [D4] string_to_path: depth = 3
0.145864 [D3] Report[buf]: (4 bytes) => 06 00 00 08
0.145865 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.145866 [D5] Unit = 00000000, UnitExp = 0
0.145867 [D5] Exponent = 0
0.145868 [D2] Path: UPS.PowerSummary.APCStatusFlag, Type: Feature, ReportID: 0x06, Offset: 16, Size: 8, Value: 8
0.145915 [D5] hu_find_infoval: found !off (value: 8)
0.145917 [D5] process_boolean_info: !off
0.145918 [D5] hid_lookup_usage: UPS -> 00840004
0.145920 [D5] hid_lookup_usage: Input -> 0084001a
0.145921 [D5] hid_lookup_usage: APCLineFailCause -> ff860052
0.145922 [D4] string_to_path: depth = 3
0.145924 [D3] Report[buf]: (2 bytes) => 36 08
0.145925 [D5] PhyMax = 0, PhyMin = 0, LogMax = 13, LogMin = 0
0.145925 [D5] Unit = 00000000, UnitExp = 0
0.145926 [D5] Exponent = 0
0.145927 [D2] Path: UPS.Input.APCLineFailCause, Type: Feature, ReportID: 0x36, Offset: 0, Size: 8, Value: 8
0.145928 [D5] hu_find_infoval: found vrange (value: 8)
0.145930 [D5] process_boolean_info: vrange
0.145931 [D5] hid_lookup_usage: UPS -> 00840004
0.145932 [D5] hid_lookup_usage: Input -> 0084001a
0.145933 [D5] hid_lookup_usage: APCLineFailCause -> ff860052
0.145934 [D4] string_to_path: depth = 3
0.145935 [D3] Report[buf]: (2 bytes) => 36 08
0.145936 [D5] PhyMax = 0, PhyMin = 0, LogMax = 13, LogMin = 0
0.145937 [D5] Unit = 00000000, UnitExp = 0
0.145938 [D5] Exponent = 0
0.145939 [D2] Path: UPS.Input.APCLineFailCause, Type: Feature, ReportID: 0x36, Offset: 0, Size: 8, Value: 8
0.145940 [D3] hu_find_infoval: no matching INFO_* value for this HID value (8)
0.145941 [D5] Lookup [8] failed for [BOOL]
0.145942 [D5] hid_lookup_usage: UPS -> 00840004
0.145943 [D5] hid_lookup_usage: Input -> 0084001a
0.145945 [D5] hid_lookup_usage: Voltage -> 00840030
0.145946 [D4] string_to_path: depth = 3
0.145947 [D3] Report[buf]: (3 bytes) => 31 78 00
0.145948 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.145949 [D5] Unit = 00f0d121, UnitExp = 7
0.145950 [D5] Exponent = 0
0.145951 [D2] Path: UPS.Input.Voltage, Type: Feature, ReportID: 0x31, Offset: 0, Size: 16, Value: 120
0.145954 [D5] send_to_all: SETINFO input.voltage "120.0"
0.145955 [D5] hid_lookup_usage: UPS -> 00840004
0.145956 [D5] hid_lookup_usage: Input -> 0084001a
0.145957 [D5] hid_lookup_usage: ConfigVoltage -> 00840040
0.145958 [D4] string_to_path: depth = 3
0.145960 [D3] Report[buf]: (2 bytes) => 30 78
0.145960 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.145961 [D5] Unit = 00f0d121, UnitExp = 7
0.145962 [D5] Exponent = 0
0.145963 [D2] Path: UPS.Input.ConfigVoltage, Type: Feature, ReportID: 0x30, Offset: 0, Size: 8, Value: 120
0.145965 [D5] send_to_all: SETINFO input.voltage.nominal "120"
0.145966 [D5] hid_lookup_usage: UPS -> 00840004
0.145967 [D5] hid_lookup_usage: Output -> 0084001c
0.145969 [D5] hid_lookup_usage: LowVoltageTransfer -> 00840053
0.145970 [D4] string_to_path: depth = 3
0.145971 [D5] hid_lookup_usage: UPS -> 00840004
0.145972 [D5] hid_lookup_usage: Output -> 0084001c
0.145973 [D5] hid_lookup_usage: HighVoltageTransfer -> 00840054
0.145974 [D4] string_to_path: depth = 3
0.145976 [D5] hid_lookup_usage: UPS -> 00840004
0.145977 [D5] hid_lookup_usage: Input -> 0084001a
0.145978 [D5] hid_lookup_usage: LowVoltageTransfer -> 00840053
0.145979 [D4] string_to_path: depth = 3
0.145980 [D3] Report[buf]: (3 bytes) => 32 58 00
0.145981 [D5] PhyMax = 0, PhyMin = 0, LogMax = 88, LogMin = 78
0.145982 [D5] Unit = 00f0d121, UnitExp = 7
0.145983 [D5] Exponent = 0
0.145984 [D2] Path: UPS.Input.LowVoltageTransfer, Type: Feature, ReportID: 0x32, Offset: 0, Size: 16, Value: 88
0.145986 [D5] send_to_all: SETINFO input.transfer.low "88"
0.145987 [D5] send_to_all: SETFLAGS input.transfer.low RW STRING
0.145988 [D5] send_to_all: SETAUX input.transfer.low 10
0.145989 [D5] hid_lookup_usage: UPS -> 00840004
0.145990 [D5] hid_lookup_usage: Input -> 0084001a
0.145991 [D5] hid_lookup_usage: HighVoltageTransfer -> 00840054
0.145992 [D4] string_to_path: depth = 3
0.145994 [D3] Report[buf]: (3 bytes) => 33 8b 00
0.145995 [D5] PhyMax = 0, PhyMin = 0, LogMax = 142, LogMin = 136
0.145996 [D5] Unit = 00f0d121, UnitExp = 7
0.145996 [D5] Exponent = 0
0.145997 [D2] Path: UPS.Input.HighVoltageTransfer, Type: Feature, ReportID: 0x33, Offset: 0, Size: 16, Value: 139
0.145999 [D5] send_to_all: SETINFO input.transfer.high "139"
0.146000 [D5] send_to_all: SETFLAGS input.transfer.high RW STRING
0.146001 [D5] send_to_all: SETAUX input.transfer.high 10
0.146002 [D5] hid_lookup_usage: UPS -> 00840004
0.146004 [D5] hid_lookup_usage: Input -> 0084001a
0.146005 [D5] hid_lookup_usage: APCSensitivity -> ff860061
0.146006 [D4] string_to_path: depth = 3
0.146007 [D3] Report[buf]: (2 bytes) => 35 01
0.146008 [D5] PhyMax = 0, PhyMin = 0, LogMax = 2, LogMin = 0
0.146009 [D5] Unit = 00000000, UnitExp = 0
0.146009 [D5] Exponent = 0
0.146010 [D2] Path: UPS.Input.APCSensitivity, Type: Feature, ReportID: 0x35, Offset: 0, Size: 8, Value: 1
0.146011 [D5] hu_find_infoval: found medium (value: 1)
0.146013 [D5] send_to_all: SETINFO input.sensitivity "medium"
0.146014 [D5] send_to_all: SETFLAGS input.sensitivity RW STRING
0.146015 [D5] send_to_all: SETAUX input.sensitivity 10
0.146016 [D5] hid_lookup_usage: UPS -> 00840004
0.146018 [D5] hid_lookup_usage: Output -> 0084001c
0.146019 [D5] hid_lookup_usage: Voltage -> 00840030
0.146020 [D4] string_to_path: depth = 3
0.146021 [D5] hid_lookup_usage: UPS -> 00840004
0.146022 [D5] hid_lookup_usage: Output -> 0084001c
0.146023 [D5] hid_lookup_usage: ConfigVoltage -> 00840040
0.146024 [D4] string_to_path: depth = 3
0.146025 [D5] hid_lookup_usage: UPS -> 00840004
0.146026 [D5] hid_lookup_usage: Output -> 0084001c
0.146028 [D5] hid_lookup_usage: Current -> 00840031
0.146028 [D4] string_to_path: depth = 3
0.146030 [D5] hid_lookup_usage: UPS -> 00840004
0.146031 [D5] hid_lookup_usage: Output -> 0084001c
0.146032 [D5] hid_lookup_usage: Frequency -> 00840032
0.146033 [D4] string_to_path: depth = 3
0.146034 [D5] hid_lookup_usage: UPS -> 00840004
0.146035 [D5] hid_lookup_usage: APCEnvironment -> ff860006
0.146036 [D5] hid_lookup_usage: APCProbe1 -> ff860007
0.146037 [D5] hid_lookup_usage: Temperature -> 00840036
0.146038 [D4] string_to_path: depth = 4
0.146040 [D5] hid_lookup_usage: UPS -> 00840004
0.146041 [D5] hid_lookup_usage: APCEnvironment -> ff860006
0.146042 [D5] hid_lookup_usage: APCProbe1 -> ff860007
0.146043 [D5] hid_lookup_usage: Humidity -> 00840037
0.146043 [D4] string_to_path: depth = 4
0.146045 [D5] hid_lookup_usage: UPS -> 00840004
0.146046 [D5] hid_lookup_usage: BatterySystem -> 00840010
0.146047 [D5] hid_lookup_usage: Battery -> 00840012
0.146048 [D5] hid_lookup_usage: Test -> 00840058
0.146049 [D4] string_to_path: depth = 4
0.146050 [D5] hid_lookup_usage: UPS -> 00840004
0.146051 [D5] hid_lookup_usage: Battery -> 00840012
0.146053 [D5] hid_lookup_usage: Test -> 00840058
0.146053 [D4] string_to_path: depth = 3
0.146055 [D3] Report[buf]: (2 bytes) => 21 06
0.146056 [D5] PhyMax = 0, PhyMin = 0, LogMax = 6, LogMin = 0
0.146057 [D5] Unit = 00000000, UnitExp = 0
0.146058 [D5] Exponent = 0
0.146059 [D2] Path: UPS.Battery.Test, Type: Feature, ReportID: 0x21, Offset: 0, Size: 8, Value: 6
0.146060 [D3] Adding command 'test.battery.start.quick' using Path 'UPS.Battery.Test'
0.146061 [D5] send_to_all: ADDCMD test.battery.start.quick
0.146062 [D5] hid_lookup_usage: UPS -> 00840004
0.146063 [D5] hid_lookup_usage: BatterySystem -> 00840010
0.146064 [D5] hid_lookup_usage: Battery -> 00840012
0.146065 [D5] hid_lookup_usage: Test -> 00840058
0.146066 [D4] string_to_path: depth = 4
0.146067 [D5] hid_lookup_usage: UPS -> 00840004
0.146068 [D5] hid_lookup_usage: Battery -> 00840012
0.146069 [D5] hid_lookup_usage: Test -> 00840058
0.146070 [D4] string_to_path: depth = 3
0.146072 [D3] Report[buf]: (2 bytes) => 21 06
0.146073 [D5] PhyMax = 0, PhyMin = 0, LogMax = 6, LogMin = 0
0.146074 [D5] Unit = 00000000, UnitExp = 0
0.146074 [D5] Exponent = 0
0.146075 [D2] Path: UPS.Battery.Test, Type: Feature, ReportID: 0x21, Offset: 0, Size: 8, Value: 6
0.146076 [D3] Adding command 'test.battery.start.deep' using Path 'UPS.Battery.Test'
0.146077 [D5] send_to_all: ADDCMD test.battery.start.deep
0.146079 [D5] hid_lookup_usage: UPS -> 00840004
0.146080 [D5] hid_lookup_usage: BatterySystem -> 00840010
0.146081 [D5] hid_lookup_usage: Battery -> 00840012
0.146082 [D5] hid_lookup_usage: Test -> 00840058
0.146083 [D4] string_to_path: depth = 4
0.146084 [D5] hid_lookup_usage: UPS -> 00840004
0.146085 [D5] hid_lookup_usage: Battery -> 00840012
0.146086 [D5] hid_lookup_usage: Test -> 00840058
0.146087 [D4] string_to_path: depth = 3
0.146088 [D3] Report[buf]: (2 bytes) => 21 06
0.146089 [D5] PhyMax = 0, PhyMin = 0, LogMax = 6, LogMin = 0
0.146090 [D5] Unit = 00000000, UnitExp = 0
0.146091 [D5] Exponent = 0
0.146092 [D2] Path: UPS.Battery.Test, Type: Feature, ReportID: 0x21, Offset: 0, Size: 8, Value: 6
0.146093 [D3] Adding command 'test.battery.stop' using Path 'UPS.Battery.Test'
0.146094 [D5] send_to_all: ADDCMD test.battery.stop
0.146095 [D5] hid_lookup_usage: UPS -> 00840004
0.146096 [D5] hid_lookup_usage: APCPanelTest -> ff860072
0.146097 [D4] string_to_path: depth = 2
0.146098 [D3] Report[buf]: (2 bytes) => 79 00
0.146099 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.146100 [D5] Unit = 00000000, UnitExp = 0
0.146101 [D5] Exponent = 0
0.146102 [D2] Path: UPS.APCPanelTest, Type: Feature, ReportID: 0x79, Offset: 0, Size: 8, Value: 0
0.146103 [D3] Adding command 'test.panel.start' using Path 'UPS.APCPanelTest'
0.146104 [D5] send_to_all: ADDCMD test.panel.start
0.146105 [D5] hid_lookup_usage: UPS -> 00840004
0.146106 [D5] hid_lookup_usage: APCPanelTest -> ff860072
0.146107 [D4] string_to_path: depth = 2
0.146108 [D3] Report[buf]: (2 bytes) => 79 00
0.146109 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.146110 [D5] Unit = 00000000, UnitExp = 0
0.146111 [D5] Exponent = 0
0.146112 [D2] Path: UPS.APCPanelTest, Type: Feature, ReportID: 0x79, Offset: 0, Size: 8, Value: 0
0.146113 [D3] Adding command 'test.panel.stop' using Path 'UPS.APCPanelTest'
0.146114 [D5] send_to_all: ADDCMD test.panel.stop
0.146115 [D5] hid_lookup_usage: UPS -> 00840004
0.146116 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.146117 [D5] hid_lookup_usage: APCPanelTest -> ff860072
0.146118 [D4] string_to_path: depth = 3
0.146119 [D5] hid_lookup_usage: UPS -> 00840004
0.146121 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.146122 [D5] hid_lookup_usage: APCPanelTest -> ff860072
0.146122 [D4] string_to_path: depth = 3
0.146124 [D5] hid_lookup_usage: UPS -> 00840004
0.146125 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.146126 [D5] hid_lookup_usage: DelayBeforeShutdown -> 00840057
0.146127 [D4] string_to_path: depth = 3
0.146128 [D3] Report[buf]: (3 bytes) => 15 ff ff
0.146129 [D5] PhyMax = 0, PhyMin = 0, LogMax = 32767, LogMin = -1
0.146130 [D5] Unit = 00001001, UnitExp = 0
0.146131 [D5] Exponent = 0
0.146132 [D2] Path: UPS.PowerSummary.DelayBeforeShutdown, Type: Feature, ReportID: 0x15, Offset: 0, Size: 16, Value: -1
0.146133 [D3] Adding command 'load.off.delay' using Path 'UPS.PowerSummary.DelayBeforeShutdown'
0.146135 [D5] send_to_all: ADDCMD load.off.delay
0.146136 [D5] hid_lookup_usage: UPS -> 00840004
0.146137 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.146138 [D5] hid_lookup_usage: DelayBeforeStartup -> 00840056
0.146139 [D4] string_to_path: depth = 3
0.146140 [D5] hid_lookup_usage: UPS -> 00840004
0.146141 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.146143 [D5] hid_lookup_usage: DelayBeforeShutdown -> 00840057
0.146143 [D4] string_to_path: depth = 3
0.146145 [D3] Report[buf]: (3 bytes) => 15 ff ff
0.146146 [D5] PhyMax = 0, PhyMin = 0, LogMax = 32767, LogMin = -1
0.146147 [D5] Unit = 00001001, UnitExp = 0
0.146147 [D5] Exponent = 0
0.146148 [D2] Path: UPS.PowerSummary.DelayBeforeShutdown, Type: Feature, ReportID: 0x15, Offset: 0, Size: 16, Value: -1
0.146149 [D3] Adding command 'shutdown.stop' using Path 'UPS.PowerSummary.DelayBeforeShutdown'
0.146150 [D5] send_to_all: ADDCMD shutdown.stop
0.146151 [D5] hid_lookup_usage: UPS -> 00840004
0.146153 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.146154 [D5] hid_lookup_usage: DelayBeforeReboot -> 00840055
0.146155 [D4] string_to_path: depth = 3
0.146156 [D5] hid_lookup_usage: UPS -> 00840004
0.146157 [D5] hid_lookup_usage: Output -> 0084001c
0.146158 [D5] hid_lookup_usage: DelayBeforeShutdown -> 00840057
0.146159 [D4] string_to_path: depth = 3
0.146161 [D5] hid_lookup_usage: UPS -> 00840004
0.146162 [D5] hid_lookup_usage: Output -> 0084001c
0.146163 [D5] hid_lookup_usage: DelayBeforeStartup -> 00840056
0.146164 [D4] string_to_path: depth = 3
0.146165 [D5] hid_lookup_usage: UPS -> 00840004
0.146166 [D5] hid_lookup_usage: Output -> 0084001c
0.146168 [D5] hid_lookup_usage: DelayBeforeShutdown -> 00840057
0.146168 [D4] string_to_path: depth = 3
0.146170 [D5] hid_lookup_usage: UPS -> 00840004
0.146171 [D5] hid_lookup_usage: Output -> 0084001c
0.146172 [D5] hid_lookup_usage: DelayBeforeReboot -> 00840055
0.146173 [D4] string_to_path: depth = 3
0.146174 [D5] hid_lookup_usage: UPS -> 00840004
0.146175 [D5] hid_lookup_usage: APCGeneralCollection -> ff860005
0.146176 [D5] hid_lookup_usage: APCDelayBeforeShutdown -> ff86007d
0.146177 [D4] string_to_path: depth = 3
0.146178 [D3] Report[buf]: (3 bytes) => 41 ff ff
0.146179 [D5] PhyMax = 0, PhyMin = 0, LogMax = 32767, LogMin = -1
0.146180 [D5] Unit = 00001001, UnitExp = 0
0.146181 [D5] Exponent = 0
0.146182 [D2] Path: UPS.APCGeneralCollection.APCDelayBeforeShutdown, Type: Feature, ReportID: 0x41, Offset: 0, Size: 16, Value: -1
0.146183 [D3] Adding command 'load.off.delay' using Path 'UPS.APCGeneralCollection.APCDelayBeforeShutdown'
0.146185 [D5] hid_lookup_usage: UPS -> 00840004
0.146186 [D5] hid_lookup_usage: APCGeneralCollection -> ff860005
0.146187 [D5] hid_lookup_usage: APCDelayBeforeStartup -> ff86007e
0.146188 [D4] string_to_path: depth = 3
0.146189 [D5] hid_lookup_usage: UPS -> 00840004
0.146190 [D5] hid_lookup_usage: APCGeneralCollection -> ff860005
0.146191 [D5] hid_lookup_usage: APCDelayBeforeShutdown -> ff86007d
0.146192 [D4] string_to_path: depth = 3
0.146193 [D3] Report[buf]: (3 bytes) => 41 ff ff
0.146194 [D5] PhyMax = 0, PhyMin = 0, LogMax = 32767, LogMin = -1
0.146195 [D5] Unit = 00001001, UnitExp = 0
0.146196 [D5] Exponent = 0
0.146197 [D2] Path: UPS.APCGeneralCollection.APCDelayBeforeShutdown, Type: Feature, ReportID: 0x41, Offset: 0, Size: 16, Value: -1
0.146198 [D3] Adding command 'shutdown.stop' using Path 'UPS.APCGeneralCollection.APCDelayBeforeShutdown'
0.146199 [D5] hid_lookup_usage: UPS -> 00840004
0.146200 [D5] hid_lookup_usage: APCGeneralCollection -> ff860005
0.146201 [D5] hid_lookup_usage: APCDelayBeforeReboot -> ff86007c
0.146201 [D4] string_to_path: depth = 3
0.146203 [D3] Report[buf]: (2 bytes) => 40 00
0.146204 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.146205 [D5] Unit = 00000000, UnitExp = 0
0.146206 [D5] Exponent = 0
0.146207 [D2] Path: UPS.APCGeneralCollection.APCDelayBeforeReboot, Type: Feature, ReportID: 0x40, Offset: 0, Size: 8, Value: 0
0.146208 [D3] Adding command 'shutdown.reboot' using Path 'UPS.APCGeneralCollection.APCDelayBeforeReboot'
0.146209 [D5] send_to_all: ADDCMD shutdown.reboot
0.146211 [D5] hid_lookup_usage: UPS -> 00840004
0.146212 [D5] hid_lookup_usage: Output -> 0084001c
0.146213 [D5] hid_lookup_usage: APCDelayBeforeReboot -> ff86007c
0.146213 [D4] string_to_path: depth = 3
0.146215 [D5] hid_lookup_usage: UPS -> 00840004
0.146216 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.146217 [D5] hid_lookup_usage: AudibleAlarmControl -> 0084005a
0.146218 [D4] string_to_path: depth = 3
0.146219 [D3] Report[buf]: (2 bytes) => 18 01
0.146220 [D5] PhyMax = 0, PhyMin = 0, LogMax = 3, LogMin = 1
0.146221 [D5] Unit = 00000000, UnitExp = 0
0.146222 [D5] Exponent = 0
0.146223 [D2] Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x18, Offset: 0, Size: 8, Value: 1
0.146224 [D3] Adding command 'beeper.on' using Path 'UPS.PowerSummary.AudibleAlarmControl'
0.146225 [D5] send_to_all: ADDCMD beeper.on
0.146226 [D5] hid_lookup_usage: UPS -> 00840004
0.146227 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.146228 [D5] hid_lookup_usage: AudibleAlarmControl -> 0084005a
0.146229 [D4] string_to_path: depth = 3
0.146230 [D3] Report[buf]: (2 bytes) => 18 01
0.146736 [D5] PhyMax = 0, PhyMin = 0, LogMax = 3, LogMin = 1
0.146738 [D5] Unit = 00000000, UnitExp = 0
0.146740 [D5] Exponent = 0
0.146742 [D2] Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x18, Offset: 0, Size: 8, Value: 1
0.146743 [D3] Adding command 'beeper.off' using Path 'UPS.PowerSummary.AudibleAlarmControl'
0.146746 [D5] send_to_all: ADDCMD beeper.off
0.146748 [D5] hid_lookup_usage: UPS -> 00840004
0.146750 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.146751 [D5] hid_lookup_usage: AudibleAlarmControl -> 0084005a
0.146752 [D4] string_to_path: depth = 3
0.146755 [D3] Report[buf]: (2 bytes) => 18 01
0.146756 [D5] PhyMax = 0, PhyMin = 0, LogMax = 3, LogMin = 1
0.146757 [D5] Unit = 00000000, UnitExp = 0
0.146757 [D5] Exponent = 0
0.146758 [D2] Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x18, Offset: 0, Size: 8, Value: 1
0.146760 [D3] Adding command 'beeper.enable' using Path 'UPS.PowerSummary.AudibleAlarmControl'
0.146761 [D5] send_to_all: ADDCMD beeper.enable
0.146762 [D5] hid_lookup_usage: UPS -> 00840004
0.146763 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.146764 [D5] hid_lookup_usage: AudibleAlarmControl -> 0084005a
0.146765 [D4] string_to_path: depth = 3
0.146767 [D3] Report[buf]: (2 bytes) => 18 01
0.146768 [D5] PhyMax = 0, PhyMin = 0, LogMax = 3, LogMin = 1
0.146843 [D5] Unit = 00000000, UnitExp = 0
0.146845 [D5] Exponent = 0
0.146846 [D2] Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x18, Offset: 0, Size: 8, Value: 1
0.146848 [D3] Adding command 'beeper.disable' using Path 'UPS.PowerSummary.AudibleAlarmControl'
0.146850 [D5] send_to_all: ADDCMD beeper.disable
0.146851 [D5] hid_lookup_usage: UPS -> 00840004
0.146853 [D5] hid_lookup_usage: PowerSummary -> 00840024
0.146855 [D5] hid_lookup_usage: AudibleAlarmControl -> 0084005a
0.146856 [D4] string_to_path: depth = 3
0.146857 [D3] Report[buf]: (2 bytes) => 18 01
0.146858 [D5] PhyMax = 0, PhyMin = 0, LogMax = 3, LogMin = 1
0.146859 [D5] Unit = 00000000, UnitExp = 0
0.146860 [D5] Exponent = 0
0.146861 [D2] Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x18, Offset: 0, Size: 8, Value: 1
0.146862 [D3] Adding command 'beeper.mute' using Path 'UPS.PowerSummary.AudibleAlarmControl'
0.146863 [D5] send_to_all: ADDCMD beeper.mute
0.146866 [D5] send_to_all: ADDCMD load.off
0.146867 [D2] find_nut_info: unknown info type: load.on.delay
0.146869 [D2] find_nut_info: unknown info type: load.on.delay
0.146871 [D5] send_to_all: SETINFO driver.state "init.quiet"
0.146878 [D5] send_to_all: SETINFO driver.version "2.8.2"
0.146879 [D5] send_to_all: SETINFO driver.version.internal "0.53"
0.146880 [D5] send_to_all: SETINFO driver.name "usbhid-ups"
0.146930 [D5] send_to_all: SETINFO driver.state "init.info"
0.146931 [D1] upsdrv_initinfo...
0.146933 [D5] send_to_all: SETINFO driver.version.data "APC HID 0.100"
0.146934 [D5] send_to_all: SETINFO driver.parameter.pollfreq "30"
0.146936 [D5] send_to_all: SETINFO driver.state "init.updateinfo"
0.146937 [D1] upsdrv_updateinfo...
0.668296 [D2] file_report_buffer: expected 4 bytes, but got 512 instead
0.668329 [D3] Report[err]: (512 bytes) => 06 00 00 08 62 00 41 00 63 00 06 00 01 00 06 00
0.668343 [D3] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 3b 43 4c 53 3a 50 52 49 4e
0.668356 [D3] 54 45 52 3b 44 45 53 3a 41 4d 2d 32 34 33 2d 42 54 3b 00 71 8f 00 00 84 00
0.668367 [D3] 00 00 00 01 00 00 00 01 16 44 61 6e 69 65 6c e2 80 99 73 20 4d 32 20 4d 61
0.668379 [D3] 63 20 6d 69 6e 69 0f 5f 63 6f 6d 70 61 6e 69 6f 6e 2d 6c 69 6e 6b 04 5f 74
0.668392 [D3] 63 70 05 6c 6f 63 61 6c 00 00 10 80 01 00 00 11 94 00 81 07 72 70 4d 61 63
0.668404 [D3] 3d 30 11 72 70 48 4e 3d 36 39 36 34 33 39 61 66 31 36 61 61 0c 72 70 46 6c
0.668416 [D3] 3d 30 78 32 30 30 30 30 11 72 70 48 41 3d 32 30 30 61 64 30 37 36 33 35 30
0.668427 [D3] 32 0c 72 70 56 72 3d 36 34 30 2e 31 2e 31 11 72 70 41 44 3d 65 35 63 35 66
0.668439 [D3] 39 36 37 31 30 65 39 11 72 70 48 49 3d 35 30 39 61 31 65 33 34 61 61 34 64
0.668451 [D3] 16 72 70 42 41 3d 37 39 3a 46 32 3a 31 30 3a 43 43 3a 43 45 3a 36 46 c0 0c
0.668463 [D3] 00 2f 80 01 00 00 11 94 00 09 c0 0c 00 05 00 00 80 00 40 b2 af 48 8a cb 7d
0.668474 [D3] 68 c1 6a 55 e2 53 2e 5c 9c 91 70 ba fa 53 2c cd 1b 96 3e df 04 f1 02 72 36
0.668486 [D3] 73 7c 2c f3 85 7c a2 72 db 3b bf 68 14 3e 26 56 e4 6b 57 04 3d d1 49 06 65
0.668498 [D3] 07 ac 5d 8a 5c 02 dc 6f 84 f6 36 a5 90 c5 dd fa 68 13 a8 da 0d da ff cd 05
0.668510 [D3] 58 53 08 a6 c0 a9 0f 32 2f 87 c2 63 14 44 06 b7 72 49 7d b5 7b 1e 41 00 c2
0.668522 [D3] 39 86 7c d0 97 c8 3e 4b 69 b9 25 06 02 a8 cf 39 2b dd e9 58 2e 8a cf 74 82
0.668533 [D3] 73 4b f6 12 09 e9 6c 5c b2 43 2a 5d bf ac e9 2d b5 c4 8b 06 ca 93 41 f7 29
0.668545 [D3] 5c fd 4c d8 f6 de 8d 36 0c 57 4d 97 6a e6 7a d4 93 a4 5e d5 76 b3 73 85 bb
0.668569 [D3] 0f bb 1d ef 33 45 48 3d b0 44 f7 c2 da ec ee be 81 90 32 87 75 98 70 b4 8d
0.668581 [D3] b3 16 21 18 d7 1a eb 1b bd b0 97 06 88 61 b7 2d 7b 27 7b 91 7b
0.668589 [D1] Got 3 HID objects...
0.668597 [D3] Report[buf]: (4 bytes) => 06 00 00 08
0.668603 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.668609 [D5] Unit = 00000000, UnitExp = 0
0.668614 [D5] Exponent = 0
0.668621 [D5] hid_lookup_path: 00840004 -> UPS
0.668628 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.668635 [D5] hid_lookup_path: 00850044 -> Charging
0.668641 [D2] Path: UPS.PowerSummary.Charging, Type: Input, ReportID: 0x06, Offset: 0, Size: 8, Value: 0
0.668649 [D5] hu_find_infoval: found !chrg (value: 0)
0.668659 [D5] process_boolean_info: !chrg
0.668666 [D3] Report[buf]: (4 bytes) => 06 00 00 08
0.668672 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.668678 [D5] Unit = 00000000, UnitExp = 0
0.668682 [D5] Exponent = 0
0.668687 [D5] hid_lookup_path: 00840004 -> UPS
0.668693 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.668699 [D5] hid_lookup_path: 00850045 -> Discharging
0.668706 [D2] Path: UPS.PowerSummary.Discharging, Type: Input, ReportID: 0x06, Offset: 8, Size: 8, Value: 0
0.668712 [D5] hu_find_infoval: found !dischrg (value: 0)
0.668717 [D5] process_boolean_info: !dischrg
0.668724 [D3] Report[buf]: (4 bytes) => 06 00 00 08
0.668730 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.668735 [D5] Unit = 00000000, UnitExp = 0
0.668739 [D5] Exponent = 0
0.668745 [D5] hid_lookup_path: 00840004 -> UPS
0.668750 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.668755 [D5] hid_lookup_path: ff860060 -> APCStatusFlag
0.668764 [D2] Path: UPS.PowerSummary.APCStatusFlag, Type: Input, ReportID: 0x06, Offset: 16, Size: 8, Value: 8
0.668771 [D5] hu_find_infoval: found !off (value: 8)
0.668775 [D5] process_boolean_info: !off
0.668785 [D1] Quick update...
0.668793 [D3] Report[buf]: (3 bytes) => 15 ff ff
0.668798 [D5] PhyMax = 0, PhyMin = 0, LogMax = 32767, LogMin = -1
0.668804 [D5] Unit = 00001001, UnitExp = 0
0.668808 [D5] Exponent = 0
0.668815 [D2] Path: UPS.PowerSummary.DelayBeforeShutdown, Type: Feature, ReportID: 0x15, Offset: 0, Size: 16, Value: -1
0.668831 [D3] Report[buf]: (2 bytes) => 40 00
0.668837 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.668842 [D5] Unit = 00000000, UnitExp = 0
0.668846 [D5] Exponent = 0
0.668853 [D2] Path: UPS.APCGeneralCollection.APCDelayBeforeReboot, Type: Feature, ReportID: 0x40, Offset: 0, Size: 8, Value: 0
0.668862 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.668867 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.668872 [D5] Unit = 00000000, UnitExp = 0
0.668877 [D5] Exponent = 0
0.668883 [D2] Path: UPS.PowerSummary.PresentStatus.ACPresent, Type: Feature, ReportID: 0x16, Offset: 2, Size: 1, Value: 1
0.668889 [D5] hu_find_infoval: found online (value: 1)
0.668894 [D5] process_boolean_info: online
0.668901 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.668906 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.668910 [D5] Unit = 00000000, UnitExp = 0
0.668915 [D5] Exponent = 0
0.668922 [D2] Path: UPS.PowerSummary.PresentStatus.Discharging, Type: Feature, ReportID: 0x16, Offset: 1, Size: 1, Value: 0
0.668927 [D5] hu_find_infoval: found !dischrg (value: 0)
0.668932 [D5] process_boolean_info: !dischrg
0.668938 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.668943 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.668948 [D5] Unit = 00000000, UnitExp = 0
0.668952 [D5] Exponent = 0
0.668958 [D2] Path: UPS.PowerSummary.PresentStatus.Charging, Type: Feature, ReportID: 0x16, Offset: 0, Size: 1, Value: 0
0.668964 [D5] hu_find_infoval: found !chrg (value: 0)
0.668968 [D5] process_boolean_info: !chrg
0.668975 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.668980 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.668985 [D5] Unit = 00000000, UnitExp = 0
0.668990 [D5] Exponent = 0
0.668995 [D2] Path: UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit, Type: Feature, ReportID: 0x16, Offset: 4, Size: 1, Value: 0
0.669001 [D5] hu_find_infoval: found !lowbatt (value: 0)
0.669005 [D5] process_boolean_info: !lowbatt
0.669012 [D3] Report[buf]: (4 bytes) => 06 00 00 08
0.669017 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.669022 [D5] Unit = 00000000, UnitExp = 0
0.669026 [D5] Exponent = 0
0.669033 [D2] Path: UPS.PowerSummary.Charging, Type: Feature, ReportID: 0x06, Offset: 0, Size: 8, Value: 0
0.669038 [D5] hu_find_infoval: found !chrg (value: 0)
0.669043 [D5] process_boolean_info: !chrg
0.669049 [D3] Report[buf]: (4 bytes) => 06 00 00 08
0.669055 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.669060 [D5] Unit = 00000000, UnitExp = 0
0.669065 [D5] Exponent = 0
0.669071 [D2] Path: UPS.PowerSummary.Discharging, Type: Feature, ReportID: 0x06, Offset: 8, Size: 8, Value: 0
0.669076 [D5] hu_find_infoval: found !dischrg (value: 0)
0.669081 [D5] process_boolean_info: !dischrg
0.669087 [D3] Report[buf]: (2 bytes) => 13 01
0.669092 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.669097 [D5] Unit = 00000000, UnitExp = 0
0.669102 [D5] Exponent = 0
0.669107 [D2] Path: UPS.PowerSummary.ACPresent, Type: Feature, ReportID: 0x13, Offset: 0, Size: 8, Value: 1
0.669112 [D5] hu_find_infoval: found online (value: 1)
0.669117 [D5] process_boolean_info: online
0.669123 [D3] Report[buf]: (3 bytes) => 14 00 00
0.669129 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.669133 [D5] Unit = 00000000, UnitExp = 0
0.669138 [D5] Exponent = 0
0.669143 [D2] Path: UPS.PowerSummary.BelowRemainingCapacityLimit, Type: Feature, ReportID: 0x14, Offset: 0, Size: 8, Value: 0
0.669149 [D5] hu_find_infoval: found !lowbatt (value: 0)
0.669154 [D5] process_boolean_info: !lowbatt
0.669160 [D3] Report[buf]: (4 bytes) => 06 00 00 08
0.669166 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.669170 [D5] Unit = 00000000, UnitExp = 0
0.669175 [D5] Exponent = 0
0.669181 [D2] Path: UPS.PowerSummary.APCStatusFlag, Type: Feature, ReportID: 0x06, Offset: 16, Size: 8, Value: 8
0.669186 [D5] hu_find_infoval: found !off (value: 8)
0.669191 [D5] process_boolean_info: !off
0.669217 [D5] send_to_all: SETINFO input.transfer.reason "input voltage out of range"
0.669232 [D5] send_to_all: SETINFO ups.status "OL"
0.669238 [D5] send_to_all: DATAOK
0.669245 [D5] send_to_all: SETINFO driver.state "init.quiet"
0.669254 [D5] send_to_all: SETINFO driver.parameter.pollinterval "2"
0.669261 [D5] send_to_all: SETINFO driver.parameter.synchronous "auto"
0.669270 [D5] send_to_all: SETINFO device.mfr "American Power Conversion"
0.669279 [D5] send_to_all: SETINFO device.model "Back-UPS XS 1500M"
0.669293 [D5] send_to_all: SETINFO device.serial "3B1849X23910 "
0.669298 Running as foreground process, not saving a PID file
0.669305 [D5] send_to_all: SETINFO driver.flag.allow_killpower "0"
0.669312 [D5] send_to_all: SETFLAGS driver.flag.allow_killpower RW NUMBER
0.669319 [D5] send_to_all: ADDCMD driver.killpower
0.669325 [D5] send_to_all: ADDCMD driver.reload
0.669331 [D5] send_to_all: ADDCMD driver.reload-or-exit
0.669337 [D5] send_to_all: ADDCMD driver.reload-or-error
0.669344 [D5] send_to_all: SETINFO driver.state "quiet"
0.669349 [D1] Driver initialization completed, beginning data dump (1 loops)
0.669356 [D5] send_to_all: SETINFO driver.state "updateinfo"
0.669361 [D1] upsdrv_updateinfo...
0.732661 [D2] file_report_buffer: expected 4 bytes, but got 512 instead
0.732677 [D3] Report[err]: (512 bytes) => 0c 64 e4 0c 62 00 41 00 63 00 06 00 01 00 06 00
0.732683 [D3] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 3b 43 4c 53 3a 50 52 49 4e
0.732688 [D3] 54 45 52 3b 44 45 53 3a 41 4d 2d 32 34 33 2d 42 54 3b 00 71 8f 00 00 84 00
0.732692 [D3] 00 00 00 01 00 00 00 01 16 44 61 6e 69 65 6c e2 80 99 73 20 4d 32 20 4d 61
0.732697 [D3] 63 20 6d 69 6e 69 0f 5f 63 6f 6d 70 61 6e 69 6f 6e 2d 6c 69 6e 6b 04 5f 74
0.732701 [D3] 63 70 05 6c 6f 63 61 6c 00 00 10 80 01 00 00 11 94 00 81 07 72 70 4d 61 63
0.732706 [D3] 3d 30 11 72 70 48 4e 3d 36 39 36 34 33 39 61 66 31 36 61 61 0c 72 70 46 6c
0.732710 [D3] 3d 30 78 32 30 30 30 30 11 72 70 48 41 3d 32 30 30 61 64 30 37 36 33 35 30
0.732715 [D3] 32 0c 72 70 56 72 3d 36 34 30 2e 31 2e 31 11 72 70 41 44 3d 65 35 63 35 66
0.732719 [D3] 39 36 37 31 30 65 39 11 72 70 48 49 3d 35 30 39 61 31 65 33 34 61 61 34 64
0.732724 [D3] 16 72 70 42 41 3d 37 39 3a 46 32 3a 31 30 3a 43 43 3a 43 45 3a 36 46 c0 0c
0.732728 [D3] 00 2f 80 01 00 00 11 94 00 09 c0 0c 00 05 00 00 80 00 40 b2 af 48 8a cb 7d
0.732733 [D3] 68 c1 6a 55 e2 53 2e 5c 9c 91 70 ba fa 53 2c cd 1b 96 3e df 04 f1 02 72 36
0.732738 [D3] 73 7c 2c f3 85 7c a2 72 db 3b bf 68 14 3e 26 56 e4 6b 57 04 3d d1 49 06 65
0.732742 [D3] 07 ac 5d 8a 5c 02 dc 6f 84 f6 36 a5 90 c5 dd fa 68 13 a8 da 0d da ff cd 05
0.732747 [D3] 58 53 08 a6 c0 a9 0f 32 2f 87 c2 63 14 44 06 b7 72 49 7d b5 7b 1e 41 00 c2
0.732752 [D3] 39 86 7c d0 97 c8 3e 4b 69 b9 25 06 02 a8 cf 39 2b dd e9 58 2e 8a cf 74 82
0.732756 [D3] 73 4b f6 12 09 e9 6c 5c b2 43 2a 5d bf ac e9 2d b5 c4 8b 06 ca 93 41 f7 29
0.732761 [D3] 5c fd 4c d8 f6 de 8d 36 0c 57 4d 97 6a e6 7a d4 93 a4 5e d5 76 b3 73 85 bb
0.732765 [D3] 0f bb 1d ef 33 45 48 3d b0 44 f7 c2 da ec ee be 81 90 32 87 75 98 70 b4 8d
0.732770 [D3] b3 16 21 18 d7 1a eb 1b bd b0 97 06 88 61 b7 2d 7b 27 7b 91 7b
0.732773 [D1] Got 2 HID objects...
0.732776 [D3] Report[buf]: (4 bytes) => 0c 64 e4 0c
0.732779 [D5] PhyMax = 0, PhyMin = 0, LogMax = 100, LogMin = 0
0.732781 [D5] Unit = 00000000, UnitExp = 0
0.732783 [D5] Exponent = 0
0.732786 [D5] hid_lookup_path: 00840004 -> UPS
0.732789 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.732792 [D5] hid_lookup_path: 00850066 -> RemainingCapacity
0.732795 [D2] Path: UPS.PowerSummary.RemainingCapacity, Type: Input, ReportID: 0x0c, Offset: 0, Size: 8, Value: 100
0.732801 [D3] Report[buf]: (4 bytes) => 0c 64 e4 0c
0.732803 [D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
0.732805 [D5] Unit = 00001001, UnitExp = 0
0.732807 [D5] Exponent = 0
0.732809 [D5] hid_lookup_path: 00840004 -> UPS
0.732812 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.732814 [D5] hid_lookup_path: 00850068 -> RunTimeToEmpty
0.732818 [D2] Path: UPS.PowerSummary.RunTimeToEmpty, Type: Input, ReportID: 0x0c, Offset: 8, Size: 16, Value: 3300
0.732820 [D3] NUT doesn't use this HID object
0.732823 [D1] Quick update...
0.732827 [D3] Report[buf]: (3 bytes) => 15 ff ff
0.732829 [D5] PhyMax = 0, PhyMin = 0, LogMax = 32767, LogMin = -1
0.732831 [D5] Unit = 00001001, UnitExp = 0
0.732833 [D5] Exponent = 0
0.732836 [D2] Path: UPS.PowerSummary.DelayBeforeShutdown, Type: Feature, ReportID: 0x15, Offset: 0, Size: 16, Value: -1
0.732840 [D3] Report[buf]: (2 bytes) => 40 00
0.732842 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.732844 [D5] Unit = 00000000, UnitExp = 0
0.732846 [D5] Exponent = 0
0.732848 [D2] Path: UPS.APCGeneralCollection.APCDelayBeforeReboot, Type: Feature, ReportID: 0x40, Offset: 0, Size: 8, Value: 0
0.732852 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.732854 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.732856 [D5] Unit = 00000000, UnitExp = 0
0.732858 [D5] Exponent = 0
0.732861 [D2] Path: UPS.PowerSummary.PresentStatus.ACPresent, Type: Feature, ReportID: 0x16, Offset: 2, Size: 1, Value: 1
0.732863 [D5] hu_find_infoval: found online (value: 1)
0.732865 [D5] process_boolean_info: online
0.732868 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.732870 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.732872 [D5] Unit = 00000000, UnitExp = 0
0.732874 [D5] Exponent = 0
0.732877 [D2] Path: UPS.PowerSummary.PresentStatus.Discharging, Type: Feature, ReportID: 0x16, Offset: 1, Size: 1, Value: 0
0.732879 [D5] hu_find_infoval: found !dischrg (value: 0)
0.732881 [D5] process_boolean_info: !dischrg
0.732883 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.732886 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.732887 [D5] Unit = 00000000, UnitExp = 0
0.732889 [D5] Exponent = 0
0.732891 [D2] Path: UPS.PowerSummary.PresentStatus.Charging, Type: Feature, ReportID: 0x16, Offset: 0, Size: 1, Value: 0
0.732894 [D5] hu_find_infoval: found !chrg (value: 0)
0.732896 [D5] process_boolean_info: !chrg
0.732898 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.732901 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.732902 [D5] Unit = 00000000, UnitExp = 0
0.732904 [D5] Exponent = 0
0.732907 [D2] Path: UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit, Type: Feature, ReportID: 0x16, Offset: 4, Size: 1, Value: 0
0.732909 [D5] hu_find_infoval: found !lowbatt (value: 0)
0.732911 [D5] process_boolean_info: !lowbatt
0.732914 [D3] Report[buf]: (4 bytes) => 06 00 00 08
0.732916 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.732918 [D5] Unit = 00000000, UnitExp = 0
0.732920 [D5] Exponent = 0
0.732923 [D2] Path: UPS.PowerSummary.Charging, Type: Feature, ReportID: 0x06, Offset: 0, Size: 8, Value: 0
0.732925 [D5] hu_find_infoval: found !chrg (value: 0)
0.732927 [D5] process_boolean_info: !chrg
0.732930 [D3] Report[buf]: (4 bytes) => 06 00 00 08
0.732932 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.732934 [D5] Unit = 00000000, UnitExp = 0
0.732935 [D5] Exponent = 0
0.732938 [D2] Path: UPS.PowerSummary.Discharging, Type: Feature, ReportID: 0x06, Offset: 8, Size: 8, Value: 0
0.732940 [D5] hu_find_infoval: found !dischrg (value: 0)
0.732942 [D5] process_boolean_info: !dischrg
0.732944 [D3] Report[buf]: (2 bytes) => 13 01
0.732946 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.732948 [D5] Unit = 00000000, UnitExp = 0
0.732950 [D5] Exponent = 0
0.732952 [D2] Path: UPS.PowerSummary.ACPresent, Type: Feature, ReportID: 0x13, Offset: 0, Size: 8, Value: 1
0.732954 [D5] hu_find_infoval: found online (value: 1)
0.732956 [D5] process_boolean_info: online
0.732959 [D3] Report[buf]: (3 bytes) => 14 00 00
0.732961 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.732963 [D5] Unit = 00000000, UnitExp = 0
0.732965 [D5] Exponent = 0
0.732967 [D2] Path: UPS.PowerSummary.BelowRemainingCapacityLimit, Type: Feature, ReportID: 0x14, Offset: 0, Size: 8, Value: 0
0.732969 [D5] hu_find_infoval: found !lowbatt (value: 0)
0.732971 [D5] process_boolean_info: !lowbatt
0.732974 [D3] Report[buf]: (4 bytes) => 06 00 00 08
0.732976 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.732978 [D5] Unit = 00000000, UnitExp = 0
0.732980 [D5] Exponent = 0
0.732982 [D2] Path: UPS.PowerSummary.APCStatusFlag, Type: Feature, ReportID: 0x06, Offset: 16, Size: 8, Value: 8
0.732985 [D5] hu_find_infoval: found !off (value: 8)
0.732987 [D5] process_boolean_info: !off
0.732994 [D5] send_to_all: SETINFO driver.state "quiet"
0.732997 [D5] send_to_all: SETINFO driver.state "updateinfo"
0.732999 [D1] upsdrv_updateinfo...
0.796270 [D2] file_report_buffer: expected 5 bytes, but got 512 instead
0.796296 [D3] Report[err]: (512 bytes) => 16 0c 00 00 00 00 41 00 63 00 06 00 01 00 06 00
0.796301 [D3] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 3b 43 4c 53 3a 50 52 49 4e
0.796306 [D3] 54 45 52 3b 44 45 53 3a 41 4d 2d 32 34 33 2d 42 54 3b 00 71 8f 00 00 84 00
0.796310 [D3] 00 00 00 01 00 00 00 01 16 44 61 6e 69 65 6c e2 80 99 73 20 4d 32 20 4d 61
0.796314 [D3] 63 20 6d 69 6e 69 0f 5f 63 6f 6d 70 61 6e 69 6f 6e 2d 6c 69 6e 6b 04 5f 74
0.796319 [D3] 63 70 05 6c 6f 63 61 6c 00 00 10 80 01 00 00 11 94 00 81 07 72 70 4d 61 63
0.796323 [D3] 3d 30 11 72 70 48 4e 3d 36 39 36 34 33 39 61 66 31 36 61 61 0c 72 70 46 6c
0.796328 [D3] 3d 30 78 32 30 30 30 30 11 72 70 48 41 3d 32 30 30 61 64 30 37 36 33 35 30
0.796332 [D3] 32 0c 72 70 56 72 3d 36 34 30 2e 31 2e 31 11 72 70 41 44 3d 65 35 63 35 66
0.796337 [D3] 39 36 37 31 30 65 39 11 72 70 48 49 3d 35 30 39 61 31 65 33 34 61 61 34 64
0.796341 [D3] 16 72 70 42 41 3d 37 39 3a 46 32 3a 31 30 3a 43 43 3a 43 45 3a 36 46 c0 0c
0.796346 [D3] 00 2f 80 01 00 00 11 94 00 09 c0 0c 00 05 00 00 80 00 40 b2 af 48 8a cb 7d
0.796350 [D3] 68 c1 6a 55 e2 53 2e 5c 9c 91 70 ba fa 53 2c cd 1b 96 3e df 04 f1 02 72 36
0.796354 [D3] 73 7c 2c f3 85 7c a2 72 db 3b bf 68 14 3e 26 56 e4 6b 57 04 3d d1 49 06 65
0.796359 [D3] 07 ac 5d 8a 5c 02 dc 6f 84 f6 36 a5 90 c5 dd fa 68 13 a8 da 0d da ff cd 05
0.796363 [D3] 58 53 08 a6 c0 a9 0f 32 2f 87 c2 63 14 44 06 b7 72 49 7d b5 7b 1e 41 00 c2
0.796368 [D3] 39 86 7c d0 97 c8 3e 4b 69 b9 25 06 02 a8 cf 39 2b dd e9 58 2e 8a cf 74 82
0.796372 [D3] 73 4b f6 12 09 e9 6c 5c b2 43 2a 5d bf ac e9 2d b5 c4 8b 06 ca 93 41 f7 29
0.796377 [D3] 5c fd 4c d8 f6 de 8d 36 0c 57 4d 97 6a e6 7a d4 93 a4 5e d5 76 b3 73 85 bb
0.796381 [D3] 0f bb 1d ef 33 45 48 3d b0 44 f7 c2 da ec ee be 81 90 32 87 75 98 70 b4 8d
0.796385 [D3] b3 16 21 18 d7 1a eb 1b bd b0 97 06 88 61 b7 2d 7b 27 7b 91 7b
0.796389 [D1] Got 11 HID objects...
0.796392 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.796394 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.796397 [D5] Unit = 00000000, UnitExp = 0
0.796399 [D5] Exponent = 0
0.796402 [D5] hid_lookup_path: 00840004 -> UPS
0.796404 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.796407 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.796409 [D5] hid_lookup_path: 00850044 -> Charging
0.796412 [D2] Path: UPS.PowerSummary.PresentStatus.Charging, Type: Input, ReportID: 0x16, Offset: 0, Size: 1, Value: 0
0.796415 [D5] hu_find_infoval: found !chrg (value: 0)
0.796417 [D5] process_boolean_info: !chrg
0.796421 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.796423 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.796425 [D5] Unit = 00000000, UnitExp = 0
0.796427 [D5] Exponent = 0
0.796429 [D5] hid_lookup_path: 00840004 -> UPS
0.796431 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.796433 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.796435 [D5] hid_lookup_path: 00850045 -> Discharging
0.796437 [D2] Path: UPS.PowerSummary.PresentStatus.Discharging, Type: Input, ReportID: 0x16, Offset: 1, Size: 1, Value: 0
0.796440 [D5] hu_find_infoval: found !dischrg (value: 0)
0.796442 [D5] process_boolean_info: !dischrg
0.796445 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.796447 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.796449 [D5] Unit = 00000000, UnitExp = 0
0.796450 [D5] Exponent = 0
0.796452 [D5] hid_lookup_path: 00840004 -> UPS
0.796454 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.796456 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.796459 [D5] hid_lookup_path: 008500d0 -> ACPresent
0.796462 [D2] Path: UPS.PowerSummary.PresentStatus.ACPresent, Type: Input, ReportID: 0x16, Offset: 2, Size: 1, Value: 1
0.796465 [D5] hu_find_infoval: found online (value: 1)
0.796466 [D5] process_boolean_info: online
0.796469 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.796471 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.796473 [D5] Unit = 00000000, UnitExp = 0
0.796475 [D5] Exponent = 0
0.796477 [D5] hid_lookup_path: 00840004 -> UPS
0.796479 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.796481 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.796483 [D5] hid_lookup_path: 008500d1 -> BatteryPresent
0.796486 [D2] Path: UPS.PowerSummary.PresentStatus.BatteryPresent, Type: Input, ReportID: 0x16, Offset: 3, Size: 1, Value: 1
0.796489 [D5] hu_find_infoval: found !nobattery (value: 1)
0.796490 [D5] process_boolean_info: !nobattery
0.796493 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.796496 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.796497 [D5] Unit = 00000000, UnitExp = 0
0.796499 [D5] Exponent = 0
0.796501 [D5] hid_lookup_path: 00840004 -> UPS
0.796503 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.796505 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.796507 [D5] hid_lookup_path: 00850042 -> BelowRemainingCapacityLimit
0.796509 [D2] Path: UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit, Type: Input, ReportID: 0x16, Offset: 4, Size: 1, Value: 0
0.796512 [D5] hu_find_infoval: found !lowbatt (value: 0)
0.796514 [D5] process_boolean_info: !lowbatt
0.796516 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.796518 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.796520 [D5] Unit = 00000000, UnitExp = 0
0.796522 [D5] Exponent = 0
0.796523 [D5] hid_lookup_path: 00840004 -> UPS
0.796525 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.796528 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.796530 [D5] hid_lookup_path: 00840069 -> ShutdownImminent
0.796532 [D2] Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type: Input, ReportID: 0x16, Offset: 5, Size: 1, Value: 0
0.796534 [D5] hu_find_infoval: found !shutdownimm (value: 0)
0.796536 [D5] process_boolean_info: !shutdownimm
0.796539 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.796541 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.796542 [D5] Unit = 00000000, UnitExp = 0
0.796544 [D5] Exponent = 0
0.796546 [D5] hid_lookup_path: 00840004 -> UPS
0.796548 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.796550 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.796552 [D5] hid_lookup_path: 00850043 -> RemainingTimeLimitExpired
0.796554 [D2] Path: UPS.PowerSummary.PresentStatus.RemainingTimeLimitExpired, Type: Input, ReportID: 0x16, Offset: 6, Size: 1, Value: 0
0.796557 [D5] hu_find_infoval: found !timelimitexp (value: 0)
0.796559 [D5] process_boolean_info: !timelimitexp
0.796561 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.796563 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.796565 [D5] Unit = 00000000, UnitExp = 0
0.796567 [D5] Exponent = 0
0.796569 [D5] hid_lookup_path: 00840004 -> UPS
0.796571 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.796573 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.796575 [D5] hid_lookup_path: 00840073 -> CommunicationLost
0.796577 [D2] Path: UPS.PowerSummary.PresentStatus.CommunicationLost, Type: Input, ReportID: 0x16, Offset: 7, Size: 1, Value: 0
0.796579 [D3] NUT doesn't use this HID object
0.796582 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.796584 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.796586 [D5] Unit = 00000000, UnitExp = 0
0.796587 [D5] Exponent = 0
0.796589 [D5] hid_lookup_path: 00840004 -> UPS
0.796591 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.796593 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.796595 [D5] hid_lookup_path: 0085004b -> NeedReplacement
0.796597 [D2] Path: UPS.PowerSummary.PresentStatus.NeedReplacement, Type: Input, ReportID: 0x16, Offset: 8, Size: 1, Value: 0
0.796600 [D5] hu_find_infoval: found !replacebatt (value: 0)
0.796601 [D5] process_boolean_info: !replacebatt
0.796604 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.796606 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.796607 [D5] Unit = 00000000, UnitExp = 0
0.796609 [D5] Exponent = 0
0.796611 [D5] hid_lookup_path: 00840004 -> UPS
0.796613 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.796615 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.796617 [D5] hid_lookup_path: 00840065 -> Overload
0.796619 [D2] Path: UPS.PowerSummary.PresentStatus.Overload, Type: Input, ReportID: 0x16, Offset: 9, Size: 1, Value: 0
0.796622 [D5] hu_find_infoval: found !overload (value: 0)
0.796623 [D5] process_boolean_info: !overload
0.796626 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.796628 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.796630 [D5] Unit = 00000000, UnitExp = 0
0.796631 [D5] Exponent = 0
0.796633 [D5] hid_lookup_path: 00840004 -> UPS
0.796635 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.796637 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.796639 [D5] hid_lookup_path: 008500db -> VoltageNotRegulated
0.796641 [D2] Path: UPS.PowerSummary.PresentStatus.VoltageNotRegulated, Type: Input, ReportID: 0x16, Offset: 10, Size: 1, Value: 0
0.796644 [D3] NUT doesn't use this HID object
0.796650 [D1] Quick update...
0.796653 [D3] Report[buf]: (3 bytes) => 15 ff ff
0.796655 [D5] PhyMax = 0, PhyMin = 0, LogMax = 32767, LogMin = -1
0.796657 [D5] Unit = 00001001, UnitExp = 0
0.796659 [D5] Exponent = 0
0.796661 [D2] Path: UPS.PowerSummary.DelayBeforeShutdown, Type: Feature, ReportID: 0x15, Offset: 0, Size: 16, Value: -1
0.796666 [D3] Report[buf]: (2 bytes) => 40 00
0.796668 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.796670 [D5] Unit = 00000000, UnitExp = 0
0.796672 [D5] Exponent = 0
0.796674 [D2] Path: UPS.APCGeneralCollection.APCDelayBeforeReboot, Type: Feature, ReportID: 0x40, Offset: 0, Size: 8, Value: 0
0.796677 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.796679 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.796681 [D5] Unit = 00000000, UnitExp = 0
0.796683 [D5] Exponent = 0
0.796685 [D2] Path: UPS.PowerSummary.PresentStatus.ACPresent, Type: Feature, ReportID: 0x16, Offset: 2, Size: 1, Value: 1
0.796687 [D5] hu_find_infoval: found online (value: 1)
0.796689 [D5] process_boolean_info: online
0.796691 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.796693 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.796695 [D5] Unit = 00000000, UnitExp = 0
0.796697 [D5] Exponent = 0
0.796699 [D2] Path: UPS.PowerSummary.PresentStatus.Discharging, Type: Feature, ReportID: 0x16, Offset: 1, Size: 1, Value: 0
0.796701 [D5] hu_find_infoval: found !dischrg (value: 0)
0.796703 [D5] process_boolean_info: !dischrg
0.796706 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.796707 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.796709 [D5] Unit = 00000000, UnitExp = 0
0.796711 [D5] Exponent = 0
0.796713 [D2] Path: UPS.PowerSummary.PresentStatus.Charging, Type: Feature, ReportID: 0x16, Offset: 0, Size: 1, Value: 0
0.796715 [D5] hu_find_infoval: found !chrg (value: 0)
0.796717 [D5] process_boolean_info: !chrg
0.796720 [D3] Report[buf]: (5 bytes) => 16 0c 00 00 00
0.796722 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.796723 [D5] Unit = 00000000, UnitExp = 0
0.796725 [D5] Exponent = 0
0.796727 [D2] Path: UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit, Type: Feature, ReportID: 0x16, Offset: 4, Size: 1, Value: 0
0.796729 [D5] hu_find_infoval: found !lowbatt (value: 0)
0.796731 [D5] process_boolean_info: !lowbatt
0.796734 [D3] Report[buf]: (4 bytes) => 06 00 00 08
0.796736 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.796737 [D5] Unit = 00000000, UnitExp = 0
0.796739 [D5] Exponent = 0
0.796741 [D2] Path: UPS.PowerSummary.Charging, Type: Feature, ReportID: 0x06, Offset: 0, Size: 8, Value: 0
0.796743 [D5] hu_find_infoval: found !chrg (value: 0)
0.796745 [D5] process_boolean_info: !chrg
0.796748 [D3] Report[buf]: (4 bytes) => 06 00 00 08
0.796750 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.796751 [D5] Unit = 00000000, UnitExp = 0
0.796753 [D5] Exponent = 0
0.796755 [D2] Path: UPS.PowerSummary.Discharging, Type: Feature, ReportID: 0x06, Offset: 8, Size: 8, Value: 0
0.796758 [D5] hu_find_infoval: found !dischrg (value: 0)
0.796759 [D5] process_boolean_info: !dischrg
0.796761 [D3] Report[buf]: (2 bytes) => 13 01
0.796763 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.796765 [D5] Unit = 00000000, UnitExp = 0
0.796767 [D5] Exponent = 0
0.796769 [D2] Path: UPS.PowerSummary.ACPresent, Type: Feature, ReportID: 0x13, Offset: 0, Size: 8, Value: 1
0.796771 [D5] hu_find_infoval: found online (value: 1)
0.796773 [D5] process_boolean_info: online
0.796775 [D3] Report[buf]: (3 bytes) => 14 00 00
0.796777 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.796779 [D5] Unit = 00000000, UnitExp = 0
0.796780 [D5] Exponent = 0
0.796782 [D2] Path: UPS.PowerSummary.BelowRemainingCapacityLimit, Type: Feature, ReportID: 0x14, Offset: 0, Size: 8, Value: 0
0.796784 [D5] hu_find_infoval: found !lowbatt (value: 0)
0.796786 [D5] process_boolean_info: !lowbatt
0.796789 [D3] Report[buf]: (4 bytes) => 06 00 00 08
0.796790 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.796792 [D5] Unit = 00000000, UnitExp = 0
0.796794 [D5] Exponent = 0
0.796796 [D2] Path: UPS.PowerSummary.APCStatusFlag, Type: Feature, ReportID: 0x06, Offset: 16, Size: 8, Value: 8
0.796798 [D5] hu_find_infoval: found !off (value: 8)
0.796800 [D5] process_boolean_info: !off
0.796809 [D5] send_to_all: SETINFO driver.state "quiet"
0.796812 [D5] send_to_all: SETINFO driver.state "dumping"
0.796814 [D3] Entering dstate_dump
battery.charge: 100
battery.charge.low: 10
battery.charge.warning: 50
battery.date: 2001/09/25
battery.mfr.date: 2024/10/14
battery.runtime: 3300
battery.runtime.low: 120
battery.type: PbAc
battery.voltage: 27.3
battery.voltage.nominal: 24.0
device.mfr: American Power Conversion
device.model: Back-UPS XS 1500M
device.serial: 3B1849X23910
device.type: ups
driver.debug: 6
driver.flag.allow_killpower: 0
driver.name: usbhid-ups
driver.parameter.pollfreq: 30
driver.parameter.pollinterval: 2
driver.parameter.port: 3493
driver.parameter.productid: 0002
driver.parameter.synchronous: auto
driver.parameter.vendorid: 051d
driver.state: dumping
driver.version: 2.8.2
driver.version.data: APC HID 0.100
driver.version.internal: 0.53
driver.version.usb: libusb-1.0.27 (API: 0x100010a)
input.sensitivity: medium
input.transfer.high: 139
input.transfer.low: 88
input.transfer.reason: input voltage out of range
input.voltage: 120.0
input.voltage.nominal: 120
ups.beeper.status: disabled
ups.delay.shutdown: 20
ups.firmware: 947.d7 .D
ups.firmware.aux: d7
ups.load: 13
ups.mfr: American Power Conversion
ups.mfr.date: 2018/12/06
ups.model: Back-UPS XS 1500M
ups.productid: 0002
ups.realpower.nominal: 900
ups.serial: 3B1849X23910
ups.status: OL
ups.test.result: No test initiated
ups.timer.reboot: 0
ups.timer.shutdown: -1
ups.vendorid: 051d
0.796884 [D5] send_to_all: SETINFO driver.state "cleanup.upsdrv"
0.796886 [D1] upsdrv_cleanup...
0.927667 [D5] send_to_all: SETINFO driver.state "cleanup.exit"

@jimklimov jimklimov added impacts-release-2.8.2 Issues reported against NUT release 2.8.2 (maybe vanilla or with minor packaging tweaks) APC USB labels Mar 3, 2025
@jimklimov
Copy link
Member

jimklimov commented Mar 3, 2025

Thanks for the tests and info. Note the cupsd is probably from the printing service.

Looking at the logs, we now know that:

  • You have NUT v2.8.2, delivered by Homebrew
  • NUT build details and configuration options are: Network UPS Tools version 2.8.2 (release/snapshot of 2.8.2) built with Apple clang version 15.0.0 (clang-1500.3.9.4); Target: arm64-apple-darwin23.4.0; Thread model: posix and configured with flags: --disable-dependency-tracking --prefix=/opt/homebrew/Cellar/nut/2.8.2 --localstatedir=/opt/homebrew/var --sysconfdir=/opt/homebrew/etc/nut --with-statepath=/opt/homebrew/var/state/ups --with-pidpath=/opt/homebrew/var/run --with-systemdtmpfilesdir=/opt/homebrew/Cellar/nut/2.8.2/share/nut --with-openssl --with-serial --with-usb --without-avahi --without-cgi --without-dev --without-doc --without-ipmi --without-libltdl --without-neon --without-nss --without-nut_monitor --without-powerman --without-pynut --without-snmp --without-wrap --with-macosx_ups
  • The package is not configured to use a dedicated user, so e.g. pre-set permissions for usb/serial device filesystem nodes can be tricky: Can not become_user(nobody): not root initially, remaining UID=502 GID=20, so maybe running the driver as root (keeping user = root in ups.conf) is the easiest option for this deployment, for USB driver at least
  • It is encouraging to see that usbhid-ups actually works without further trickery like that needed on Windows (where additional low-level USB drivers needed for libusb, to not let the system "HID Battery" driver consume a HID UPS first)
  • Note that unlike macosx-ups that just relays some info from the system's own integration, the usbhid-ups has more details and probably can send commands to the UPS (e.g. tell in to power-off/power-cycle due to an outage in late shutdown integration, if you can get it working).

So the problem now is getting the chosen driver, upsd data server and upsmon client to actually start at boot, ideally not tied to a logged-in session.

The https://formulae.brew.sh/formula/nut page refers to "formula code" https://github.com/Homebrew/homebrew-core/blob/c86ae9295b67b242e73ba84d4608fb1413542a88/Formula/n/nut.rb (with configure options matching those listed above) but I don't quickly see any additional files for NUT services (e.g. launchd plists). The formula contains this block though:

  service do
    run [opt_sbin/"upsmon", "-D"]
  end

I can only guess this is the definition they provide (so just the monitoring client, nothing for driver(s) and data server), allowing out of the box to watch a remote NUT data server (e.g. running on a NAS appliance) but not a locally connected UPS (notably, the configure options preclude using advanced drivers for non-consumer devices, like SNMP on networked UPSes).

It seems you are on your own to define the driver and upsd services.

Maybe a decent option is to clone the formula locally, add a service definition, and build your own package.

Hoping to find ready answers, I googled up the https://community.home-assistant.io/t/managing-an-apc-ups-with-nut-on-the-host-machine-without-passthrough-to-vm/767027/6 discussion, but you are apparently part of it :)

  • That discussion first suggested MODE=netserver but later your posts suggested it did not help, I think. Maybe the answer you got was based on an earlier version of the formula, and it delivered a larger set of services - so it worked for them but not for you? => investigate git history of the formula file
  • For a single device, especially usbhid-ups, it may be reasonable to wrap upsdrvctl -u root start to get around the permissions errors you saw in that discussion; on the other hand, Can’t connect to UPS [ups_name] (usbhid-ups-ups_name): Permission denied might be about the driver's socket file (in /opt/homebrew/var/state/ups) made e.g. as root:root and then upsd running as nobody:nogroup being unable to read/write to it?.. => At least something to explore. Maybe also run upsd as root (facepalm).
  • Your posts there also warn about /opt/homebrew/etc/nut/XXXXX is world readable - it is recommended to constrain access to NUT run-time user/group, as detailed in documentation. Although with those being nobody, it is less useful than with dedicated accounts.
  • You also mentioned there making an empty upsd.users file. Eventually you would have to populate it with at least an account for the upsmon role, used in the MONITOR line of upsmon.conf.
  • Also maybe something about firewalls (allow access to port 3493 within localhost at least)

@EagleDTW
Copy link
Author

EagleDTW commented Mar 4, 2025

That makes sense...I'm using my normal user for my account with auto login methods - I wonder how it's pulling that user = nobody...that's probably at the heart of the issue (as I have seen files/programs for upsd and upsdrvctl) I will try setting the User set to root in the config file, can I also just use this setting to set the user as my login user as well to gain permissions to the running process?

So like user = daniel... in the ups.conf file will work potentially, right then permissions may be set correctly?

@jimklimov
Copy link
Member

The user=nobody is built-in when relevant configure options do not specify another (same for group). Usually packages deliver an unique service account like nut and run service programs as it, assign FS permissions for it, etc.

Maybe consistently running as a nobody is also an option, though.

Otherwise, NUT daemons have ways of overriding the built-in default user/group via CLI or config files.

@EagleDTW
Copy link
Author

EagleDTW commented Mar 4, 2025

Could this be a permissions error like this thread? Also what would be my strategy to enable the default nut account to run this:
https://www.truenas.com/community/threads/cannot-monitor-ups-locally-or-remotely-upsc-gives-error-connection-failure-connection-refused.100999/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
APC DDL HCL impacts-release-2.8.2 Issues reported against NUT release 2.8.2 (maybe vanilla or with minor packaging tweaks) macOS USB
Projects
Status: Todo
Development

No branches or pull requests

3 participants