Hello all,
About a month ago Peter and Charles were kind enough to try to help me with 
getting a Tripp Lite USB UPS to work with NUT. I reported quite a bit of 
initial success, and then other things here fell apart. Between work, fence 
building and a week-long out of town business trip, I have had to drop this 
from my list of things to do lately. I am back at it, and I believe I will 
have time to devote to getting this to work for the near future. I apologize 
for the lapse in my communications.
I seem to have developed an interesting problem. The device status shows to be 
OB when both on line and on battery. I've copied a substantial amount of 
information, but will leave that at the end for the sake of readability.
If I initiate a battery test, the status shows to be on battery, and the other 
parameters change as one would expect (charge percentage, runtime remaining, 
etc.). On occasion, after stopping a battery test the status will change to 
OL CHRGING briefly (naturally I could not recreate that while capturing 
output), but as fast as I can retype the upsc command the status will change 
back to OB, even though it should show OL.
I have included the output from starting the usbhid-ups driver, followed by 
starting upsd and then running upsc. I have also included the output that I 
received after stopping both upsd and the driver, and then restarting the 
driver with -DDD.
Since this appeared to be working a month ago, I am assuming the fault likely 
resides on my side of the keyboard, but I can't see what I may be doing 
wrong. So I was hoping the folks that monitor this list would take a look at 
what I have provided and offer hints or suggestions. I will be more than 
happy to provide additional info if requested. One further note, I performed 
a SVN update this morning, but the results are still the same (my output 
below is the most recent).
Thanks,
Patrick
Info and output:
The ups is a Tripp Lite SmartOnline SU1500RTXL2Ua. The laptop is running 
Debian Sarge which is current as of about six weeks ago (Jan 15th or so).
Config files are as follows...
ups.conf:
   [su1500]
      driver=usbhid-ups
      port=auto
      desc="Tripp-Lite SU1500RTXL2Ua"
upsd.conf:
   ACL all 0.0.0.0/0
   ACL localhost 127.0.0.1/32
   ACCEPT localhost
   REJECT all
upsd.users:
   [nut]
      password=password
      allowfrom=localhost
      actions=set
      instcmds=all
      upsmon master
      instcmds = all
Output is as follows...
# /usr/local/ups/bin/usbhid-ups -u root -a su1500 auto
Network UPS Tools: 0.28 USB communication driver 0.28 - core 0.30 (2.1.0)
Detected a UPS: Tripp Lite      /TRIPP LITE UPS
Using subdriver: TrippLite HID 0.1 (experimental)
# /usr/local/ups/sbin/upsd -u root
Network UPS Tools upsd 2.1.0
listening on 0.0.0.0 port 3493
Connected to UPS [su1500]: su1500
# /usr/local/ups/bin/upsc su1500@localhost
battery.charge: 100
battery.charge.low: 25
battery.charge.warning: 50
battery.runtime: 1903
battery.temperature: 24
battery.type: PbAc
battery.voltage: 5.2
battery.voltage.nominal: 48.0
driver.name: usbhid-ups
driver.parameter.pollinterval: 2
driver.parameter.port: auto
driver.version: 2.1.0
driver.version.data: TrippLite HID 0.1 (experimental)
driver.version.internal: 0.30
input.frequency: 60.0
input.transfer.high: 138.0
input.transfer.low: 65.0
input.voltage: 123.2
input.voltage.nominal: 120
output.current: 2.80
output.frequency: 60.0
output.frequency.nominal: 60
output.voltage: 120.2
output.voltage.nominal: 120
ups.beeper.status: enabled
ups.delay.reboot: -1
ups.delay.restart: 0
ups.delay.shutdown: -1
ups.load: 24
ups.mfr: Tripp Lite
ups.model: TRIPP LITE UPS
ups.power: 302.0
ups.power.nominal: 1500
ups.productid: 4003
ups.serial: 9530ALCPS519400017
ups.status: OB
ups.test.result: 0
ups.vendorid: 09ae
# /usr/local/ups/bin/upscmd -u nut -p password su1500 test.battery.start.quick
<Paused until test started>
# /usr/local/ups/bin/upsc su1500
battery.charge: 100
battery.charge.low: 25
battery.charge.warning: 50
battery.runtime: 1896
battery.temperature: 24
battery.type: PbAc
battery.voltage: 5.2
battery.voltage.nominal: 48.0
driver.name: usbhid-ups
driver.parameter.pollinterval: 2
driver.parameter.port: auto
driver.version: 2.1.0
driver.version.data: TrippLite HID 0.1 (experimental)
driver.version.internal: 0.30
input.frequency: 60.0
input.transfer.high: 138.0
input.transfer.low: 65.0
input.voltage: 123.2
input.voltage.nominal: 120
output.current: 2.70
output.frequency: 60.0
output.frequency.nominal: 60
output.voltage: 119.8
output.voltage.nominal: 120
ups.beeper.status: enabled
ups.delay.reboot: -1
ups.delay.restart: 0
ups.delay.shutdown: -1
ups.load: 24
ups.mfr: Tripp Lite
ups.model: TRIPP LITE UPS
ups.power: 298.0
ups.power.nominal: 1500
ups.productid: 4003
ups.serial: 9530ALCPS519400017
ups.status: OB
ups.test.result: 0
ups.vendorid: 09ae
# /usr/local/ups/bin/upsc su1500
battery.charge: 100
battery.charge.low: 25
battery.charge.warning: 50
battery.runtime: 1896
battery.temperature: 24
battery.type: PbAc
battery.voltage: 5.2
battery.voltage.nominal: 48.0
driver.name: usbhid-ups
driver.parameter.pollinterval: 2
driver.parameter.port: auto
driver.version: 2.1.0
driver.version.data: TrippLite HID 0.1 (experimental)
driver.version.internal: 0.30
input.frequency: 60.0
input.transfer.high: 138.0
input.transfer.low: 65.0
input.voltage: 123.2
input.voltage.nominal: 120
output.current: 2.70
output.frequency: 60.0
output.frequency.nominal: 60
output.voltage: 119.8
output.voltage.nominal: 120
ups.beeper.status: enabled
ups.delay.reboot: -1
ups.delay.restart: 0
ups.delay.shutdown: -1
ups.load: 24
ups.mfr: Tripp Lite
ups.model: TRIPP LITE UPS
ups.power: 298.0
ups.power.nominal: 1500
ups.productid: 4003
ups.serial: 9530ALCPS519400017
ups.status: OB
ups.test.result: 0
ups.vendorid: 09ae
# /usr/local/ups/bin/upscmd -u nut -p password su1500 test.battery.start.deep
<Paused until test started>
# /usr/local/ups/bin/upscmd -u nut -p password su1500 beeper.off
# /usr/local/ups/bin/upsc su1500
battery.charge: 98
battery.charge.low: 25
battery.charge.warning: 50
battery.runtime: 1888
battery.temperature: 24
battery.type: PbAc
battery.voltage: 4.8
battery.voltage.nominal: 48.0
driver.name: usbhid-ups
driver.parameter.pollinterval: 2
driver.parameter.port: auto
driver.version: 2.1.0
driver.version.data: TrippLite HID 0.1 (experimental)
driver.version.internal: 0.30
input.frequency: 59.9
input.transfer.high: 138.0
input.transfer.low: 65.0
input.voltage: 123.6
input.voltage.nominal: 120
output.current: 2.80
output.frequency: 60.0
output.frequency.nominal: 60
output.voltage: 120.2
output.voltage.nominal: 120
ups.beeper.status: enabled
ups.delay.reboot: -1
ups.delay.restart: 0
ups.delay.shutdown: -1
ups.load: 24
ups.mfr: Tripp Lite
ups.model: TRIPP LITE UPS
ups.power: 300.0
ups.power.nominal: 1500
ups.productid: 4003
ups.serial: 9530ALCPS519400017
ups.status: OB
ups.test.result: In progress
ups.vendorid: 09ae
<Waited ~90 seconds>
# /usr/local/ups/bin/upscmd -u nut -p Password su1500 test.battery.stop
<Paused until test stopped>
# /usr/local/ups/bin/upsc su1500
battery.charge: 93
battery.charge.low: 25
battery.charge.warning: 50
battery.runtime: 1794
battery.temperature: 24
battery.type: PbAc
battery.voltage: 4.8
battery.voltage.nominal: 48.0
driver.name: usbhid-ups
driver.parameter.pollinterval: 2
driver.parameter.port: auto
driver.version: 2.1.0
driver.version.data: TrippLite HID 0.1 (experimental)
driver.version.internal: 0.30
input.frequency: 59.9
input.transfer.high: 138.0
input.transfer.low: 65.0
input.voltage: 123.2
input.voltage.nominal: 120
output.current: 2.70
output.frequency: 60.0
output.frequency.nominal: 60
output.voltage: 119.8
output.voltage.nominal: 120
ups.beeper.status: enabled
ups.delay.reboot: -1
ups.delay.restart: 0
ups.delay.shutdown: -1
ups.load: 24
ups.mfr: Tripp Lite
ups.model: TRIPP LITE UPS
ups.power: 300.0
ups.power.nominal: 1500
ups.productid: 4003
ups.serial: 9530ALCPS519400017
ups.status: OB DISCHRG
ups.test.result: In progress
ups.vendorid: 09ae
<Paused about 15 sec>
# /usr/local/ups/bin/upsc su1500
battery.charge: 93
battery.charge.low: 25
battery.charge.warning: 50
battery.runtime: 1794
battery.temperature: 24
battery.type: PbAc
battery.voltage: 4.8
battery.voltage.nominal: 48.0
driver.name: usbhid-ups
driver.parameter.pollinterval: 2
driver.parameter.port: auto
driver.version: 2.1.0
driver.version.data: TrippLite HID 0.1 (experimental)
driver.version.internal: 0.30
input.frequency: 59.9
input.transfer.high: 138.0
input.transfer.low: 65.0
input.voltage: 123.2
input.voltage.nominal: 120
output.current: 2.70
output.frequency: 60.0
output.frequency.nominal: 60
output.voltage: 119.8
output.voltage.nominal: 120
ups.beeper.status: enabled
ups.delay.reboot: -1
ups.delay.restart: 0
ups.delay.shutdown: -1
ups.load: 24
ups.mfr: Tripp Lite
ups.model: TRIPP LITE UPS
ups.power: 300.0
ups.power.nominal: 1500
ups.productid: 4003
ups.serial: 9530ALCPS519400017
ups.status: OB
ups.test.result: In progress
ups.vendorid: 09ae
# /usr/local/ups/bin/upsc su1500
battery.charge: 93                    <Not sure why charge dropped here>
battery.charge.low: 25
battery.charge.warning: 50
battery.runtime: 1794
battery.temperature: 24
battery.type: PbAc
battery.voltage: 4.8
battery.voltage.nominal: 48.0
driver.name: usbhid-ups
driver.parameter.pollinterval: 2
driver.parameter.port: auto
driver.version: 2.1.0
driver.version.data: TrippLite HID 0.1 (experimental)
driver.version.internal: 0.30
input.frequency: 59.9
input.transfer.high: 138.0
input.transfer.low: 65.0
input.voltage: 123.2
input.voltage.nominal: 120
output.current: 2.70
output.frequency: 60.0
output.frequency.nominal: 60
output.voltage: 119.8
output.voltage.nominal: 120
ups.beeper.status: enabled
ups.delay.reboot: -1
ups.delay.restart: 0
ups.delay.shutdown: -1
ups.load: 24
ups.mfr: Tripp Lite
ups.model: TRIPP LITE UPS
ups.power: 300.0
ups.power.nominal: 1500
ups.productid: 4003
ups.serial: 9530ALCPS519400017
ups.status: OB
ups.test.result: In progress
ups.vendorid: 09ae
# /usr/local/ups/sbin/upsd -u root -c stop
Network UPS Tools upsd 2.1.0
# /usr/local/ups/bin/usbhid-ups -u root -a su1500 stop
Network UPS Tools: 0.28 USB communication driver 0.28 - core 0.30 (2.1.0)
Detected a UPS: Tripp Lite      /TRIPP LITE UPS
Using subdriver: TrippLite HID 0.1 (experimental)
usb 2-1: usbfs: process 2391 (usbhid-ups) did not claim interface 0 before use
usb 2-1: usbfs: process 2391 (usbhid-ups) did not claim interface 0 before use
usb 2-1: usbfs: process 2391 (usbhid-ups) did not claim interface 0 before use
usb 2-1: usbfs: process 2391 (usbhid-ups) did not claim interface 0 before use
usb 2-1: usbfs: process 2391 (usbhid-ups) did not claim interface 0 before use
                                .
                                .
                                .
<message repeated until process killed>
# kill 2391
# /usr/local/ups/bin/usbhid-ups -u root -DDD -a su1500 auto
Network UPS Tools: 0.28 USB communication driver 0.28 - core 0.30 (2.1.0)
debug level is '3'
Checking device (09AE/4003) (002/004)
- VendorID: 09ae
- ProductID: 4003
- Manufacturer: Tripp Lite
- Product: TRIPP LITE UPS
- Serial Number: 9530ALCPS519400017
- Bus: 002
Trying to match device
Device matches
failed to claim USB device, trying 2 more time(s)...
detaching kernel driver from USB device...
trying again to claim USB device...
HID descriptor, method 1: (9 bytes) => 09 21 11 01 21 01 22 04 04
HID descriptor, method 2: (9 bytes) => 09 21 11 01 21 01 22 04 04
HID descriptor retrieved (Reportlen = 1028)
Report descriptor retrieved (Reportlen = 1028)
Found HID device
Report Descriptor size = 1028
Report Descriptor: (1028 bytes) => 05 84 09 04 a1 01 09 24 a1 02 05 84 65
00 55 00 85 28 09 fe 79 06 75 08 95 01 26 ff 00 15 00 b1 03 85 29 09 ff 79
14 b1 03 85 2b 09 fd 79 04 b1 03 09 1a a1 02 67 21 d1 f0 00 55 07 09 40 85
30 b1 83 67 21 d1 f0 00 55 06 09 30 75 10 27 ff ff 00 00 85 31 b1 82 c0 65
00 55 00 75 08 95 01 26 ff 00 85 11 09 5a b1 82 05 85 95 01 75 08 26 ff 00
15 00 85 2a 09 89 79 0a b1 03 85 62 09 8f 79 04 b1 03 85 33 09 2c b1 03 25
64 85 34 09 66 81 a2 85 34 09 66 b1 a2 85 3a 09 29 b1 02 85 37 09 67 b1 03
85 36 09 83 b1 03 85 38 09 8c b1 82 26 ff 00 85 3b 09 8d b1 03 85 39 09 8e
b1 03 25 01 85 2c 09 8b b1 03 85 35 09 68 66 01 10 55 00 75 10 95 01 27 ff
ff 00 00 81 a2 09 68 b1 a2 65 00 55 00 05 84 09 02 a1 02 25 01 75 01 85 32
05 84 95 07 81 01 09 62 95 01 81 a2 95 01 81 03 09 69 81 a2 95 06 81 01 05
85 09 d0 95 01 81 a2 95 01 81 03 95 02 09 42 09 46 81 03 95 04 09 44 09 45
09 47 09 4b 81 a2 85 32 05 84 75 01 95 07 b1 01 95 01 09 62 b1 a2 95 01 b1
03 09 69 95 01 b1 a2 95 06 b1 01 05 85 95 01 09 d0 b1 a2 95 01 b1 03 95 02
09 42 09 46 b1 03 95 04 09 44 09 45 09 47 09 4b b1 a2 c0 c0 05 84 09 10 a1
02 09 12 a1 02 67 21 d1 f0 00 55 07 85 04 09 40 75 10 95 01 27 ff ff 00 00
b1 02 85 20 67 21 d1 f0 00 55 06 09 30 b1 82 65 00 55 00 05 84 09 02 a1 02
85 23 05 85 75 01 25 01 95 02 b1 03 95 02 09 42 09 46 b1 82 95 04 09 44 09
45 09 47 09 4b b1 82 c0 05 85 85 21 09 66 95 01 75 08 25 64 b1 82 c0 05 84
26 ff 00 09 58 85 10 b1 82 85 1a 67 01 00 01 00 55 00 09 36 75 10 95 01 27
ff ff 00 00 b1 82 c0 65 00 55 00 05 84 09 1e a1 02 95 01 75 08 26 ff 00 85
01 67 21 d1 f0 00 55 07 09 40 b1 03 85 02 66 01 f0 55 00 09 42 b1 03 65 00
55 00 06 ff ff 85 55 09 97 b1 82 05 84 85 03 66 21 d1 55 07 09 43 75 10 95
01 27 ff ff 00 00 b1 03 c0 65 00 55 00 05 84 09 16 a1 02 75 10 27 ff ff 00
00 09 1a a1 02 85 18 67 21 d1 f0 00 55 06 09 30 b1 82 85 19 66 01 f0 55 0f
09 32 b1 82 c0 05 84 09 1c a1 02 85 1b 67 21 d1 f0 00 55 06 09 30 b1 82 85
1c 66 01 f0 55 0f 09 32 b1 82 55 00 67 01 00 10 00 55 0f 85 46 09 31 b1 82
66 21 d1 55 07 85 47 09 34 b1 82 05 84 67 21 d1 f0 00 55 07 85 06 09 53 b1
82 85 09 09 54 b1 82 06 ff ff 67 21 d1 f0 00 55 07 09 57 85 07 b1 03 09 58
85 08 b1 03 09 59 85 0a b1 03 09 5a 85 0b b1 03 c0 65 00 55 00 05 84 85 22
09 02 a1 02 75 01 95 03 25 01 05 84 09 63 09 6f 09 6e b1 82 95 01 b1 03 09
65 b1 82 09 6d 95 01 b1 03 09 67 09 62 95 02 b1 82 95 06 b1 03 95 01 09 72
b1 82 95 01 b1 03 c0 c0 05 84 09 18 a1 02 09 20 a1 02 75 10 95 01 26 ff 7f
15 ff 66 01 10 55 00 85 15 09 57 b1 82 85 61 09 56 b1 82 85 17 09 55 b1 82
27 ff ff 00 00 15 00 66 21 d1 55 07 85 54 09 34 b1 82 65 00 55 00 85 1e 09
35 75 08 15 00 26 ff 00 b1 82 06 ff ff 85 16 75 10 95 01 26 ff 7f 15 ff 09
56 b1 82 75 08 15 00 26 ff 00 85 41 66 01 10 55 00 09 81 b1 82 65 00 55 00
85 51 09 91 b1 82 85 52 09 92 b1 82 85 53 09 93 b1 82 85 56 09 94 b1 82 85
67 09 95 b1 82 85 68 09 96 b1 82 85 69 09 98 b1 82 85 6a 09 99 b1 82 85 6b
09 9a b1 82 c0 c0 06 ff ff 09 10 a1 81 75 08 95 01 26 ff 00 85 0d 09 75 b1
03 85 0e 09 76 b1 03 85 0f 09 7c b1 03 85 42 09 9b b1 82 85 43 09 9c b1 82
85 6c 75 10 27 ff ff 00 00 09 7d b1 82 c0 c0
Detected a UPS: Tripp Lite      /TRIPP LITE UPS
Using subdriver: TrippLite HID 0.1 (experimental)
Report[r]: (2 bytes) => 28 06
Path: UPS.PowerSummary.iProduct, Type: Feature, ReportID: 0x28, Offset: 0, 
Size: 8, Value: 6.000000
Report[r]: (2 bytes) => 29 14
Path: UPS.PowerSummary.iSerialNumber, Type: Feature, ReportID: 0x29, Offset: 
0, Size: 8, Value: 20.000000
Report[r]: (2 bytes) => 2b 04
Path: UPS.PowerSummary.iManufacturer, Type: Feature, ReportID: 0x2b, Offset: 
0, Size: 8, Value: 4.000000
Report[r]: (2 bytes) => 30 78
Path: UPS.PowerSummary.Input.ConfigVoltage, Type: Feature, ReportID: 0x30, 
Offset: 0, Size: 8, Value: 120.000000
Report[r]: (3 bytes) => 31 c4 04
Path: UPS.PowerSummary.Input.Voltage, Type: Feature, ReportID: 0x31, Offset: 
0, Size: 16, Value: 122.000000
Report[r]: (2 bytes) => 11 02
Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x11, 
Offset: 0, Size: 8, Value: 2.000000
Report[r]: (2 bytes) => 2a 0a
Path: UPS.PowerSummary.iDeviceChemistry, Type: Feature, ReportID: 0x2a, 
Offset: 0, Size: 8, Value: 10.000000
Report[r]: (2 bytes) => 62 04
Path: UPS.PowerSummary.iOEMInformation, Type: Feature, ReportID: 0x62, Offset: 
0, Size: 8, Value: 4.000000
Report[r]: (2 bytes) => 33 02
Path: UPS.PowerSummary.CapacityMode, Type: Feature, ReportID: 0x33, Offset: 0, 
Size: 8, Value: 2.000000
Report[r]: (2 bytes) => 34 5e
Path: UPS.PowerSummary.RemainingCapacity, Type: Input, ReportID: 0x34, Offset: 
0, Size: 8, Value: 94.000000
Path: UPS.PowerSummary.RemainingCapacity, Type: Feature, ReportID: 0x34, 
Offset: 0, Size: 8, Value: 94.000000
Report[r]: (2 bytes) => 3a 19
Path: UPS.PowerSummary.RemainingCapacityLimit, Type: Feature, ReportID: 0x3a, 
Offset: 0, Size: 8, Value: 25.000000
Report[r]: (2 bytes) => 37 64
Path: UPS.PowerSummary.FullChargeCapacity, Type: Feature, ReportID: 0x37, 
Offset: 0, Size: 8, Value: 100.000000
Report[r]: (2 bytes) => 36 64
Path: UPS.PowerSummary.DesignCapacity, Type: Feature, ReportID: 0x36, Offset: 
0, Size: 8, Value: 100.000000
Report[r]: (2 bytes) => 38 32
Path: UPS.PowerSummary.WarningCapacityLimit, Type: Feature, ReportID: 0x38, 
Offset: 0, Size: 8, Value: 50.000000
Report[r]: (2 bytes) => 3b 01
Path: UPS.PowerSummary.CapacityGranularity1, Type: Feature, ReportID: 0x3b, 
Offset: 0, Size: 8, Value: 1.000000
Report[r]: (2 bytes) => 39 01
Path: UPS.PowerSummary.CapacityGranularity2, Type: Feature, ReportID: 0x39, 
Offset: 0, Size: 8, Value: 1.000000
Report[r]: (2 bytes) => 2c 01
Path: UPS.PowerSummary.Rechargeable, Type: Feature, ReportID: 0x2c, Offset: 0, 
Size: 8, Value: 1.000000
Report[r]: (3 bytes) => 35 fd 06
Path: UPS.PowerSummary.RunTimeToEmpty, Type: Input, ReportID: 0x35, Offset: 0, 
Size: 16, Value: 1789.000000
Path: UPS.PowerSummary.RunTimeToEmpty, Type: Feature, ReportID: 0x35, Offset: 
0, Size: 16, Value: 1789.000000
Report[r]: (4 bytes) => 32 00 00 11
Path: UPS.PowerSummary.PresentStatus.InternalFailure, Type: Input, ReportID: 
0x32, Offset: 7, Size: 1, Value: 0.000000
Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type: Input, ReportID: 
0x32, Offset: 9, Size: 1, Value: 0.000000
Path: UPS.PowerSummary.PresentStatus.ACPresent, Type: Input, ReportID: 0x32, 
Offset: 16, Size: 1, Value: 1.000000
Path: UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit, Type: Input, 
ReportID: 0x32, Offset: 18, Size: 1, Value: 0.000000
Path: UPS.PowerSummary.PresentStatus.FullyCharged, Type: Input, ReportID: 
0x32, Offset: 19, Size: 1, Value: 0.000000
Path: UPS.PowerSummary.PresentStatus.Charging, Type: Input, ReportID: 0x32, 
Offset: 20, Size: 1, Value: 1.000000
Path: UPS.PowerSummary.PresentStatus.Discharging, Type: Input, ReportID: 0x32, 
Offset: 21, Size: 1, Value: 0.000000
Path: UPS.PowerSummary.PresentStatus.FullyDischarged, Type: Input, ReportID: 
0x32, Offset: 22, Size: 1, Value: 0.000000
Path: UPS.PowerSummary.PresentStatus.NeedReplacement, Type: Input, ReportID: 
0x32, Offset: 23, Size: 1, Value: 0.000000
Path: UPS.PowerSummary.PresentStatus.InternalFailure, Type: Feature, ReportID: 
0x32, Offset: 7, Size: 1, Value: 0.000000
Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type: Feature, 
ReportID: 0x32, Offset: 9, Size: 1, Value: 0.000000
Path: UPS.PowerSummary.PresentStatus.ACPresent, Type: Feature, ReportID: 0x32, 
Offset: 16, Size: 1, Value: 1.000000
Path: UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit, Type: 
Feature, ReportID: 0x32, Offset: 18, Size: 1, Value: 0.000000
Path: UPS.PowerSummary.PresentStatus.FullyCharged, Type: Feature, ReportID: 
0x32, Offset: 19, Size: 1, Value: 0.000000
Path: UPS.PowerSummary.PresentStatus.Charging, Type: Feature, ReportID: 0x32, 
Offset: 20, Size: 1, Value: 1.000000
Path: UPS.PowerSummary.PresentStatus.Discharging, Type: Feature, ReportID: 
0x32, Offset: 21, Size: 1, Value: 0.000000
Path: UPS.PowerSummary.PresentStatus.FullyDischarged, Type: Feature, ReportID: 
0x32, Offset: 22, Size: 1, Value: 0.000000
Path: UPS.PowerSummary.PresentStatus.NeedReplacement, Type: Feature, ReportID: 
0x32, Offset: 23, Size: 1, Value: 0.000000
Report[r]: (3 bytes) => 04 30 00
Path: UPS.BatterySystem.Battery.ConfigVoltage, Type: Feature, ReportID: 0x04, 
Offset: 0, Size: 16, Value: 48.000000
Report[r]: (3 bytes) => 20 19 02
Path: UPS.BatterySystem.Battery.Voltage, Type: Feature, ReportID: 0x20, 
Offset: 0, Size: 16, Value: 53.700001
Path: UPS.BatterySystem.Battery.PresentStatus.BelowRemainingCapacityLimit, 
Type: Feature, ReportID: 0x23, Offset: 2, Size: 1
Report[r]: (2 bytes) => 23 10
Path: UPS.BatterySystem.Battery.PresentStatus.FullyCharged, Type: Feature, 
ReportID: 0x23, Offset: 3, Size: 1, Value: 0.000000
Path: UPS.BatterySystem.Battery.PresentStatus.Charging, Type: Feature, 
ReportID: 0x23, Offset: 4, Size: 1, Value: 1.000000
Path: UPS.BatterySystem.Battery.PresentStatus.Discharging, Type: Feature, 
ReportID: 0x23, Offset: 5, Size: 1, Value: 0.000000
Path: UPS.BatterySystem.Battery.PresentStatus.FullyDischarged, Type: Feature, 
ReportID: 0x23, Offset: 6, Size: 1, Value: 0.000000
Path: UPS.BatterySystem.Battery.PresentStatus.NeedReplacement, Type: Feature, 
ReportID: 0x23, Offset: 7, Size: 1, Value: 0.000000
Report[r]: (2 bytes) => 21 5e
Path: UPS.BatterySystem.Battery.RemainingCapacity, Type: Feature, ReportID: 
0x21, Offset: 0, Size: 8, Value: 94.000000
Report[r]: (2 bytes) => 10 04
Path: UPS.BatterySystem.Test, Type: Feature, ReportID: 0x10, Offset: 0, Size: 
8, Value: 4.000000
Report[r]: (3 bytes) => 1a 2a 01
Path: UPS.BatterySystem.Temperature, Type: Feature, ReportID: 0x1a, Offset: 0, 
Size: 16, Value: 298.000000
Report[r]: (2 bytes) => 01 78
Path: UPS.Flow.ConfigVoltage, Type: Feature, ReportID: 0x01, Offset: 0, Size: 
8, Value: 120.000000
Report[r]: (2 bytes) => 02 3c
Path: UPS.Flow.ConfigFrequency, Type: Feature, ReportID: 0x02, Offset: 0, 
Size: 8, Value: 60.000000
Can't retrieve Report 85 (32): Broken pipe
Path: UPS.Flow.ffff0097, Type: Feature, ReportID: 0x55, Offset: 0, Size: 8
Report[r]: (3 bytes) => 03 dc 05
Path: UPS.Flow.ConfigApparentPower, Type: Feature, ReportID: 0x03, Offset: 0, 
Size: 16, Value: 1500.000000
Report[r]: (3 bytes) => 18 c4 04
Path: UPS.PowerConverter.Input.Voltage, Type: Feature, ReportID: 0x18, Offset: 
0, Size: 16, Value: 122.000000
Report[r]: (3 bytes) => 19 58 02
Path: UPS.PowerConverter.Input.Frequency, Type: Feature, ReportID: 0x19, 
Offset: 0, Size: 16, Value: 60.000000
Report[r]: (3 bytes) => 1b b2 04
Path: UPS.PowerConverter.Output.Voltage, Type: Feature, ReportID: 0x1b, 
Offset: 0, Size: 16, Value: 120.200005
Report[r]: (3 bytes) => 1c 58 02
Path: UPS.PowerConverter.Output.Frequency, Type: Feature, ReportID: 0x1c, 
Offset: 0, Size: 16, Value: 60.000000
Report[r]: (3 bytes) => 46 1c 00
Path: UPS.PowerConverter.Output.Current, Type: Feature, ReportID: 0x46, 
Offset: 0, Size: 16, Value: 2.800000
Report[r]: (3 bytes) => 47 2d 01
Path: UPS.PowerConverter.Output.ActivePower, Type: Feature, ReportID: 0x47, 
Offset: 0, Size: 16, Value: 301.000000
Report[r]: (3 bytes) => 06 41 00
Path: UPS.PowerConverter.Output.LowVoltageTransfer, Type: Feature, ReportID: 
0x06, Offset: 0, Size: 16, Value: 65.000000
Report[r]: (3 bytes) => 09 8a 00
Path: UPS.PowerConverter.Output.HighVoltageTransfer, Type: Feature, ReportID: 
0x09, Offset: 0, Size: 16, Value: 138.000000
Report[r]: (3 bytes) => 07 46 00
Path: UPS.PowerConverter.Output.ffff0057, Type: Feature, ReportID: 0x07, 
Offset: 0, Size: 16, Value: 70.000000
Report[r]: (3 bytes) => 08 41 00
Path: UPS.PowerConverter.Output.ffff0058, Type: Feature, ReportID: 0x08, 
Offset: 0, Size: 16, Value: 65.000000
Report[r]: (3 bytes) => 0a 8a 00
Path: UPS.PowerConverter.Output.ffff0059, Type: Feature, ReportID: 0x0a, 
Offset: 0, Size: 16, Value: 138.000000
Report[r]: (3 bytes) => 0b 85 00
Path: UPS.PowerConverter.Output.ffff005a, Type: Feature, ReportID: 0x0b, 
Offset: 0, Size: 16, Value: 133.000000
Report[r]: (3 bytes) => 22 20 00
Path: UPS.PowerConverter.PresentStatus.VoltageOutOfRange, Type: Feature, 
ReportID: 0x22, Offset: 0, Size: 1, Value: 0.000000
Path: UPS.PowerConverter.PresentStatus.Buck, Type: Feature, ReportID: 0x22, 
Offset: 1, Size: 1, Value: 0.000000
Path: UPS.PowerConverter.PresentStatus.Boost, Type: Feature, ReportID: 0x22, 
Offset: 2, Size: 1, Value: 0.000000
Path: UPS.PowerConverter.PresentStatus.Overload, Type: Feature, ReportID: 
0x22, Offset: 4, Size: 1, Value: 0.000000
Path: UPS.PowerConverter.PresentStatus.Used, Type: Feature, ReportID: 0x22, 
Offset: 5, Size: 1, Value: 1.000000
Path: UPS.PowerConverter.PresentStatus.OverTemperature, Type: Feature, 
ReportID: 0x22, Offset: 6, Size: 1, Value: 0.000000
Path: UPS.PowerConverter.PresentStatus.InternalFailure, Type: Feature, 
ReportID: 0x22, Offset: 7, Size: 1, Value: 0.000000
Path: UPS.PowerConverter.PresentStatus.AwaitingPower, Type: Feature, ReportID: 
0x22, Offset: 14, Size: 1, Value: 0.000000
Report[r]: (3 bytes) => 15 ff ff
Path: UPS.OutletSystem.Outlet.DelayBeforeShutdown, Type: Feature, ReportID: 
0x15, Offset: 0, Size: 16, Value: -1.000000
Report[r]: (3 bytes) => 61 00 00
Path: UPS.OutletSystem.Outlet.DelayBeforeStartup, Type: Feature, ReportID: 
0x61, Offset: 0, Size: 16, Value: 0.000000
Report[r]: (3 bytes) => 17 ff ff
Path: UPS.OutletSystem.Outlet.DelayBeforeReboot, Type: Feature, ReportID: 
0x17, Offset: 0, Size: 16, Value: -1.000000
Report[r]: (3 bytes) => 54 2d 01
Path: UPS.OutletSystem.Outlet.ActivePower, Type: Feature, ReportID: 0x54, 
Offset: 0, Size: 16, Value: 301.000000
Report[r]: (2 bytes) => 1e 18
Path: UPS.OutletSystem.Outlet.PercentLoad, Type: Feature, ReportID: 0x1e, 
Offset: 0, Size: 8, Value: 24.000000
Report[r]: (3 bytes) => 16 00 00
Path: UPS.OutletSystem.Outlet.ffff0056, Type: Feature, ReportID: 0x16, Offset: 
0, Size: 16, Value: 0.000000
Report[r]: (2 bytes) => 41 00
Path: UPS.OutletSystem.Outlet.ffff0081, Type: Feature, ReportID: 0x41, Offset: 
0, Size: 8, Value: 0.000000
Report[r]: (2 bytes) => 51 00
Path: UPS.OutletSystem.Outlet.ffff0091, Type: Feature, ReportID: 0x51, Offset: 
0, Size: 8, Value: 0.000000
Report[r]: (2 bytes) => 52 00
Path: UPS.OutletSystem.Outlet.ffff0092, Type: Feature, ReportID: 0x52, Offset: 
0, Size: 8, Value: 0.000000
Report[r]: (2 bytes) => 53 00
Path: UPS.OutletSystem.Outlet.ffff0093, Type: Feature, ReportID: 0x53, Offset: 
0, Size: 8, Value: 0.000000
Report[r]: (2 bytes) => 56 01
Path: UPS.OutletSystem.Outlet.ffff0094, Type: Feature, ReportID: 0x56, Offset: 
0, Size: 8, Value: 1.000000
Report[r]: (2 bytes) => 67 03
Path: UPS.OutletSystem.Outlet.ffff0095, Type: Feature, ReportID: 0x67, Offset: 
0, Size: 8, Value: 3.000000
Report[r]: (2 bytes) => 68 03
Path: UPS.OutletSystem.Outlet.ffff0096, Type: Feature, ReportID: 0x68, Offset: 
0, Size: 8, Value: 3.000000
Report[r]: (2 bytes) => 69 00
Path: UPS.OutletSystem.Outlet.ffff0098, Type: Feature, ReportID: 0x69, Offset: 
0, Size: 8, Value: 0.000000
Can't retrieve Report 106 (32): Broken pipe
Path: UPS.OutletSystem.Outlet.ffff0099, Type: Feature, ReportID: 0x6a, Offset: 
0, Size: 8
Can't retrieve Report 107 (32): Broken pipe
Path: UPS.OutletSystem.Outlet.ffff009a, Type: Feature, ReportID: 0x6b, Offset: 
0, Size: 8
Report[r]: (2 bytes) => 0d 08
Path: UPS.ffff0010.[1].ffff0075, Type: Feature, ReportID: 0x0d, Offset: 0, 
Size: 8, Value: 8.000000
Report[r]: (2 bytes) => 0e 00
Path: UPS.ffff0010.[1].ffff0076, Type: Feature, ReportID: 0x0e, Offset: 0, 
Size: 8, Value: 0.000000
Report[r]: (2 bytes) => 0f d0
Path: UPS.ffff0010.[1].ffff007c, Type: Feature, ReportID: 0x0f, Offset: 0, 
Size: 8, Value: 208.000000
Report[r]: (2 bytes) => 42 00
Path: UPS.ffff0010.[1].ffff009b, Type: Feature, ReportID: 0x42, Offset: 0, 
Size: 8, Value: 0.000000
Report[r]: (2 bytes) => 43 01
Path: UPS.ffff0010.[1].ffff009c, Type: Feature, ReportID: 0x43, Offset: 0, 
Size: 8, Value: 1.000000
Report[r]: (3 bytes) => 6c 03 40
Path: UPS.ffff0010.[1].ffff007d, Type: Feature, ReportID: 0x6c, Offset: 0, 
Size: 16, Value: 16387.000000
Can't find object UPS.PowerSummary.PresentStatus.TLACPresent
Can't find object UPS.PowerSummary.PresentStatus.TLDischarging
Can't find object UPS.PowerSummary.PresentStatus.TLCharging
Can't find object UPS.PowerSummary.PresentStatus.TLNeedReplacement
Can't find object UPS.PowerSummary.Voltage
upsdrv_updateinfo...
dstate_init: sock /var/state/ups/su1500 open on fd 5
upsdrv_updateinfo...
Waiting for notifications...
Notification: (4 bytes) => 32 5e 00 00
Report[i]: (4 bytes) => 32 5e 00 00
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
Object: UPS.PowerSummary.PresentStatus.00000000 = 1
Object: UPS.PowerSummary.PresentStatus.00000000 = 1
Object: UPS.PowerSummary.PresentStatus.00000000 = 1
Object: UPS.PowerSummary.PresentStatus.00000000 = 1
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
Object: UPS.PowerSummary.PresentStatus.00000000 = 1
Object: UPS.PowerSummary.PresentStatus.InternalFailure = 0
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
Object: UPS.PowerSummary.PresentStatus.ShutdownImminent = 0
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
Object: UPS.PowerSummary.PresentStatus.ACPresent = 0
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
Object: UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit = 0
Object: UPS.PowerSummary.PresentStatus.FullyCharged = 0
Object: UPS.PowerSummary.PresentStatus.Charging = 0
Object: UPS.PowerSummary.PresentStatus.Discharging = 0
Object: UPS.PowerSummary.PresentStatus.FullyDischarged = 0
Object: UPS.PowerSummary.PresentStatus.NeedReplacement = 0
=>Got 24 HID Objects...
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.00000000 = 1
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.00000000 = 1
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.00000000 = 1
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.00000000 = 1
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.00000000 = 1
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.InternalFailure = 0
find_hid_info: unknown variable: 
UPS.PowerSummary.PresentStatus.InternalFailure
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.ShutdownImminent = 0
ups.status = !shutdownimm
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.ACPresent = 0
ups.status = !online
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit = 0
ups.status = !lowbatt
Object: UPS.PowerSummary.PresentStatus.FullyCharged = 0
ups.status = !fullycharged
Object: UPS.PowerSummary.PresentStatus.Charging = 0
ups.status = !chrg
Object: UPS.PowerSummary.PresentStatus.Discharging = 0
ups.status = !dischrg
Object: UPS.PowerSummary.PresentStatus.FullyDischarged = 0
find_hid_info: unknown variable: 
UPS.PowerSummary.PresentStatus.FullyDischarged
Object: UPS.PowerSummary.PresentStatus.NeedReplacement = 0
ups.status = !replacebatt
upsdrv_updateinfo...
Waiting for notifications...
Notification: (2 bytes) => 34 5e
Report[i]: (2 bytes) => 34 5e
Object: UPS.PowerSummary.RemainingCapacity = 94
=>Got 1 HID Objects...
Object: UPS.PowerSummary.RemainingCapacity = 94
battery.charge = 94
upsdrv_updateinfo...
Waiting for notifications...
Notification: (4 bytes) => 32 5e 00 00
Report[i]: (4 bytes) => 32 5e 00 00
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
Object: UPS.PowerSummary.PresentStatus.00000000 = 1
Object: UPS.PowerSummary.PresentStatus.00000000 = 1
Object: UPS.PowerSummary.PresentStatus.00000000 = 1
Object: UPS.PowerSummary.PresentStatus.00000000 = 1
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
Object: UPS.PowerSummary.PresentStatus.00000000 = 1
Object: UPS.PowerSummary.PresentStatus.InternalFailure = 0
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
Object: UPS.PowerSummary.PresentStatus.ShutdownImminent = 0
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
Object: UPS.PowerSummary.PresentStatus.ACPresent = 0
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
Object: UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit = 0
Object: UPS.PowerSummary.PresentStatus.FullyCharged = 0
Object: UPS.PowerSummary.PresentStatus.Charging = 0
Object: UPS.PowerSummary.PresentStatus.Discharging = 0
Object: UPS.PowerSummary.PresentStatus.FullyDischarged = 0
Object: UPS.PowerSummary.PresentStatus.NeedReplacement = 0
=>Got 24 HID Objects...
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.00000000 = 1
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.00000000 = 1
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.00000000 = 1
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.00000000 = 1
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.00000000 = 1
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.InternalFailure = 0
find_hid_info: unknown variable: 
UPS.PowerSummary.PresentStatus.InternalFailure
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.ShutdownImminent = 0
ups.status = !shutdownimm
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.ACPresent = 0
ups.status = !online
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit = 0
ups.status = !lowbatt
Object: UPS.PowerSummary.PresentStatus.FullyCharged = 0
ups.status = !fullycharged
Object: UPS.PowerSummary.PresentStatus.Charging = 0
ups.status = !chrg
Object: UPS.PowerSummary.PresentStatus.Discharging = 0
ups.status = !dischrg
Object: UPS.PowerSummary.PresentStatus.FullyDischarged = 0
find_hid_info: unknown variable: 
UPS.PowerSummary.PresentStatus.FullyDischarged
Object: UPS.PowerSummary.PresentStatus.NeedReplacement = 0
ups.status = !replacebatt
upsdrv_updateinfo...
Waiting for notifications...
Notification: (2 bytes) => 34 5e
Report[i]: (2 bytes) => 34 5e
Object: UPS.PowerSummary.RemainingCapacity = 94
=>Got 1 HID Objects...
Object: UPS.PowerSummary.RemainingCapacity = 94
battery.charge = 94
upsdrv_updateinfo...
Waiting for notifications...
Notification: (2 bytes) => 34 5e
Report[i]: (2 bytes) => 34 5e
Object: UPS.PowerSummary.RemainingCapacity = 94
=>Got 1 HID Objects...
Object: UPS.PowerSummary.RemainingCapacity = 94
battery.charge = 94
upsdrv_updateinfo...
Waiting for notifications...
Notification: (4 bytes) => 32 5e 00 00
Report[i]: (4 bytes) => 32 5e 00 00
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
Object: UPS.PowerSummary.PresentStatus.00000000 = 1
Object: UPS.PowerSummary.PresentStatus.00000000 = 1
Object: UPS.PowerSummary.PresentStatus.00000000 = 1
Object: UPS.PowerSummary.PresentStatus.00000000 = 1
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
Object: UPS.PowerSummary.PresentStatus.00000000 = 1
Object: UPS.PowerSummary.PresentStatus.InternalFailure = 0
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
Object: UPS.PowerSummary.PresentStatus.ShutdownImminent = 0
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
Object: UPS.PowerSummary.PresentStatus.ACPresent = 0
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
Object: UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit = 0
Object: UPS.PowerSummary.PresentStatus.FullyCharged = 0
Object: UPS.PowerSummary.PresentStatus.Charging = 0
Object: UPS.PowerSummary.PresentStatus.Discharging = 0
Object: UPS.PowerSummary.PresentStatus.FullyDischarged = 0
Object: UPS.PowerSummary.PresentStatus.NeedReplacement = 0
=>Got 24 HID Objects...
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.00000000 = 1
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.00000000 = 1
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.00000000 = 1
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.00000000 = 1
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.00000000 = 1
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.InternalFailure = 0
find_hid_info: unknown variable: 
UPS.PowerSummary.PresentStatus.InternalFailure
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.ShutdownImminent = 0
ups.status = !shutdownimm
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.ACPresent = 0
ups.status = !online
Object: UPS.PowerSummary.PresentStatus.00000000 = 0
find_hid_info: unknown variable: UPS.PowerSummary.PresentStatus.00000000
Object: UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit = 0
ups.status = !lowbatt
Object: UPS.PowerSummary.PresentStatus.FullyCharged = 0
ups.status = !fullycharged
Object: UPS.PowerSummary.PresentStatus.Charging = 0
ups.status = !chrg
Object: UPS.PowerSummary.PresentStatus.Discharging = 0
ups.status = !dischrg
Object: UPS.PowerSummary.PresentStatus.FullyDischarged = 0
find_hid_info: unknown variable: 
UPS.PowerSummary.PresentStatus.FullyDischarged
Object: UPS.PowerSummary.PresentStatus.NeedReplacement = 0
ups.status = !replacebatt
upsdrv_updateinfo...
Waiting for notifications...
Notification: (2 bytes) => 34 5e
Report[i]: (2 bytes) => 34 5e
Object: UPS.PowerSummary.RemainingCapacity = 94
=>Got 1 HID Objects...
Object: UPS.PowerSummary.RemainingCapacity = 94
battery.charge = 94
upsdrv_updateinfo...
Waiting for notifications...
Notification: (2 bytes) => 34 5e
Report[i]: (2 bytes) => 34 5e
Object: UPS.PowerSummary.RemainingCapacity = 94
=>Got 1 HID Objects...
Object: UPS.PowerSummary.RemainingCapacity = 94
battery.charge = 94
upsdrv_updateinfo...
Waiting for notifications...
Notification: (2 bytes) => 34 5e
Report[i]: (2 bytes) => 34 5e
Object: UPS.PowerSummary.RemainingCapacity = 94
=>Got 1 HID Objects...
Object: UPS.PowerSummary.RemainingCapacity = 94
battery.charge = 94
Signal 2: exiting
Closing device
# kill 2677
^C
Hi Patrick,
the debug output you sent is useful. I think it shows that the bug is
likely in the device, not the driver. I parsed the report descriptor
(1028 bytes), and it defines, among other things, a report number 50
(0x32) ("Feature" or "Input") with the following format:
byte 0, bit 0-6: unused
byte 0, bit 7:   UPS.PowerSummary.PresentStatus.InternalFailure
byte 1, bit 0:   unused
byte 1, bit 1:   UPS.PowerSummary.PresentStatus.ShutdownImminent
byte 1, bit 2-7: unused
byte 2, bit 0:   UPS.PowerSummary.PresentStatus.ACPresent
byte 2, bit 1:   unused
byte 2, bit 2-3: UPS.PowerSummary.PresentStatus.00850046
byte 2, bit 4-7: UPS.PowerSummary.PresentStatus.NeedReplacement
Bits are counted from least to most significant, i.e.: 76543210. 
Now during the initial data collection run, we see report 50 as
follows:
> Report[r]: (4 bytes) => 32 00 00 11
Here the first byte is the report number (0x32 = 50). The remaining
bytes are the payload data. By the above scheme, this translates to:
UPS.PowerSummary.PresentStatus.InternalFailure = 0
UPS.PowerSummary.PresentStatus.ShutdownImminent = 0
UPS.PowerSummary.PresentStatus.ACPresent = 1
UPS.PowerSummary.PresentStatus.NeedReplacement = 1 (why?)
Patrick Krepps wrote:> 
> Hello all,
> 
> About a month ago Peter and Charles were kind enough to try to help me with
> getting a Tripp Lite USB UPS to work with NUT. I reported quite a bit of 
> initial success, and then other things here fell apart. Between work, fence
> building and a week-long out of town business trip, I have had to drop this
> from my list of things to do lately. I am back at it, and I believe I will 
> have time to devote to getting this to work for the near future. I
apologize
> for the lapse in my communications.
> 
> I seem to have developed an interesting problem. The device status shows to
be
> OB when both on line and on battery. I've copied a substantial amount
of
> information, but will leave that at the end for the sake of readability.
> 
> If I initiate a battery test, the status shows to be on battery, and the
other
> parameters change as one would expect (charge percentage, runtime
remaining,
> etc.). On occasion, after stopping a battery test the status will change to
> OL CHRGING briefly (naturally I could not recreate that while capturing 
> output), but as fast as I can retype the upsc command the status will
change
> back to OB, even though it should show OL.
> 
> I have included the output from starting the usbhid-ups driver, followed by
> starting upsd and then running upsc. I have also included the output that I
> received after stopping both upsd and the driver, and then restarting the 
> driver with -DDD.
> 
> Since this appeared to be working a month ago, I am assuming the fault
likely
> resides on my side of the keyboard, but I can't see what I may be doing
> wrong. So I was hoping the folks that monitor this list would take a look
at
> what I have provided and offer hints or suggestions. I will be more than 
> happy to provide additional info if requested. One further note, I
performed
> a SVN update this morning, but the results are still the same (my output 
> below is the most recent).
> 
> Thanks,
> Patrick
> 
> Info and output:
> 
> ...
> # /usr/local/ups/bin/usbhid-ups -u root -DDD -a su1500 auto
> Network UPS Tools: 0.28 USB communication driver 0.28 - core 0.30 (2.1.0)
> 
> debug level is '3'
> Checking device (09AE/4003) (002/004)
> - VendorID: 09ae
> - ProductID: 4003
> - Manufacturer: Tripp Lite
> - Product: TRIPP LITE UPS
> - Serial Number: 9530ALCPS519400017
> - Bus: 002
> Trying to match device
> Device matches
> failed to claim USB device, trying 2 more time(s)...
> detaching kernel driver from USB device...
> trying again to claim USB device...
> HID descriptor, method 1: (9 bytes) => 09 21 11 01 21 01 22 04 04
> HID descriptor, method 2: (9 bytes) => 09 21 11 01 21 01 22 04 04
> HID descriptor retrieved (Reportlen = 1028)
> Report descriptor retrieved (Reportlen = 1028)
> Found HID device
> Report Descriptor size = 1028
> Report Descriptor: (1028 bytes) => 05 84 09 04 a1 01 09 24 a1 02 05 84
65
> 00 55 00 85 28 09 fe 79 06 75 08 95 01 26 ff 00 15 00 b1 03 85 29 09 ff 79
> 14 b1 03 85 2b 09 fd 79 04 b1 03 09 1a a1 02 67 21 d1 f0 00 55 07 09 40 85
> 30 b1 83 67 21 d1 f0 00 55 06 09 30 75 10 27 ff ff 00 00 85 31 b1 82 c0 65
> 00 55 00 75 08 95 01 26 ff 00 85 11 09 5a b1 82 05 85 95 01 75 08 26 ff 00
> 15 00 85 2a 09 89 79 0a b1 03 85 62 09 8f 79 04 b1 03 85 33 09 2c b1 03 25
> 64 85 34 09 66 81 a2 85 34 09 66 b1 a2 85 3a 09 29 b1 02 85 37 09 67 b1 03
> 85 36 09 83 b1 03 85 38 09 8c b1 82 26 ff 00 85 3b 09 8d b1 03 85 39 09 8e
> b1 03 25 01 85 2c 09 8b b1 03 85 35 09 68 66 01 10 55 00 75 10 95 01 27 ff
> ff 00 00 81 a2 09 68 b1 a2 65 00 55 00 05 84 09 02 a1 02 25 01 75 01 85 32
> 05 84 95 07 81 01 09 62 95 01 81 a2 95 01 81 03 09 69 81 a2 95 06 81 01 05
> 85 09 d0 95 01 81 a2 95 01 81 03 95 02 09 42 09 46 81 03 95 04 09 44 09 45
> 09 47 09 4b 81 a2 85 32 05 84 75 01 95 07 b1 01 95 01 09 62 b1 a2 95 01 b1
> 03 09 69 95 01 b1 a2 95 06 b1 01 05 85 95 01 09 d0 b1 a2 95 01 b1 03 95 02
> 09 42 09 46 b1 03 95 04 09 44 09 45 09 47 09 4b b1 a2 c0 c0 05 84 09 10 a1
> 02 09 12 a1 02 67 21 d1 f0 00 55 07 85 04 09 40 75 10 95 01 27 ff ff 00 00
> b1 02 85 20 67 21 d1 f0 00 55 06 09 30 b1 82 65 00 55 00 05 84 09 02 a1 02
> 85 23 05 85 75 01 25 01 95 02 b1 03 95 02 09 42 09 46 b1 82 95 04 09 44 09
> 45 09 47 09 4b b1 82 c0 05 85 85 21 09 66 95 01 75 08 25 64 b1 82 c0 05 84
> 26 ff 00 09 58 85 10 b1 82 85 1a 67 01 00 01 00 55 00 09 36 75 10 95 01 27
> ff ff 00 00 b1 82 c0 65 00 55 00 05 84 09 1e a1 02 95 01 75 08 26 ff 00 85
> 01 67 21 d1 f0 00 55 07 09 40 b1 03 85 02 66 01 f0 55 00 09 42 b1 03 65 00
> 55 00 06 ff ff 85 55 09 97 b1 82 05 84 85 03 66 21 d1 55 07 09 43 75 10 95
> 01 27 ff ff 00 00 b1 03 c0 65 00 55 00 05 84 09 16 a1 02 75 10 27 ff ff 00
> 00 09 1a a1 02 85 18 67 21 d1 f0 00 55 06 09 30 b1 82 85 19 66 01 f0 55 0f
> 09 32 b1 82 c0 05 84 09 1c a1 02 85 1b 67 21 d1 f0 00 55 06 09 30 b1 82 85
> 1c 66 01 f0 55 0f 09 32 b1 82 55 00 67 01 00 10 00 55 0f 85 46 09 31 b1 82
> 66 21 d1 55 07 85 47 09 34 b1 82 05 84 67 21 d1 f0 00 55 07 85 06 09 53 b1
> 82 85 09 09 54 b1 82 06 ff ff 67 21 d1 f0 00 55 07 09 57 85 07 b1 03 09 58
> 85 08 b1 03 09 59 85 0a b1 03 09 5a 85 0b b1 03 c0 65 00 55 00 05 84 85 22
> 09 02 a1 02 75 01 95 03 25 01 05 84 09 63 09 6f 09 6e b1 82 95 01 b1 03 09
> 65 b1 82 09 6d 95 01 b1 03 09 67 09 62 95 02 b1 82 95 06 b1 03 95 01 09 72
> b1 82 95 01 b1 03 c0 c0 05 84 09 18 a1 02 09 20 a1 02 75 10 95 01 26 ff 7f
> 15 ff 66 01 10 55 00 85 15 09 57 b1 82 85 61 09 56 b1 82 85 17 09 55 b1 82
> 27 ff ff 00 00 15 00 66 21 d1 55 07 85 54 09 34 b1 82 65 00 55 00 85 1e 09
> 35 75 08 15 00 26 ff 00 b1 82 06 ff ff 85 16 75 10 95 01 26 ff 7f 15 ff 09
> 56 b1 82 75 08 15 00 26 ff 00 85 41 66 01 10 55 00 09 81 b1 82 65 00 55 00
> 85 51 09 91 b1 82 85 52 09 92 b1 82 85 53 09 93 b1 82 85 56 09 94 b1 82 85
> 67 09 95 b1 82 85 68 09 96 b1 82 85 69 09 98 b1 82 85 6a 09 99 b1 82 85 6b
> 09 9a b1 82 c0 c0 06 ff ff 09 10 a1 81 75 08 95 01 26 ff 00 85 0d 09 75 b1
> 03 85 0e 09 76 b1 03 85 0f 09 7c b1 03 85 42 09 9b b1 82 85 43 09 9c b1 82
> 85 6c 75 10 27 ff ff 00 00 09 7d b1 82 c0 c0
> Detected a UPS: Tripp Lite      /TRIPP LITE UPS
> Using subdriver: TrippLite HID 0.1 (experimental)
> Report[r]: (2 bytes) => 28 06
> Path: UPS.PowerSummary.iProduct, Type: Feature, ReportID: 0x28, Offset: 0, 
> Size: 8, Value: 6.000000
> Report[r]: (2 bytes) => 29 14
> Path: UPS.PowerSummary.iSerialNumber, Type: Feature, ReportID: 0x29,
Offset:
> 0, Size: 8, Value: 20.000000
> Report[r]: (2 bytes) => 2b 04
> Path: UPS.PowerSummary.iManufacturer, Type: Feature, ReportID: 0x2b,
Offset:
> 0, Size: 8, Value: 4.000000
> Report[r]: (2 bytes) => 30 78
> Path: UPS.PowerSummary.Input.ConfigVoltage, Type: Feature, ReportID: 0x30, 
> Offset: 0, Size: 8, Value: 120.000000
> Report[r]: (3 bytes) => 31 c4 04
> Path: UPS.PowerSummary.Input.Voltage, Type: Feature, ReportID: 0x31,
Offset:
> 0, Size: 16, Value: 122.000000
> Report[r]: (2 bytes) => 11 02
> Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x11, 
> Offset: 0, Size: 8, Value: 2.000000
> Report[r]: (2 bytes) => 2a 0a
> Path: UPS.PowerSummary.iDeviceChemistry, Type: Feature, ReportID: 0x2a, 
> Offset: 0, Size: 8, Value: 10.000000
> Report[r]: (2 bytes) => 62 04
> Path: UPS.PowerSummary.iOEMInformation, Type: Feature, ReportID: 0x62,
Offset:
> 0, Size: 8, Value: 4.000000
> Report[r]: (2 bytes) => 33 02
> Path: UPS.PowerSummary.CapacityMode, Type: Feature, ReportID: 0x33, Offset:
0,
> Size: 8, Value: 2.000000
> Report[r]: (2 bytes) => 34 5e
> Path: UPS.PowerSummary.RemainingCapacity, Type: Input, ReportID: 0x34,
Offset:
> 0, Size: 8, Value: 94.000000
> Path: UPS.PowerSummary.RemainingCapacity, Type: Feature, ReportID: 0x34, 
> Offset: 0, Size: 8, Value: 94.000000
> Report[r]: (2 bytes) => 3a 19
> Path: UPS.PowerSummary.RemainingCapacityLimit, Type: Feature, ReportID:
0x3a,
> Offset: 0, Size: 8, Value: 25.000000
> Report[r]: (2 bytes) => 37 64
> Path: UPS.PowerSummary.FullChargeCapacity, Type: Feature, ReportID: 0x37, 
> Offset: 0, Size: 8, Value: 100.000000
> Report[r]: (2 bytes) => 36 64
> Path: UPS.PowerSummary.DesignCapacity, Type: Feature, ReportID: 0x36,
Offset:
> 0, Size: 8, Value: 100.000000
> Report[r]: (2 bytes) => 38 32
> Path: UPS.PowerSummary.WarningCapacityLimit, Type: Feature, ReportID: 0x38,
> Offset: 0, Size: 8, Value: 50.000000
> Report[r]: (2 bytes) => 3b 01
> Path: UPS.PowerSummary.CapacityGranularity1, Type: Feature, ReportID: 0x3b,
> Offset: 0, Size: 8, Value: 1.000000
> Report[r]: (2 bytes) => 39 01
> Path: UPS.PowerSummary.CapacityGranularity2, Type: Feature, ReportID: 0x39,
> Offset: 0, Size: 8, Value: 1.000000
> Report[r]: (2 bytes) => 2c 01
> Path: UPS.PowerSummary.Rechargeable, Type: Feature, ReportID: 0x2c, Offset:
0,
> Size: 8, Value: 1.000000
> Report[r]: (3 bytes) => 35 fd 06
> Path: UPS.PowerSummary.RunTimeToEmpty, Type: Input, ReportID: 0x35, Offset:
0,
> Size: 16, Value: 1789.000000
> Path: UPS.PowerSummary.RunTimeToEmpty, Type: Feature, ReportID: 0x35,
Offset:
> 0, Size: 16, Value: 1789.000000
> Report[r]: (4 bytes) => 32 00 00 11
> Path: UPS.PowerSummary.PresentStatus.InternalFailure, Type: Input,
ReportID:
> 0x32, Offset: 7, Size: 1, Value: 0.000000
> Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type: Input,
ReportID:
> 0x32, Offset: 9, Size: 1, Value: 0.000000
> Path: UPS.PowerSummary.PresentStatus.ACPresent, Type: Input, ReportID:
0x32,
> Offset: 16, Size: 1, Value: 1.000000
> Path: UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit, Type:
Input,
> ReportID: 0x32, Offset: 18, Size: 1, Value: 0.000000
> Path: UPS.PowerSummary.PresentStatus.FullyCharged, Type: Input, ReportID: 
> 0x32, Offset: 19, Size: 1, Value: 0.000000
> Path: UPS.PowerSummary.PresentStatus.Charging, Type: Input, ReportID: 0x32,
> Offset: 20, Size: 1, Value: 1.000000
> Path: UPS.PowerSummary.PresentStatus.Discharging, Type: Input, ReportID:
0x32,
> Offset: 21, Size: 1, Value: 0.000000
> Path: UPS.PowerSummary.PresentStatus.FullyDischarged, Type: Input,
ReportID:
> 0x32, Offset: 22, Size: 1, Value: 0.000000
> Path: UPS.PowerSummary.PresentStatus.NeedReplacement, Type: Input,
ReportID:
> 0x32, Offset: 23, Size: 1, Value: 0.000000
> Path: UPS.PowerSummary.PresentStatus.InternalFailure, Type: Feature,
ReportID:
> 0x32, Offset: 7, Size: 1, Value: 0.000000
> Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type: Feature, 
> ReportID: 0x32, Offset: 9, Size: 1, Value: 0.000000
> Path: UPS.PowerSummary.PresentStatus.ACPresent, Type: Feature, ReportID:
0x32,
> Offset: 16, Size: 1, Value: 1.000000
> Path: UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit, Type: 
> Feature, ReportID: 0x32, Offset: 18, Size: 1, Value: 0.000000
> Path: UPS.PowerSummary.PresentStatus.FullyCharged, Type: Feature, ReportID:
> 0x32, Offset: 19, Size: 1, Value: 0.000000
> Path: UPS.PowerSummary.PresentStatus.Charging, Type: Feature, ReportID:
0x32,
> Offset: 20, Size: 1, Value: 1.000000
> Path: UPS.PowerSummary.PresentStatus.Discharging, Type: Feature, ReportID: 
> 0x32, Offset: 21, Size: 1, Value: 0.000000
> Path: UPS.PowerSummary.PresentStatus.FullyDischarged, Type: Feature,
ReportID:
> 0x32, Offset: 22, Size: 1, Value: 0.000000
> Path: UPS.PowerSummary.PresentStatus.NeedReplacement, Type: Feature,
ReportID:
> 0x32, Offset: 23, Size: 1, Value: 0.000000
> Report[r]: (3 bytes) => 04 30 00
> Path: UPS.BatterySystem.Battery.ConfigVoltage, Type: Feature, ReportID:
0x04,
> Offset: 0, Size: 16, Value: 48.000000
> Report[r]: (3 bytes) => 20 19 02
> Path: UPS.BatterySystem.Battery.Voltage, Type: Feature, ReportID: 0x20, 
> Offset: 0, Size: 16, Value: 53.700001
> Path: UPS.BatterySystem.Battery.PresentStatus.BelowRemainingCapacityLimit, 
> Type: Feature, ReportID: 0x23, Offset: 2, Size: 1
> Report[r]: (2 bytes) => 23 10
> Path: UPS.BatterySystem.Battery.PresentStatus.FullyCharged, Type: Feature, 
> ReportID: 0x23, Offset: 3, Size: 1, Value: 0.000000
> Path: UPS.BatterySystem.Battery.PresentStatus.Charging, Type: Feature, 
> ReportID: 0x23, Offset: 4, Size: 1, Value: 1.000000
> Path: UPS.BatterySystem.Battery.PresentStatus.Discharging, Type: Feature, 
> ReportID: 0x23, Offset: 5, Size: 1, Value: 0.000000
> Path: UPS.BatterySystem.Battery.PresentStatus.FullyDischarged, Type:
Feature,
> ReportID: 0x23, Offset: 6, Size: 1, Value: 0.000000
> Path: UPS.BatterySystem.Battery.PresentStatus.NeedReplacement, Type:
Feature,
> ReportID: 0x23, Offset: 7, Size: 1, Value: 0.000000
> Report[r]: (2 bytes) => 21 5e
> Path: UPS.BatterySystem.Battery.RemainingCapacity, Type: Feature, ReportID:
> 0x21, Offset: 0, Size: 8, Value: 94.000000
> Report[r]: (2 bytes) => 10 04
> Path: UPS.BatterySystem.Test, Type: Feature, ReportID: 0x10, Offset: 0,
Size:
> 8, Value: 4.000000
> Report[r]: (3 bytes) => 1a 2a 01
> Path: UPS.BatterySystem.Temperature, Type: Feature, ReportID: 0x1a, Offset:
0,
> Size: 16, Value: 298.000000
> Report[r]: (2 bytes) => 01 78
> Path: UPS.Flow.ConfigVoltage, Type: Feature, ReportID: 0x01, Offset: 0,
Size:
> 8, Value: 120.000000
> Report[r]: (2 bytes) => 02 3c
> Path: UPS.Flow.ConfigFrequency, Type: Feature, ReportID: 0x02, Offset: 0, 
> Size: 8, Value: 60.000000
> Can't retrieve Report 85 (32): Broken pipe
> Path: UPS.Flow.ffff0097, Type: Feature, ReportID: 0x55, Offset: 0, Size: 8
> Report[r]: (3 bytes) => 03 dc 05
> Path: UPS.Flow.ConfigApparentPower, Type: Feature, ReportID: 0x03, Offset:
0,
> Size: 16, Value: 1500.000000
> Report[r]: (3 bytes) => 18 c4 04
> Path: UPS.PowerConverter.Input.Voltage, Type: Feature, ReportID: 0x18,
Offset:
> 0, Size: 16, Value: 122.000000
> Report[r]: (3 bytes) => 19 58 02
> Path: UPS.PowerConverter.Input.Frequency, Type: Feature, ReportID: 0x19, 
> Offset: 0, Size: 16, Value: 60.000000
> Report[r]: (3 bytes) => 1b b2 04
> Path: UPS.PowerConverter.Output.Voltage, Type: Feature, ReportID: 0x1b, 
> Offset: 0, Size: 16, Value: 120.200005
> Report[r]: (3 bytes) => 1c 58 02
> Path: UPS.PowerConverter.Output.Frequency, Type: Feature, ReportID: 0x1c, 
> Offset: 0, Size: 16, Value: 60.000000
> Report[r]: (3 bytes) => 46 1c 00
> Path: UPS.PowerConverter.Output.Current, Type: Feature, ReportID: 0x46, 
> Offset: 0, Size: 16, Value: 2.800000
> Report[r]: (3 bytes) => 47 2d 01
> Path: UPS.PowerConverter.Output.ActivePower, Type: Feature, ReportID: 0x47,
> Offset: 0, Size: 16, Value: 301.000000
> Report[r]: (3 bytes) => 06 41 00
> Path: UPS.PowerConverter.Output.LowVoltageTransfer, Type: Feature,
ReportID:
> 0x06, Offset: 0, Size: 16, Value: 65.000000
> Report[r]: (3 bytes) => 09 8a 00
> Path: UPS.PowerConverter.Output.HighVoltageTransfer, Type: Feature,
ReportID:
> 0x09, Offset: 0, Size: 16, Value: 138.000000
> Report[r]: (3 bytes) => 07 46 00
> Path: UPS.PowerConverter.Output.ffff0057, Type: Feature, ReportID: 0x07, 
> Offset: 0, Size: 16, Value: 70.000000
> Report[r]: (3 bytes) => 08 41 00
> Path: UPS.PowerConverter.Output.ffff0058, Type: Feature, ReportID: 0x08, 
> Offset: 0, Size: 16, Value: 65.000000
> Report[r]: (3 bytes) => 0a 8a 00
> Path: UPS.PowerConverter.Output.ffff0059, Type: Feature, ReportID: 0x0a, 
> Offset: 0, Size: 16, Value: 138.000000
> Report[r]: (3 bytes) => 0b 85 00
> Path: UPS.PowerConverter.Output.ffff005a, Type: Feature, ReportID: 0x0b, 
> Offset: 0, Size: 16, Value: 133.000000
> Report[r]: (3 bytes) => 22 20 00
> Path: UPS.PowerConverter.PresentStatus.VoltageOutOfRange, Type: Feature, 
> ReportID: 0x22, Offset: 0, Size: 1, Value: 0.000000
> Path: UPS.PowerConverter.PresentStatus.Buck, Type: Feature, ReportID: 0x22,
> Offset: 1, Size: 1, Value: 0.000000
> Path: UPS.PowerConverter.PresentStatus.Boost, Type: Feature, ReportID:
0x22,
> Offset: 2, Size: 1, Value: 0.000000
> Path: UPS.PowerConverter.PresentStatus.Overload, Type: Feature, ReportID: 
> 0x22, Offset: 4, Size: 1, Value: 0.000000
> Path: UPS.PowerConverter.PresentStatus.Used, Type: Feature, ReportID: 0x22,
> Offset: 5, Size: 1, Value: 1.000000
> Path: UPS.PowerConverter.PresentStatus.OverTemperature, Type: Feature, 
> ReportID: 0x22, Offset: 6, Size: 1, Value: 0.000000
> Path: UPS.PowerConverter.PresentStatus.InternalFailure, Type: Feature, 
> ReportID: 0x22, Offset: 7, Size: 1, Value: 0.000000
> Path: UPS.PowerConverter.PresentStatus.AwaitingPower, Type: Feature,
ReportID:
> 0x22, Offset: 14, Size: 1, Value: 0.000000
> Report[r]: (3 bytes) => 15 ff ff
> Path: UPS.OutletSystem.Outlet.DelayBeforeShutdown, Type: Feature, ReportID:
> 0x15, Offset: 0, Size: 16, Value: -1.000000
> Report[r]: (3 bytes) => 61 00 00
> Path: UPS.OutletSystem.Outlet.DelayBeforeStartup, Type: Feature, ReportID: 
> 0x61, Offset: 0, Size: 16, Value: 0.000000
> Report[r]: (3 bytes) => 17 ff ff
> Path: UPS.OutletSystem.Outlet.DelayBeforeReboot, Type: Feature, ReportID: 
> 0x17, Offset: 0, Size: 16, Value: -1.000000
> Report[r]: (3 bytes) => 54 2d 01
> Path: UPS.OutletSystem.Outlet.ActivePower, Type: Feature, ReportID: 0x54, 
> Offset: 0, Size: 16, Value: 301.000000
> Report[r]: (2 bytes) => 1e 18
> Path: UPS.OutletSystem.Outlet.PercentLoad, Type: Feature, ReportID: 0x1e, 
> Offset: 0, Size: 8, Value: 24.000000
> Report[r]: (3 bytes) => 16 00 00
> Path: UPS.OutletSystem.Outlet.ffff0056, Type: Feature, ReportID: 0x16,
Offset:
> 0, Size: 16, Value: 0.000000
> Report[r]: (2 bytes) => 41 00
> Path: UPS.OutletSystem.Outlet.ffff0081, Type: Feature, ReportID: 0x41,
Offset:
> 0, Size: 8, Value: 0.000000
> Report[r]: (2 bytes) => 51 00
> Path: UPS.OutletSystem.Outlet.ffff0091, Type: Feature, ReportID: 0x51,
Offset:
> 0, Size: 8, Value: 0.000000
> Report[r]: (2 bytes) => 52 00
> Path: UPS.OutletSystem.Outlet.ffff0092, Type: Feature, ReportID: 0x52,
Offset:
> 0, Size: 8, Value: 0.000000
> Report[r]: (2 bytes) => 53 00
> Path: UPS.OutletSystem.Outlet.ffff0093, Type: Feature, ReportID: 0x53,
Offset:
> 0, Size: 8, Value: 0.000000
> Report[r]: (2 bytes) => 56 01
> Path: UPS.OutletSystem.Outlet.ffff0094, Type: Feature, ReportID: 0x56,
Offset:
> 0, Size: 8, Value: 1.000000
> Report[r]: (2 bytes) => 67 03
> Path: UPS.OutletSystem.Outlet.ffff0095, Type: Feature, ReportID: 0x67,
Offset:
> 0, Size: 8, Value: 3.000000
> Report[r]: (2 bytes) => 68 03
> Path: UPS.OutletSystem.Outlet.ffff0096, Type: Feature, ReportID: 0x68,
Offset:
> 0, Size: 8, Value: 3.000000
> Report[r]: (2 bytes) => 69 00
> Path: UPS.OutletSystem.Outlet.ffff0098, Type: Feature, ReportID: 0x69,
Offset:
> 0, Size: 8, Value: 0.000000
> Can't retrieve Report 106 (32): Broken pipe
> Path: UPS.OutletSystem.Outlet.ffff0099, Type: Feature, ReportID: 0x6a,
Offset:
> 0, Size: 8
> Can't retrieve Report 107 (32): Broken pipe
> Path: UPS.OutletSystem.Outlet.ffff009a, Type: Feature, ReportID: 0x6b,
Offset:
> 0, Size: 8
> Report[r]: (2 bytes) => 0d 08
> Path: UPS.ffff0010.[1].ffff0075, Type: Feature, ReportID: 0x0d, Offset: 0, 
> Size: 8, Value: 8.000000
> Report[r]: (2 bytes) => 0e 00
> Path: UPS.ffff0010.[1].ffff0076, Type: Feature, ReportID: 0x0e, Offset: 0, 
> Size: 8, Value: 0.000000
> Report[r]: (2 bytes) => 0f d0
> Path: UPS.ffff0010.[1].ffff007c, Type: Feature, ReportID: 0x0f, Offset: 0, 
> Size: 8, Value: 208.000000
> Report[r]: (2 bytes) => 42 00
> Path: UPS.ffff0010.[1].ffff009b, Type: Feature, ReportID: 0x42, Offset: 0, 
> Size: 8, Value: 0.000000
> Report[r]: (2 bytes) => 43 01
> Path: UPS.ffff0010.[1].ffff009c, Type: Feature, ReportID: 0x43, Offset: 0, 
> Size: 8, Value: 1.000000
> Report[r]: (3 bytes) => 6c 03 40
> Path: UPS.ffff0010.[1].ffff007d, Type: Feature, ReportID: 0x6c, Offset: 0, 
> Size: 16, Value: 16387.000000
> Can't find object UPS.PowerSummary.PresentStatus.TLACPresent
> Can't find object UPS.PowerSummary.PresentStatus.TLDischarging
> Can't find object UPS.PowerSummary.PresentStatus.TLCharging
> Can't find object UPS.PowerSummary.PresentStatus.TLNeedReplacement
> Can't find object UPS.PowerSummary.Voltage
> upsdrv_updateinfo...
> dstate_init: sock /var/state/ups/su1500 open on fd 5
> upsdrv_updateinfo...
> Waiting for notifications...
> Notification: (4 bytes) => 32 5e 00 00
> Report[i]: (4 bytes) => 32 5e 00 00
> Object: UPS.PowerSummary.PresentStatus.00000000 = 0
> Object: UPS.PowerSummary.PresentStatus.00000000 = 1
> Object: UPS.PowerSummary.PresentStatus.00000000 = 1
> Object: UPS.PowerSummary.PresentStatus.00000000 = 1
> Object: UPS.PowerSummary.PresentStatus.00000000 = 1
> Object: UPS.PowerSummary.PresentStatus.00000000 = 0
> Object: UPS.PowerSummary.PresentStatus.00000000 = 1
> Object: UPS.PowerSummary.PresentStatus.InternalFailure = 0
> Object: UPS.PowerSummary.PresentStatus.00000000 = 0
> Object: UPS.PowerSummary.PresentStatus.ShutdownImminent = 0
> Object: UPS.PowerSummary.PresentStatus.00000000 = 0
> Object: UPS.PowerSummary.PresentStatus.00000000 = 0
> Object: UPS.PowerSummary.PresentStatus.00000000 = 0
> Object: UPS.PowerSummary.PresentStatus.00000000 = 0
> Object: UPS.PowerSummary.PresentStatus.00000000 = 0
> Object: UPS.PowerSummary.PresentStatus.00000000 = 0
> Object: UPS.PowerSummary.PresentStatus.ACPresent = 0
> Object: UPS.PowerSummary.PresentStatus.00000000 = 0
> Object: UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit = 0
> Object: UPS.PowerSummary.PresentStatus.FullyCharged = 0
> Object: UPS.PowerSummary.PresentStatus.Charging = 0
> Object: UPS.PowerSummary.PresentStatus.Discharging = 0
> Object: UPS.PowerSummary.PresentStatus.FullyDischarged = 0
> Object: UPS.PowerSummary.PresentStatus.NeedReplacement = 0