-
-
Notifications
You must be signed in to change notification settings - Fork 368
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
CPS: "battery.mfr.date" value is bogus #437
Comments
This bug has been open since 2017... the problem persists as my CyberPower PR1000RTXL2U also shows:
|
Also the same on CP900EPFCLCD |
It's the same on my BR1000ELCD |
Looking at the spec https://www.usb.org/sites/default/files/pdcv11.pdf (page 38) it seems there is a field for what NUT would know as
Curiously, some drivers recognize further data like UPS Manufacture date (per PowerSummary), or battery replacement date (though probably a typo in I'll post a PR to prefer mapping that value if available - hoping you would be able to build NUT from that branch to see if it really works ;) |
…anufacturerDate if available [networkupstools#437]
@Brunty ? @flashydave ? @alexruffell ? Can someone of you please build https://github.com/jimklimov/nut/tree/issue-437 and run |
@jimklimov unfortunately I do not know how to do that |
I will try but I dont think the alt fields have much that is useful on CPS UPS'es.
lets see...
…On 00:52, Mon 05 Sep 22, Jim Klimov wrote:
@Brunty ? @flashydave ? @alexruffell ? Can someone of you please build https://github.com/jimklimov/nut/tree/issue-437 and run `./usbhid-ups -a yourupsname -d1` (with main driver service stopped) to see if it picks up a reasonable date value?
--
Reply to this email directly or view it on GitHub:
#437 (comment)
You are receiving this because you were mentioned.
Message ID: ***@***.***>
|
I can confirm there is no change with the new compiled driver on CPS UPS.
battery.charge: 100
battery.charge.low: 10
battery.charge.warning: 20
battery.mfr.date: CPS
battery.runtime: 4830
battery.runtime.low: 300
battery.type: PbAcid
battery.voltage: 24.0
battery.voltage.nominal: 24
device.mfr: CPS
device.model: CP900EPFCLCD
device.serial: 000000000000
device.type: ups
driver.flag.pollonly: enabled
driver.name: usbhid-ups
driver.parameter.pollfreq: 30
driver.parameter.pollinterval: 2
driver.parameter.port: auto
driver.parameter.synchronous: auto
driver.version: 2.8.0-500-gefa9cff
driver.version.data: CyberPower HID 0.8
driver.version.internal: 0.49
driver.version.usb: libusb-1.0.19 (API: 0x1000103)
input.transfer.high: 260
input.transfer.low: 170
input.voltage: 244.0
input.voltage.nominal: 230
output.voltage: 244.0
ups.beeper.status: enabled
ups.delay.shutdown: 20
ups.delay.start: 30
ups.load: 5
ups.mfr: CPS
ups.model: CP900EPFCLCD
ups.productid: 0501
ups.realpower.nominal: 540
ups.serial: 000000000000
ups.status: OL
ups.test.result: No test initiated
ups.timer.shutdown: -60
ups.timer.start: -60
ups.vendorid: 0764
regards
Dave
…On 15:35, Mon 05 Sep 22, Dave Williams wrote:
I will try but I dont think the alt fields have much that is useful on CPS UPS'es.
lets see...
On 00:52, Mon 05 Sep 22, Jim Klimov wrote:
> @Brunty ? @flashydave ? @alexruffell ? Can someone of you please build https://github.com/jimklimov/nut/tree/issue-437 and run `./usbhid-ups -a yourupsname -d1` (with main driver service stopped) to see if it picks up a reasonable date value?
>
> --
> Reply to this email directly or view it on GitHub:
> #437 (comment)
> You are receiving this because you were mentioned.
>
> Message ID: ***@***.***>
|
@alexruffell : For a quick test, without installing the custom build into your OS, it may suffice that you:
To perform the build, you may need to install tools and/or prerequisites (notably libusb-devel) as listed in |
@flashydave : thanks! Can you also run the driver with debug (IIRC level 2 would suffice, In a different issue #1512 and short how-to in #1618 there was a troubleshooting session for another CPS issue with |
As below:
0.000000 [D3] do_global_args: var='maxretry' val='3'
0.011514 [D3] do_global_args: var='pollinternal' val='10'
0.015897 [D3] main_arg: var='driver' val='usbhid-ups'
0.018885 [D3] main_arg: var='port' val='auto'
0.022760 [D5] send_to_all: SETINFO driver.parameter.port "auto"
0.023155 [D3] main_arg: var='desc' val='CP900EPFCLCD'
0.027552 [D3] main_arg: var='pollonly' val='<null>'
0.034728 [D5] send_to_all: SETINFO driver.flag.pollonly "enabled"
0.038958 [D1] debug level is '5'
0.070122 [D5] send_to_all: SETINFO device.type "ups"
0.077544 [D2] Initializing an USB-connected UPS with library libusb-1.0.19 (API: 0x1000103) (NUT subdriver name='USB communication driver (libusb 1.0)' ver='0.43')
0.081160 [D1] upsdrv_initups (non-SHUT)...
0.179161 [D2] Checking device 1 of 2 (0764/0501)
0.209856 [D2] - VendorID: 0764
0.215905 [D2] - ProductID: 0501
0.218792 [D2] - Manufacturer: CPS
0.224220 [D2] - Product: CP900EPFCLCD
0.226054 [D2] - Serial Number: 000000000000
0.226518 [D2] - Bus: 001
0.226934 [D2] - Device: unknown
0.227168 [D2] - Device release number: 0001
0.227756 [D2] Trying to match device
0.237472 [D2] match_function_subdriver (non-SHUT mode): matching a device...
0.237942 [D3] match_function_regex: matching a device...
0.238203 [D2] Device matches
0.238838 [D2] Reading first configuration descriptor
0.239232 [D3] libusb_kernel_driver_active() returned 0
0.255002 [D2] Claimed interface 0 successfully
0.255718 [D3] nut_usb_set_altinterface: skipped libusb_set_interface_alt_setting(udev, 0, 0)
0.259993 [D3] HID descriptor, method 1: (9 bytes) => 09 21 10 01 21 01 22 b9 01
0.262754 [D3] HID descriptor length (method 1) 441
0.263015 [D4] i=0, extra[i]=09, extra[i+1]=21
0.263678 [D3] HID descriptor, method 2: (9 bytes) => 09 21 10 01 21 01 22 b9 01
0.264006 [D3] HID descriptor length (method 2) 441
0.264243 [D2] HID descriptor length 441
0.278770 [D2] Report Descriptor size = 441
0.284516 [D3] Report Descriptor: (441 bytes) => 05 84 09 04 a1 01 09 24 a1 00 85 01 09 fe
0.286764 [D3] 75 08 95 01 15 00 26 ff 00 b1 23 85 02 09 ff b1 23 85 1b 06 01 ff 09 d0 b1
0.287246 [D3] 22 85 03 05 85 09 89 b1 23 85 04 09 8f b1 23 85 05 09 8b b1 23 85 06 09 2c
0.295028 [D3] b1 23 85 07 75 08 95 06 25 64 09 83 09 8d 09 8e 09 8c 09 29 09 67 b1 23 85
0.295929 [D3] 08 75 08 95 01 65 00 09 66 81 23 09 66 b1 a3 09 68 75 10 27 ff ff 00 00 66
0.301513 [D3] 01 10 81 23 09 68 b1 a3 09 2a 26 58 02 81 23 09 2a b1 a2 85 09 75 08 26 ff
0.305839 [D3] 00 05 84 09 40 67 21 d1 f0 00 55 06 b1 23 85 0a 09 30 b1 a3 09 02 a1 02 65
0.312838 [D3] 00 55 00 85 0b 75 01 95 06 25 01 05 85 09 d0 09 44 09 45 09 42 09 46 09 43
0.315837 [D3] 81 23 09 d0 09 44 09 45 09 42 09 46 09 43 b1 a3 75 02 95 01 81 01 b1 01 c0
0.318833 [D3] 85 0c 05 84 09 5a 75 08 15 01 25 03 b1 a2 09 5a 81 22 85 0d 09 fd 15 00 26
0.322967 [D3] ff 00 b1 23 c0 05 84 09 1a a1 00 85 0e 05 84 09 40 75 08 67 21 d1 f0 00 55
0.323775 [D3] 07 b1 23 85 0f 75 10 09 30 b1 a3 85 10 09 53 16 aa 00 26 b4 00 b1 a2 09 53
0.324254 [D3] 81 23 09 54 16 04 01 26 0e 01 b1 a2 09 54 81 23 c0 09 1c a1 00 85 12 09 30
0.333219 [D3] b1 a3 75 08 15 00 26 ff 00 65 00 55 00 85 13 09 35 b1 a3 85 14 09 58 25 06
0.334068 [D3] b1 a2 09 58 81 22 85 15 09 57 75 10 15 ff 26 ff 7f 35 c4 47 c4 ff 1d 00 66
0.342038 [D3] 01 10 b1 a2 85 16 09 56 b1 a2 85 17 09 6e 75 01 15 00 25 01 35 00 45 00 65
0.345210 [D3] 00 b1 a3 09 65 b1 a3 75 06 b1 01 85 18 75 10 09 44 26 84 03 66 21 d1 55 07
0.351831 [D3] b1 a3 85 1a 06 01 ff 65 00 55 00 75 08 15 00 25 02 09 43 b1 a2 09 43 81 23
0.354863 [D3] c0 c0
0.362463 Using subdriver: CyberPower HID 0.8
0.366770 [D3] Attempting Report Descriptor fix for UPS: Vendor: 0764, Product: 0501
0.372723 [D4] Report Descriptor: hvt input LogMin: 260 LogMax: 270
0.374254 [D4] Report Descriptor: output LogMin: 260 LogMax: 270
0.374858 [D3] Fixing Report Descriptor. Set Output Voltage LogMin = 0, LogMax = 511
0.375099 [D4] Report Descriptor: input LogMin: 0 LogMax: 255
0.382931 [D3] Fixing Report Descriptor. Set Input Voltage LogMin = 0, LogMax = 511
0.383466 [D2] Report Descriptor Fixed
0.383860 [D1] 53 HID objects found
0.384142 [D4] Entering libusb_get_report
0.394083 [D3] Report[get]: (2 bytes) => 01 01
0.394773 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.395027 [D5] Unit = 00000000, UnitExp = 0
0.395247 [D5] Exponent = 0
0.395850 [D5] hid_lookup_path: 00840004 -> UPS
0.396112 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.396772 [D5] hid_lookup_path: 008400fe -> iProduct
0.397095 [D1] Path: UPS.PowerSummary.iProduct, Type: Feature, ReportID: 0x01, Offset: 0, Size: 8, Value: 1
0.405860 [D4] Entering libusb_get_report
0.411892 [D3] Report[get]: (2 bytes) => 02 02
0.417738 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.419490 [D5] Unit = 00000000, UnitExp = 0
0.419863 [D5] Exponent = 0
0.420107 [D5] hid_lookup_path: 00840004 -> UPS
0.427532 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.429954 [D5] hid_lookup_path: 008400ff -> iSerialNumber
0.430477 [D1] Path: UPS.PowerSummary.iSerialNumber, Type: Feature, ReportID: 0x02, Offset: 0, Size: 8, Value: 2
0.430922 [D4] Entering libusb_get_report
0.439940 [D3] Report[get]: (2 bytes) => 1b 05
0.440525 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.440905 [D5] Unit = 00000000, UnitExp = 0
0.441126 [D5] Exponent = 0
0.450006 [D5] hid_lookup_path: 00840004 -> UPS
0.450769 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.451062 [D5] hid_lookup_path: ff0100d0 -> not found in lookup table
0.451705 [D1] Path: UPS.PowerSummary.ff0100d0, Type: Feature, ReportID: 0x1b, Offset: 0, Size: 8, Value: 5
0.451963 [D4] Entering libusb_get_report
0.463215 [D3] Report[get]: (2 bytes) => 03 04
0.466028 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.466496 [D5] Unit = 00000000, UnitExp = 0
0.466923 [D5] Exponent = 0
0.467164 [D5] hid_lookup_path: 00840004 -> UPS
0.467790 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.478145 [D5] hid_lookup_path: 00850089 -> iDeviceChemistry
0.478879 [D1] Path: UPS.PowerSummary.iDeviceChemistry, Type: Feature, ReportID: 0x03, Offset: 0, Size: 8, Value: 4
0.479115 [D4] Entering libusb_get_report
0.489168 [D3] Report[get]: (2 bytes) => 04 03
0.489836 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.490085 [D5] Unit = 00000000, UnitExp = 0
0.490526 [D5] Exponent = 0
0.490908 [D5] hid_lookup_path: 00840004 -> UPS
0.491168 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.500065 [D5] hid_lookup_path: 0085008f -> iOEMInformation
0.500707 [D1] Path: UPS.PowerSummary.iOEMInformation, Type: Feature, ReportID: 0x04, Offset: 0, Size: 8, Value: 3
0.500964 [D4] Entering libusb_get_report
0.503979 [D3] Report[get]: (2 bytes) => 05 01
0.510199 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.511988 [D5] Unit = 00000000, UnitExp = 0
0.512226 [D5] Exponent = 0
0.512859 [D5] hid_lookup_path: 00840004 -> UPS
0.513122 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.521230 [D5] hid_lookup_path: 0085008b -> Rechargeable
0.521902 [D1] Path: UPS.PowerSummary.Rechargeable, Type: Feature, ReportID: 0x05, Offset: 0, Size: 8, Value: 1
0.522134 [D4] Entering libusb_get_report
0.533146 [D3] Report[get]: (2 bytes) => 06 02
0.533813 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.534061 [D5] Unit = 00000000, UnitExp = 0
0.534516 [D5] Exponent = 0
0.534906 [D5] hid_lookup_path: 00840004 -> UPS
0.535165 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.543994 [D5] hid_lookup_path: 0085002c -> CapacityMode
0.545901 [D1] Path: UPS.PowerSummary.CapacityMode, Type: Feature, ReportID: 0x06, Offset: 0, Size: 8, Value: 2
0.546138 [D4] Entering libusb_get_report
0.554473 [D3] Report[get]: (7 bytes) => 07 64 05 0a 14 0a 64
0.557207 [D5] PhyMax = 0, PhyMin = 0, LogMax = 100, LogMin = 0
0.562024 [D5] Unit = 00000000, UnitExp = 0
0.562264 [D5] Exponent = 0
0.562910 [D5] hid_lookup_path: 00840004 -> UPS
0.563172 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.563807 [D5] hid_lookup_path: 00850083 -> DesignCapacity
0.564135 [D1] Path: UPS.PowerSummary.DesignCapacity, Type: Feature, ReportID: 0x07, Offset: 0, Size: 8, Value: 100
0.574961 [D3] Report[buf]: (7 bytes) => 07 64 05 0a 14 0a 64
0.575221 [D5] PhyMax = 0, PhyMin = 0, LogMax = 100, LogMin = 0
0.575817 [D5] Unit = 00000000, UnitExp = 0
0.576045 [D5] Exponent = 0
0.583515 [D5] hid_lookup_path: 00840004 -> UPS
0.585122 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.585766 [D5] hid_lookup_path: 0085008d -> CapacityGranularity1
0.586087 [D1] Path: UPS.PowerSummary.CapacityGranularity1, Type: Feature, ReportID: 0x07, Offset: 8, Size: 8, Value: 5
0.594787 [D3] Report[buf]: (7 bytes) => 07 64 05 0a 14 0a 64
0.597645 [D5] PhyMax = 0, PhyMin = 0, LogMax = 100, LogMin = 0
0.599142 [D5] Unit = 00000000, UnitExp = 0
0.599741 [D5] Exponent = 0
0.600140 [D5] hid_lookup_path: 00840004 -> UPS
0.606720 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.607028 [D5] hid_lookup_path: 0085008e -> CapacityGranularity2
0.607666 [D1] Path: UPS.PowerSummary.CapacityGranularity2, Type: Feature, ReportID: 0x07, Offset: 16, Size: 8, Value: 10
0.616652 [D3] Report[buf]: (7 bytes) => 07 64 05 0a 14 0a 64
0.617027 [D5] PhyMax = 0, PhyMin = 0, LogMax = 100, LogMin = 0
0.617469 [D5] Unit = 00000000, UnitExp = 0
0.617848 [D5] Exponent = 0
0.618090 [D5] hid_lookup_path: 00840004 -> UPS
0.624743 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.627716 [D5] hid_lookup_path: 0085008c -> WarningCapacityLimit
0.631806 [D1] Path: UPS.PowerSummary.WarningCapacityLimit, Type: Feature, ReportID: 0x07, Offset: 24, Size: 8, Value: 20
0.634933 [D3] Report[buf]: (7 bytes) => 07 64 05 0a 14 0a 64
0.635191 [D5] PhyMax = 0, PhyMin = 0, LogMax = 100, LogMin = 0
0.635787 [D5] Unit = 00000000, UnitExp = 0
0.636015 [D5] Exponent = 0
0.636252 [D5] hid_lookup_path: 00840004 -> UPS
0.645504 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.645919 [D5] hid_lookup_path: 00850029 -> RemainingCapacityLimit
0.646239 [D1] Path: UPS.PowerSummary.RemainingCapacityLimit, Type: Feature, ReportID: 0x07, Offset: 32, Size: 8, Value: 10
0.646918 [D3] Report[buf]: (7 bytes) => 07 64 05 0a 14 0a 64
0.647171 [D5] PhyMax = 0, PhyMin = 0, LogMax = 100, LogMin = 0
0.655782 [D5] Unit = 00000000, UnitExp = 0
0.656122 [D5] Exponent = 0
0.656747 [D5] hid_lookup_path: 00840004 -> UPS
0.657023 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.665021 [D5] hid_lookup_path: 00850067 -> FullChargeCapacity
0.665791 [D1] Path: UPS.PowerSummary.FullChargeCapacity, Type: Feature, ReportID: 0x07, Offset: 40, Size: 8, Value: 100
0.666039 [D4] Entering libusb_get_report
0.674081 [D3] Report[get]: (6 bytes) => 08 64 66 12 2c 01
0.678860 [D5] PhyMax = 0, PhyMin = 0, LogMax = 100, LogMin = 0
0.679117 [D5] Unit = 00000000, UnitExp = 0
0.679680 [D5] Exponent = 0
0.679943 [D5] hid_lookup_path: 00840004 -> UPS
0.680199 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.680819 [D5] hid_lookup_path: 00850066 -> RemainingCapacity
0.681148 [D1] Path: UPS.PowerSummary.RemainingCapacity, Type: Input, ReportID: 0x08, Offset: 0, Size: 8, Value: 100
0.694485 [D3] Report[buf]: (6 bytes) => 08 64 66 12 2c 01
0.694882 [D5] PhyMax = 0, PhyMin = 0, LogMax = 100, LogMin = 0
0.695123 [D5] Unit = 00000000, UnitExp = 0
0.695687 [D5] Exponent = 0
0.702484 [D5] hid_lookup_path: 00840004 -> UPS
0.704187 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.704852 [D5] hid_lookup_path: 00850066 -> RemainingCapacity
0.705180 [D1] Path: UPS.PowerSummary.RemainingCapacity, Type: Feature, ReportID: 0x08, Offset: 0, Size: 8, Value: 100
0.712831 [D3] Report[buf]: (6 bytes) => 08 64 66 12 2c 01
0.713192 [D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
0.713786 [D5] Unit = 00001001, UnitExp = 0
0.714017 [D5] Exponent = 0
0.714252 [D5] hid_lookup_path: 00840004 -> UPS
0.723203 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.723822 [D5] hid_lookup_path: 00850068 -> RunTimeToEmpty
0.724158 [D1] Path: UPS.PowerSummary.RunTimeToEmpty, Type: Input, ReportID: 0x08, Offset: 8, Size: 16, Value: 4710
0.730855 [D3] Report[buf]: (6 bytes) => 08 64 66 12 2c 01
0.731226 [D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
0.731814 [D5] Unit = 00001001, UnitExp = 0
0.732042 [D5] Exponent = 0
0.739952 [D5] hid_lookup_path: 00840004 -> UPS
0.742608 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.744114 [D5] hid_lookup_path: 00850068 -> RunTimeToEmpty
0.744808 [D1] Path: UPS.PowerSummary.RunTimeToEmpty, Type: Feature, ReportID: 0x08, Offset: 8, Size: 16, Value: 4710
0.745134 [D3] Report[buf]: (6 bytes) => 08 64 66 12 2c 01
0.755005 [D5] PhyMax = 0, PhyMin = 0, LogMax = 600, LogMin = 0
0.755261 [D5] Unit = 00001001, UnitExp = 0
0.755832 [D5] Exponent = 0
0.756074 [D5] hid_lookup_path: 00840004 -> UPS
0.756662 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.756964 [D5] hid_lookup_path: 0085002a -> RemainingTimeLimit
0.767795 [D1] Path: UPS.PowerSummary.RemainingTimeLimit, Type: Input, ReportID: 0x08, Offset: 24, Size: 16, Value: 300
0.768979 [D3] Report[buf]: (6 bytes) => 08 64 66 12 2c 01
0.769234 [D5] PhyMax = 0, PhyMin = 0, LogMax = 600, LogMin = 0
0.769860 [D5] Unit = 00001001, UnitExp = 0
0.770087 [D5] Exponent = 0
0.770694 [D5] hid_lookup_path: 00840004 -> UPS
0.777661 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.779778 [D5] hid_lookup_path: 0085002a -> RemainingTimeLimit
0.783495 [D1] Path: UPS.PowerSummary.RemainingTimeLimit, Type: Feature, ReportID: 0x08, Offset: 24, Size: 16, Value: 300
0.788924 [D4] Entering libusb_get_report
0.793720 [D3] Report[get]: (2 bytes) => 09 f0
0.796190 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.801137 [D5] Unit = 00f0d121, UnitExp = 6
0.801769 [D5] Exponent = -1
0.802023 [D5] hid_lookup_path: 00840004 -> UPS
0.802493 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.809671 [D5] hid_lookup_path: 00840040 -> ConfigVoltage
0.810118 [D1] Path: UPS.PowerSummary.ConfigVoltage, Type: Feature, ReportID: 0x09, Offset: 0, Size: 8, Value: 24
0.810695 [D4] Entering libusb_get_report
0.820611 [D3] Report[get]: (2 bytes) => 0a f0
0.820985 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
0.821230 [D5] Unit = 00f0d121, UnitExp = 6
0.821798 [D5] Exponent = -1
0.822044 [D5] hid_lookup_path: 00840004 -> UPS
0.822628 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.822929 [D5] hid_lookup_path: 00840030 -> Voltage
0.823248 [D1] Path: UPS.PowerSummary.Voltage, Type: Feature, ReportID: 0x0a, Offset: 0, Size: 8, Value: 24
0.832715 [D4] Entering libusb_get_report
0.839659 [D3] Report[get]: (2 bytes) => 0b 11
0.842196 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.843950 [D5] Unit = 00000000, UnitExp = 0
0.844189 [D5] Exponent = 0
0.844813 [D5] hid_lookup_path: 00840004 -> UPS
0.845077 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.852789 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.855671 [D5] hid_lookup_path: 008500d0 -> ACPresent
0.856095 [D1] Path: UPS.PowerSummary.PresentStatus.ACPresent, Type: Input, ReportID: 0x0b, Offset: 0, Size: 1, Value: 1
0.861691 [D3] Report[buf]: (2 bytes) => 0b 11
0.861968 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.862208 [D5] Unit = 00000000, UnitExp = 0
0.862821 [D5] Exponent = 0
0.863069 [D5] hid_lookup_path: 00840004 -> UPS
0.863652 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.863944 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.864213 [D5] hid_lookup_path: 00850044 -> Charging
0.875128 [D1] Path: UPS.PowerSummary.PresentStatus.Charging, Type: Input, ReportID: 0x0b, Offset: 1, Size: 1, Value: 0
0.879092 [D3] Report[buf]: (2 bytes) => 0b 11
0.880872 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.881127 [D5] Unit = 00000000, UnitExp = 0
0.881727 [D5] Exponent = 0
0.881983 [D5] hid_lookup_path: 00840004 -> UPS
0.882241 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.891766 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.892042 [D5] hid_lookup_path: 00850045 -> Discharging
0.892711 [D1] Path: UPS.PowerSummary.PresentStatus.Discharging, Type: Input, ReportID: 0x0b, Offset: 2, Size: 1, Value: 0
0.893015 [D3] Report[buf]: (2 bytes) => 0b 11
0.893259 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.902632 [D5] Unit = 00000000, UnitExp = 0
0.902891 [D5] Exponent = 0
0.903129 [D5] hid_lookup_path: 00840004 -> UPS
0.903728 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.904001 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.904466 [D5] hid_lookup_path: 00850042 -> BelowRemainingCapacityLimit
0.914914 [D1] Path: UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit, Type: Input, ReportID: 0x0b, Offset: 3, Size: 1, Value: 0
0.915192 [D3] Report[buf]: (2 bytes) => 0b 11
0.915780 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.916027 [D5] Unit = 00000000, UnitExp = 0
0.916247 [D5] Exponent = 0
0.925914 [D5] hid_lookup_path: 00840004 -> UPS
0.926173 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.926831 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.927110 [D5] hid_lookup_path: 00850046 -> FullyCharged
0.927760 [D1] Path: UPS.PowerSummary.PresentStatus.FullyCharged, Type: Input, ReportID: 0x0b, Offset: 4, Size: 1, Value: 1
0.934918 [D3] Report[buf]: (2 bytes) => 0b 11
0.935171 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.935760 [D5] Unit = 00000000, UnitExp = 0
0.935989 [D5] Exponent = 0
0.936224 [D5] hid_lookup_path: 00840004 -> UPS
0.936820 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.937084 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.947654 [D5] hid_lookup_path: 00850043 -> RemainingTimeLimitExpired
0.949912 [D1] Path: UPS.PowerSummary.PresentStatus.RemainingTimeLimitExpired, Type: Input, ReportID: 0x0b, Offset: 5, Size: 1, Value: 0
0.950196 [D3] Report[buf]: (2 bytes) => 0b 11
0.950785 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.951033 [D5] Unit = 00000000, UnitExp = 0
0.951254 [D5] Exponent = 0
0.960214 [D5] hid_lookup_path: 00840004 -> UPS
0.960846 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.961113 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.961765 [D5] hid_lookup_path: 008500d0 -> ACPresent
0.962085 [D1] Path: UPS.PowerSummary.PresentStatus.ACPresent, Type: Feature, ReportID: 0x0b, Offset: 0, Size: 1, Value: 1
0.971150 [D3] Report[buf]: (2 bytes) => 0b 11
0.971760 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.972007 [D5] Unit = 00000000, UnitExp = 0
0.972227 [D5] Exponent = 0
0.972842 [D5] hid_lookup_path: 00840004 -> UPS
0.973105 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.981847 [D5] hid_lookup_path: 00840002 -> PresentStatus
0.982133 [D5] hid_lookup_path: 00850044 -> Charging
0.982797 [D1] Path: UPS.PowerSummary.PresentStatus.Charging, Type: Feature, ReportID: 0x0b, Offset: 1, Size: 1, Value: 0
0.983078 [D3] Report[buf]: (2 bytes) => 0b 11
0.989730 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
0.994659 [D5] Unit = 00000000, UnitExp = 0
0.997143 [D5] Exponent = 0
0.997751 [D5] hid_lookup_path: 00840004 -> UPS
0.998015 [D5] hid_lookup_path: 00840024 -> PowerSummary
0.998634 [D5] hid_lookup_path: 00840002 -> PresentStatus
1.007237 [D5] hid_lookup_path: 00850045 -> Discharging
1.007886 [D1] Path: UPS.PowerSummary.PresentStatus.Discharging, Type: Feature, ReportID: 0x0b, Offset: 2, Size: 1, Value: 0
1.013039 [D3] Report[buf]: (2 bytes) => 0b 11
1.013597 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
1.013876 [D5] Unit = 00000000, UnitExp = 0
1.014098 [D5] Exponent = 0
1.014644 [D5] hid_lookup_path: 00840004 -> UPS
1.014937 [D5] hid_lookup_path: 00840024 -> PowerSummary
1.015194 [D5] hid_lookup_path: 00840002 -> PresentStatus
1.015803 [D5] hid_lookup_path: 00850042 -> BelowRemainingCapacityLimit
1.025840 [D1] Path: UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit, Type: Feature, ReportID: 0x0b, Offset: 3, Size: 1, Value: 0
1.026222 [D3] Report[buf]: (2 bytes) => 0b 11
1.032976 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
1.033232 [D5] Unit = 00000000, UnitExp = 0
1.033787 [D5] Exponent = 0
1.034032 [D5] hid_lookup_path: 00840004 -> UPS
1.034594 [D5] hid_lookup_path: 00840024 -> PowerSummary
1.034896 [D5] hid_lookup_path: 00840002 -> PresentStatus
1.035166 [D5] hid_lookup_path: 00850046 -> FullyCharged
1.035825 [D1] Path: UPS.PowerSummary.PresentStatus.FullyCharged, Type: Feature, ReportID: 0x0b, Offset: 4, Size: 1, Value: 1
1.036105 [D3] Report[buf]: (2 bytes) => 0b 11
1.043955 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
1.049240 [D5] Unit = 00000000, UnitExp = 0
1.051580 [D5] Exponent = 0
1.056163 [D5] hid_lookup_path: 00840004 -> UPS
1.060027 [D5] hid_lookup_path: 00840024 -> PowerSummary
1.061804 [D5] hid_lookup_path: 00840002 -> PresentStatus
1.062092 [D5] hid_lookup_path: 00850043 -> RemainingTimeLimitExpired
1.062722 [D1] Path: UPS.PowerSummary.PresentStatus.RemainingTimeLimitExpired, Type: Feature, ReportID: 0x0b, Offset: 5, Size: 1, Value: 0
1.062976 [D4] Entering libusb_get_report
1.076253 [D3] Report[get]: (2 bytes) => 0c 02
1.079132 [D5] PhyMax = 0, PhyMin = 0, LogMax = 3, LogMin = 1
1.084787 [D5] Unit = 00000000, UnitExp = 0
1.085131 [D5] Exponent = 0
1.085759 [D5] hid_lookup_path: 00840004 -> UPS
1.086029 [D5] hid_lookup_path: 00840024 -> PowerSummary
1.086651 [D5] hid_lookup_path: 0084005a -> AudibleAlarmControl
1.086997 [D1] Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x0c, Offset: 0, Size: 8, Value: 2
1.087558 [D3] Report[buf]: (2 bytes) => 0c 02
1.087859 [D5] PhyMax = 0, PhyMin = 0, LogMax = 3, LogMin = 1
1.104184 [D5] Unit = 00000000, UnitExp = 0
1.104791 [D5] Exponent = 0
1.105038 [D5] hid_lookup_path: 00840004 -> UPS
1.115771 [D5] hid_lookup_path: 00840024 -> PowerSummary
1.116077 [D5] hid_lookup_path: 0084005a -> AudibleAlarmControl
1.116756 [D1] Path: UPS.PowerSummary.AudibleAlarmControl, Type: Input, ReportID: 0x0c, Offset: 0, Size: 8, Value: 2
1.117009 [D4] Entering libusb_get_report
1.129087 [D3] Report[get]: (2 bytes) => 0d 03
1.132010 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
1.132265 [D5] Unit = 00000000, UnitExp = 0
1.132896 [D5] Exponent = 0
1.133134 [D5] hid_lookup_path: 00840004 -> UPS
1.142050 [D5] hid_lookup_path: 00840024 -> PowerSummary
1.146015 [D5] hid_lookup_path: 008400fd -> iManufacturer
1.146762 [D1] Path: UPS.PowerSummary.iManufacturer, Type: Feature, ReportID: 0x0d, Offset: 0, Size: 8, Value: 3
1.146996 [D4] Entering libusb_get_report
1.161226 [D3] Report[get]: (2 bytes) => 0e e6
1.164008 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
1.164263 [D5] Unit = 00f0d121, UnitExp = 7
1.164890 [D5] Exponent = 0
1.165127 [D5] hid_lookup_path: 00840004 -> UPS
1.177968 [D5] hid_lookup_path: 0084001a -> Input
1.181930 [D5] hid_lookup_path: 00840040 -> ConfigVoltage
1.182744 [D1] Path: UPS.Input.ConfigVoltage, Type: Feature, ReportID: 0x0e, Offset: 0, Size: 8, Value: 230
1.183003 [D4] Entering libusb_get_report
1.196240 [D3] Report[get]: (3 bytes) => 0f f3 00
1.199138 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
1.202873 [D5] Unit = 00f0d121, UnitExp = 7
1.203215 [D5] Exponent = 0
1.203785 [D5] hid_lookup_path: 00840004 -> UPS
1.204045 [D5] hid_lookup_path: 0084001a -> Input
1.213855 [D5] hid_lookup_path: 00840030 -> Voltage
1.214657 [D1] Path: UPS.Input.Voltage, Type: Feature, ReportID: 0x0f, Offset: 0, Size: 16, Value: 243
1.214934 [D4] Entering libusb_get_report
1.229208 [D3] Report[get]: (5 bytes) => 10 aa 00 04 01
1.233003 [D5] PhyMax = 0, PhyMin = 0, LogMax = 180, LogMin = 170
1.240125 [D5] Unit = 00f0d121, UnitExp = 7
1.240754 [D5] Exponent = 0
1.244121 [D5] hid_lookup_path: 00840004 -> UPS
1.247075 [D5] hid_lookup_path: 0084001a -> Input
1.247667 [D5] hid_lookup_path: 00840053 -> LowVoltageTransfer
1.256608 [D1] Path: UPS.Input.LowVoltageTransfer, Type: Feature, ReportID: 0x10, Offset: 0, Size: 16, Value: 170
1.257037 [D3] Report[buf]: (5 bytes) => 10 aa 00 04 01
1.257598 [D5] PhyMax = 0, PhyMin = 0, LogMax = 180, LogMin = 170
1.257879 [D5] Unit = 00f0d121, UnitExp = 7
1.258099 [D5] Exponent = 0
1.270922 [D5] hid_lookup_path: 00840004 -> UPS
1.271611 [D5] hid_lookup_path: 0084001a -> Input
1.271913 [D5] hid_lookup_path: 00840053 -> LowVoltageTransfer
1.272232 [D1] Path: UPS.Input.LowVoltageTransfer, Type: Input, ReportID: 0x10, Offset: 0, Size: 16, Value: 170
1.281192 [D3] Report[buf]: (5 bytes) => 10 aa 00 04 01
1.286131 [D5] PhyMax = 0, PhyMin = 0, LogMax = 270, LogMin = 260
1.286739 [D5] Unit = 00f0d121, UnitExp = 7
1.286971 [D5] Exponent = 0
1.287207 [D5] hid_lookup_path: 00840004 -> UPS
1.300167 [D5] hid_lookup_path: 0084001a -> Input
1.300784 [D5] hid_lookup_path: 00840054 -> HighVoltageTransfer
1.301111 [D1] Path: UPS.Input.HighVoltageTransfer, Type: Feature, ReportID: 0x10, Offset: 16, Size: 16, Value: 260
1.309129 [D3] Report[buf]: (5 bytes) => 10 aa 00 04 01
1.310945 [D5] PhyMax = 0, PhyMin = 0, LogMax = 270, LogMin = 260
1.311199 [D5] Unit = 00f0d121, UnitExp = 7
1.311754 [D5] Exponent = 0
1.312001 [D5] hid_lookup_path: 00840004 -> UPS
1.312255 [D5] hid_lookup_path: 0084001a -> Input
1.323000 [D5] hid_lookup_path: 00840054 -> HighVoltageTransfer
1.323620 [D1] Path: UPS.Input.HighVoltageTransfer, Type: Input, ReportID: 0x10, Offset: 16, Size: 16, Value: 260
1.323892 [D4] Entering libusb_get_report
1.336646 [D3] Report[get]: (3 bytes) => 12 f3 00
1.343692 [D5] PhyMax = 0, PhyMin = 0, LogMax = 511, LogMin = 0
1.343952 [D5] Unit = 00f0d121, UnitExp = 7
1.344171 [D5] Exponent = 0
1.344791 [D5] hid_lookup_path: 00840004 -> UPS
1.345056 [D5] hid_lookup_path: 0084001c -> Output
1.356842 [D5] hid_lookup_path: 00840030 -> Voltage
1.360992 [D1] Path: UPS.Output.Voltage, Type: Feature, ReportID: 0x12, Offset: 0, Size: 16, Value: 243
1.361671 [D4] Entering libusb_get_report
1.371775 [D3] Report[get]: (2 bytes) => 13 05
1.373656 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
1.373933 [D5] Unit = 00000000, UnitExp = 0
1.374152 [D5] Exponent = 0
1.383773 [D5] hid_lookup_path: 00840004 -> UPS
1.384149 [D5] hid_lookup_path: 0084001c -> Output
1.384764 [D5] hid_lookup_path: 00840035 -> PercentLoad
1.385073 [D1] Path: UPS.Output.PercentLoad, Type: Feature, ReportID: 0x13, Offset: 0, Size: 8, Value: 5
1.396815 [D4] Entering libusb_get_report
1.400078 [D3] Report[get]: (2 bytes) => 14 06
1.402232 [D5] PhyMax = 0, PhyMin = 0, LogMax = 6, LogMin = 0
1.406834 [D5] Unit = 00000000, UnitExp = 0
1.407064 [D5] Exponent = 0
1.407608 [D5] hid_lookup_path: 00840004 -> UPS
1.415830 [D5] hid_lookup_path: 0084001c -> Output
1.416144 [D5] hid_lookup_path: 00840058 -> Test
1.416795 [D1] Path: UPS.Output.Test, Type: Feature, ReportID: 0x14, Offset: 0, Size: 8, Value: 6
1.417072 [D3] Report[buf]: (2 bytes) => 14 06
1.417623 [D5] PhyMax = 0, PhyMin = 0, LogMax = 6, LogMin = 0
1.417898 [D5] Unit = 00000000, UnitExp = 0
1.418118 [D5] Exponent = 0
1.427693 [D5] hid_lookup_path: 00840004 -> UPS
1.429865 [D5] hid_lookup_path: 0084001c -> Output
1.430156 [D5] hid_lookup_path: 00840058 -> Test
1.430814 [D1] Path: UPS.Output.Test, Type: Input, ReportID: 0x14, Offset: 0, Size: 8, Value: 6
1.431045 [D4] Entering libusb_get_report
1.440886 [D3] Report[get]: (3 bytes) => 15 ff ff
1.441172 [D5] PhyMax = 1966020, PhyMin = -60, LogMax = 32767, LogMin = -1
1.441798 [D5] Unit = 00001001, UnitExp = 0
1.447680 [D5] Exponent = 0
1.449833 [D5] hid_lookup_path: 00840004 -> UPS
1.450103 [D5] hid_lookup_path: 0084001c -> Output
1.450686 [D5] hid_lookup_path: 00840057 -> DelayBeforeShutdown
1.451028 [D1] Path: UPS.Output.DelayBeforeShutdown, Type: Feature, ReportID: 0x15, Offset: 0, Size: 16, Value: -60
1.451267 [D4] Entering libusb_get_report
1.465042 [D3] Report[get]: (3 bytes) => 16 ff ff
1.468731 [D5] PhyMax = 1966020, PhyMin = -60, LogMax = 32767, LogMin = -1
1.473589 [D5] Unit = 00001001, UnitExp = 0
1.476050 [D5] Exponent = 0
1.476603 [D5] hid_lookup_path: 00840004 -> UPS
1.476900 [D5] hid_lookup_path: 0084001c -> Output
1.477163 [D5] hid_lookup_path: 00840056 -> DelayBeforeStartup
1.485034 [D1] Path: UPS.Output.DelayBeforeStartup, Type: Feature, ReportID: 0x16, Offset: 0, Size: 16, Value: -60
1.488712 [D4] Entering libusb_get_report
1.491585 [D3] Report[get]: (2 bytes) => 17 00
1.491939 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
1.492185 [D5] Unit = 00000000, UnitExp = 0
1.492749 [D5] Exponent = 0
1.492996 [D5] hid_lookup_path: 00840004 -> UPS
1.493252 [D5] hid_lookup_path: 0084001c -> Output
1.502907 [D5] hid_lookup_path: 0084006e -> Boost
1.503214 [D1] Path: UPS.Output.Boost, Type: Feature, ReportID: 0x17, Offset: 0, Size: 1, Value: 0
1.503818 [D3] Report[buf]: (2 bytes) => 17 00
1.504069 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
1.512574 [D5] Unit = 00000000, UnitExp = 0
1.515068 [D5] Exponent = 0
1.517946 [D5] hid_lookup_path: 00840004 -> UPS
1.518216 [D5] hid_lookup_path: 0084001c -> Output
1.518862 [D5] hid_lookup_path: 00840065 -> Overload
1.519172 [D1] Path: UPS.Output.Overload, Type: Feature, ReportID: 0x17, Offset: 1, Size: 1, Value: 0
1.526819 [D4] Entering libusb_get_report
1.533133 [D3] Report[get]: (3 bytes) => 18 1c 02
1.535737 [D5] PhyMax = 0, PhyMin = 0, LogMax = 900, LogMin = 0
1.536089 [D5] Unit = 0000d121, UnitExp = 7
1.536657 [D5] Exponent = 0
1.542685 [D5] hid_lookup_path: 00840004 -> UPS
1.542959 [D5] hid_lookup_path: 0084001c -> Output
1.543218 [D5] hid_lookup_path: 00840044 -> ConfigActivePower
1.543865 [D1] Path: UPS.Output.ConfigActivePower, Type: Feature, ReportID: 0x18, Offset: 0, Size: 16, Value: 540
1.544107 [D4] Entering libusb_get_report
1.551938 [D3] Report[get]: (2 bytes) => 1a 01
1.554868 [D5] PhyMax = 0, PhyMin = 0, LogMax = 2, LogMin = 0
1.560038 [D5] Unit = 00000000, UnitExp = 0
1.560703 [D5] Exponent = 0
1.560954 [D5] hid_lookup_path: 00840004 -> UPS
1.561210 [D5] hid_lookup_path: 0084001c -> Output
1.561812 [D5] hid_lookup_path: ff010043 -> not found in lookup table
1.562123 [D1] Path: UPS.Output.ff010043, Type: Feature, ReportID: 0x1a, Offset: 0, Size: 8, Value: 1
1.574603 [D3] Report[buf]: (2 bytes) => 1a 01
1.574979 [D5] PhyMax = 0, PhyMin = 0, LogMax = 2, LogMin = 0
1.575224 [D5] Unit = 00000000, UnitExp = 0
1.575781 [D5] Exponent = 0
1.576025 [D5] hid_lookup_path: 00840004 -> UPS
1.576574 [D5] hid_lookup_path: 0084001c -> Output
1.576894 [D5] hid_lookup_path: ff010043 -> not found in lookup table
1.577200 [D1] Path: UPS.Output.ff010043, Type: Input, ReportID: 0x1a, Offset: 0, Size: 8, Value: 1
Network UPS Tools - Generic HID driver 0.49 (2.8.0-500-gefa9cff)
USB communication driver (libusb 1.0) 0.43
1.591544 [D5] send_to_all: SETINFO ups.mfr "CPS"
1.592007 [D5] send_to_all: SETINFO ups.model "CP900EPFCLCD"
1.592653 [D5] send_to_all: SETINFO ups.serial "000000000000"
1.593008 [D5] send_to_all: SETINFO ups.vendorid "0764"
1.599547 [D5] send_to_all: SETINFO ups.productid "0501"
1.605614 [D2] Report descriptor retrieved (Reportlen = 441)
1.605969 [D2] Found HID device
1.606262 [D1] Detected a UPS: CPS/CP900EPFCLCD
1.606903 [D5] hid_lookup_usage: UPS -> 00840004
1.607174 [D5] hid_lookup_usage: PowerSummary -> 00840024
1.611856 [D5] hid_lookup_usage: iDeviceChemistry -> 00850089
1.617668 [D4] string_to_path: depth = 3
1.620070 [D3] Report[buf]: (2 bytes) => 03 04
1.623032 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
1.627799 [D5] Unit = 00000000, UnitExp = 0
1.630009 [D5] Exponent = 0
1.630671 [D2] Path: UPS.PowerSummary.iDeviceChemistry, Type: Feature, ReportID: 0x03, Offset: 0, Size: 8, Value: 4
1.640602 [D5] send_to_all: SETINFO battery.type "PbAcid"
1.646687 [D5] hid_lookup_usage: UPS -> 00840004
1.648948 [D5] hid_lookup_usage: Battery -> 00840012
1.649660 [D5] hid_lookup_usage: ManufacturerDate -> 00850085
1.649921 [D4] string_to_path: depth = 3
1.650220 [D5] hid_lookup_usage: UPS -> 00840004
1.658961 [D5] hid_lookup_usage: PowerSummary -> 00840024
1.659629 [D5] hid_lookup_usage: iOEMInformation -> 0085008f
1.659890 [D4] string_to_path: depth = 3
1.660184 [D3] Report[buf]: (2 bytes) => 04 03
1.668866 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
1.669118 [D5] Unit = 00000000, UnitExp = 0
1.669664 [D5] Exponent = 0
1.669964 [D2] Path: UPS.PowerSummary.iOEMInformation, Type: Feature, ReportID: 0x04, Offset: 0, Size: 8, Value: 3
1.687821 [D5] send_to_all: SETINFO battery.mfr.date "CPS"
1.692248 [D5] hid_lookup_usage: UPS -> 00840004
1.694683 [D5] hid_lookup_usage: PowerSummary -> 00840024
1.698993 [D5] hid_lookup_usage: WarningCapacityLimit -> 0085008c
1.704258 [D4] string_to_path: depth = 3
1.706200 [D3] Report[buf]: (7 bytes) => 07 64 05 0a 14 0a 64
1.706796 [D5] PhyMax = 0, PhyMin = 0, LogMax = 100, LogMin = 0
1.711767 [D5] Unit = 00000000, UnitExp = 0
1.712118 [D5] Exponent = 0
1.712760 [D2] Path: UPS.PowerSummary.WarningCapacityLimit, Type: Feature, ReportID: 0x07, Offset: 24, Size: 8, Value: 20
1.713128 [D5] send_to_all: SETINFO battery.charge.warning "20"
1.713805 [D5] hid_lookup_usage: UPS -> 00840004
1.714080 [D5] hid_lookup_usage: PowerSummary -> 00840024
1.725714 [D5] hid_lookup_usage: RemainingCapacityLimit -> 00850029
1.727197 [D4] string_to_path: depth = 3
1.731244 [D3] Report[buf]: (7 bytes) => 07 64 05 0a 14 0a 64
1.731963 [D5] PhyMax = 0, PhyMin = 0, LogMax = 100, LogMin = 0
1.732205 [D5] Unit = 00000000, UnitExp = 0
1.732760 [D5] Exponent = 0
1.733058 [D2] Path: UPS.PowerSummary.RemainingCapacityLimit, Type: Feature, ReportID: 0x07, Offset: 32, Size: 8, Value: 10
1.744125 [D5] send_to_all: SETINFO battery.charge.low "10"
1.744819 [D5] send_to_all: SETFLAGS battery.charge.low RW STRING
1.745098 [D5] send_to_all: SETAUX battery.charge.low 10
1.745732 [D5] hid_lookup_usage: UPS -> 00840004
1.746012 [D5] hid_lookup_usage: PowerSummary -> 00840024
1.746686 [D5] hid_lookup_usage: RemainingCapacity -> 00850066
1.746944 [D4] string_to_path: depth = 3
1.747207 [D4] Entering libusb_get_report
1.761599 [D3] Report[get]: (6 bytes) => 08 64 66 12 2c 01
1.763860 [D5] PhyMax = 0, PhyMin = 0, LogMax = 100, LogMin = 0
1.768804 [D5] Unit = 00000000, UnitExp = 0
1.769146 [D5] Exponent = 0
1.769796 [D2] Path: UPS.PowerSummary.RemainingCapacity, Type: Feature, ReportID: 0x08, Offset: 0, Size: 8, Value: 100
1.776906 [D5] send_to_all: SETINFO battery.charge "100"
1.777658 [D5] hid_lookup_usage: UPS -> 00840004
1.777955 [D5] hid_lookup_usage: PowerSummary -> 00840024
1.778648 [D5] hid_lookup_usage: RunTimeToEmpty -> 00850068
1.778917 [D4] string_to_path: depth = 3
1.779256 [D3] Report[buf]: (6 bytes) => 08 64 66 12 2c 01
1.789697 [D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
1.789964 [D5] Unit = 00001001, UnitExp = 0
1.790179 [D5] Exponent = 0
1.790869 [D2] Path: UPS.PowerSummary.RunTimeToEmpty, Type: Feature, ReportID: 0x08, Offset: 8, Size: 16, Value: 4710
1.799632 [D5] send_to_all: SETINFO battery.runtime "4710"
1.804888 [D5] hid_lookup_usage: UPS -> 00840004
1.805268 [D5] hid_lookup_usage: PowerSummary -> 00840024
1.805953 [D5] hid_lookup_usage: RemainingTimeLimit -> 0085002a
1.806185 [D4] string_to_path: depth = 3
1.806904 [D3] Report[buf]: (6 bytes) => 08 64 66 12 2c 01
1.807167 [D5] PhyMax = 0, PhyMin = 0, LogMax = 600, LogMin = 0
1.813772 [D5] Unit = 00001001, UnitExp = 0
1.816067 [D5] Exponent = 0
1.817858 [D2] Path: UPS.PowerSummary.RemainingTimeLimit, Type: Feature, ReportID: 0x08, Offset: 24, Size: 16, Value: 300
1.818240 [D5] send_to_all: SETINFO battery.runtime.low "300"
1.818874 [D5] send_to_all: SETFLAGS battery.runtime.low RW STRING
1.819148 [D5] send_to_all: SETAUX battery.runtime.low 10
1.829013 [D5] hid_lookup_usage: UPS -> 00840004
1.829713 [D5] hid_lookup_usage: PowerSummary -> 00840024
1.829996 [D5] hid_lookup_usage: ConfigVoltage -> 00840040
1.830221 [D4] string_to_path: depth = 3
1.839916 [D3] Report[buf]: (2 bytes) => 09 f0
1.840583 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
1.840865 [D5] Unit = 00f0d121, UnitExp = 6
1.841079 [D5] Exponent = -1
1.841725 [D2] Path: UPS.PowerSummary.ConfigVoltage, Type: Feature, ReportID: 0x09, Offset: 0, Size: 8, Value: 24
1.842117 [D5] send_to_all: SETINFO battery.voltage.nominal "24"
1.853680 [D5] hid_lookup_usage: UPS -> 00840004
1.853974 [D5] hid_lookup_usage: PowerSummary -> 00840024
1.854235 [D5] hid_lookup_usage: Voltage -> 00840030
1.859880 [D4] string_to_path: depth = 3
1.860624 [D3] Report[buf]: (2 bytes) => 0a f0
1.860905 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
1.861142 [D5] Unit = 00f0d121, UnitExp = 6
1.861705 [D5] Exponent = -1
1.862013 [D2] Path: UPS.PowerSummary.Voltage, Type: Feature, ReportID: 0x0a, Offset: 0, Size: 8, Value: 24
1.873589 [D5] cps_battvolt_fun: battery_scale = 1.000
1.874020 [D5] send_to_all: SETINFO battery.voltage "24.0"
1.874664 [D5] hid_lookup_usage: UPS -> 00840004
1.874953 [D5] hid_lookup_usage: Output -> 0084001c
1.875219 [D5] hid_lookup_usage: PercentLoad -> 00840035
1.882600 [D4] string_to_path: depth = 3
1.882955 [D3] Report[buf]: (2 bytes) => 13 05
1.883214 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
1.883784 [D5] Unit = 00000000, UnitExp = 0
1.884007 [D5] Exponent = 0
1.894120 [D2] Path: UPS.Output.PercentLoad, Type: Feature, ReportID: 0x13, Offset: 0, Size: 8, Value: 5
1.894887 [D5] send_to_all: SETINFO ups.load "5"
1.895163 [D5] hid_lookup_usage: UPS -> 00840004
1.902895 [D5] hid_lookup_usage: PowerSummary -> 00840024
1.903652 [D5] hid_lookup_usage: AudibleAlarmControl -> 0084005a
1.903919 [D4] string_to_path: depth = 3
1.904233 [D3] Report[buf]: (2 bytes) => 0c 02
1.911654 [D5] PhyMax = 0, PhyMin = 0, LogMax = 3, LogMin = 1
1.911930 [D5] Unit = 00000000, UnitExp = 0
1.912144 [D5] Exponent = 0
1.912771 [D2] Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x0c, Offset: 0, Size: 8, Value: 2
1.913003 [D5] hu_find_infoval: found enabled (value: 2)
1.920736 [D5] send_to_all: SETINFO ups.beeper.status "enabled"
1.923690 [D5] hid_lookup_usage: UPS -> 00840004
1.929152 [D5] hid_lookup_usage: Output -> 0084001c
1.931551 [D5] hid_lookup_usage: Test -> 00840058
1.931835 [D4] string_to_path: depth = 3
1.932158 [D3] Report[buf]: (2 bytes) => 14 06
1.932760 [D5] PhyMax = 0, PhyMin = 0, LogMax = 6, LogMin = 0
1.933004 [D5] Unit = 00000000, UnitExp = 0
1.933215 [D5] Exponent = 0
1.944887 [D2] Path: UPS.Output.Test, Type: Feature, ReportID: 0x14, Offset: 0, Size: 8, Value: 6
1.945116 [D5] hu_find_infoval: found No test initiated (value: 6)
1.945765 [D5] send_to_all: SETINFO ups.test.result "No test initiated"
1.946062 [D5] hid_lookup_usage: UPS -> 00840004
1.946637 [D5] hid_lookup_usage: Output -> 0084001c
1.946943 [D5] hid_lookup_usage: ConfigActivePower -> 00840044
1.947171 [D4] string_to_path: depth = 3
1.957252 [D3] Report[buf]: (3 bytes) => 18 1c 02
1.960615 [D5] PhyMax = 0, PhyMin = 0, LogMax = 900, LogMin = 0
1.964695 [D5] Unit = 0000d121, UnitExp = 7
1.964932 [D5] Exponent = 0
1.965224 [D2] Path: UPS.Output.ConfigActivePower, Type: Feature, ReportID: 0x18, Offset: 0, Size: 16, Value: 540
1.965980 [D5] send_to_all: SETINFO ups.realpower.nominal "540"
1.966266 [D5] hid_lookup_usage: UPS -> 00840004
1.966903 [D5] hid_lookup_usage: Output -> 0084001c
1.967183 [D5] hid_lookup_usage: DelayBeforeStartup -> 00840056
1.977980 [D4] string_to_path: depth = 3
1.981150 [D5] send_to_all: SETINFO ups.delay.start "30"
1.984751 [D5] send_to_all: SETFLAGS ups.delay.start RW STRING
1.985134 [D5] send_to_all: SETAUX ups.delay.start 10
1.985788 [D5] hid_lookup_usage: UPS -> 00840004
1.986056 [D5] hid_lookup_usage: Output -> 0084001c
1.986683 [D5] hid_lookup_usage: DelayBeforeShutdown -> 00840057
1.986942 [D4] string_to_path: depth = 3
1.999204 [D5] send_to_all: SETINFO ups.delay.shutdown "20"
1.999958 [D5] send_to_all: SETFLAGS ups.delay.shutdown RW STRING
2.000233 [D5] send_to_all: SETAUX ups.delay.shutdown 10
2.007026 [D5] hid_lookup_usage: UPS -> 00840004
2.007615 [D5] hid_lookup_usage: Output -> 0084001c
2.011235 [D5] hid_lookup_usage: DelayBeforeStartup -> 00840056
2.016043 [D4] string_to_path: depth = 3
2.016687 [D3] Report[buf]: (3 bytes) => 16 ff ff
2.016970 [D5] PhyMax = 1966020, PhyMin = -60, LogMax = 32767, LogMin = -1
2.017208 [D5] Unit = 00001001, UnitExp = 0
2.017797 [D5] Exponent = 0
2.018097 [D2] Path: UPS.Output.DelayBeforeStartup, Type: Feature, ReportID: 0x16, Offset: 0, Size: 16, Value: -60
2.026813 [D5] send_to_all: SETINFO ups.timer.start "-60"
2.031997 [D5] hid_lookup_usage: UPS -> 00840004
2.034172 [D5] hid_lookup_usage: Output -> 0084001c
2.036630 [D5] hid_lookup_usage: DelayBeforeShutdown -> 00840057
2.036890 [D4] string_to_path: depth = 3
2.037222 [D3] Report[buf]: (3 bytes) => 15 ff ff
2.037813 [D5] PhyMax = 1966020, PhyMin = -60, LogMax = 32767, LogMin = -1
2.038058 [D5] Unit = 00001001, UnitExp = 0
2.038560 [D5] Exponent = 0
2.049061 [D2] Path: UPS.Output.DelayBeforeShutdown, Type: Feature, ReportID: 0x15, Offset: 0, Size: 16, Value: -60
2.049782 [D5] send_to_all: SETINFO ups.timer.shutdown "-60"
2.050091 [D5] hid_lookup_usage: UPS -> 00840004
2.053933 [D5] hid_lookup_usage: Output -> 0084001c
2.058055 [D5] hid_lookup_usage: DelayBeforeReboot -> 00840055
2.060784 [D4] string_to_path: depth = 3
2.061196 [D5] hid_lookup_usage: UPS -> 00840004
2.061838 [D5] hid_lookup_usage: PowerSummary -> 00840024
2.062091 [D5] hid_lookup_usage: PresentStatus -> 00840002
2.072161 [D5] hid_lookup_usage: ACPresent -> 008500d0
2.075612 [D4] string_to_path: depth = 4
2.078932 [D3] Report[buf]: (2 bytes) => 0b 11
2.079657 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
2.079933 [D5] Unit = 00000000, UnitExp = 0
2.080149 [D5] Exponent = 0
2.080779 [D2] Path: UPS.PowerSummary.PresentStatus.ACPresent, Type: Feature, ReportID: 0x0b, Offset: 0, Size: 1, Value: 1
2.081013 [D5] hu_find_infoval: found online (value: 1)
2.081234 [D5] process_boolean_info: online
2.093267 [D5] hid_lookup_usage: UPS -> 00840004
2.093903 [D5] hid_lookup_usage: PowerSummary -> 00840024
2.094149 [D5] hid_lookup_usage: PresentStatus -> 00840002
2.094857 [D5] hid_lookup_usage: Charging -> 00850044
2.095095 [D4] string_to_path: depth = 4
2.104126 [D3] Report[buf]: (2 bytes) => 0b 11
2.104775 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
2.105018 [D5] Unit = 00000000, UnitExp = 0
2.105230 [D5] Exponent = 0
2.112074 [D2] Path: UPS.PowerSummary.PresentStatus.Charging, Type: Feature, ReportID: 0x0b, Offset: 1, Size: 1, Value: 0
2.112736 [D5] hu_find_infoval: found !chrg (value: 0)
2.112964 [D5] process_boolean_info: !chrg
2.113222 [D5] hid_lookup_usage: UPS -> 00840004
2.113861 [D5] hid_lookup_usage: PowerSummary -> 00840024
2.114111 [D5] hid_lookup_usage: PresentStatus -> 00840002
2.120973 [D5] hid_lookup_usage: Discharging -> 00850045
2.123765 [D4] string_to_path: depth = 4
2.127761 [D3] Report[buf]: (2 bytes) => 0b 11
2.130931 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
2.131182 [D5] Unit = 00000000, UnitExp = 0
2.131797 [D5] Exponent = 0
2.132083 [D2] Path: UPS.PowerSummary.PresentStatus.Discharging, Type: Feature, ReportID: 0x0b, Offset: 2, Size: 1, Value: 0
2.139586 [D5] hu_find_infoval: found !dischrg (value: 0)
2.144829 [D5] process_boolean_info: !dischrg
2.145202 [D5] hid_lookup_usage: UPS -> 00840004
2.145838 [D5] hid_lookup_usage: PowerSummary -> 00840024
2.146089 [D5] hid_lookup_usage: PresentStatus -> 00840002
2.155048 [D5] hid_lookup_usage: BelowRemainingCapacityLimit -> 00850042
2.155713 [D4] string_to_path: depth = 4
2.156033 [D3] Report[buf]: (2 bytes) => 0b 11
2.165731 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
2.166013 [D5] Unit = 00000000, UnitExp = 0
2.166227 [D5] Exponent = 0
2.169081 [D2] Path: UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit, Type: Feature, ReportID: 0x0b, Offset: 3, Size: 1, Value: 0
2.170791 [D5] hu_find_infoval: found !lowbatt (value: 0)
2.171019 [D5] process_boolean_info: !lowbatt
2.171578 [D5] hid_lookup_usage: UPS -> 00840004
2.171890 [D5] hid_lookup_usage: PowerSummary -> 00840024
2.179668 [D5] hid_lookup_usage: PresentStatus -> 00840002
2.185042 [D5] hid_lookup_usage: FullyCharged -> 00850046
2.185589 [D4] string_to_path: depth = 4
2.185942 [D3] Report[buf]: (2 bytes) => 0b 11
2.186197 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
2.186774 [D5] Unit = 00000000, UnitExp = 0
2.186997 [D5] Exponent = 0
2.187269 [D2] Path: UPS.PowerSummary.PresentStatus.FullyCharged, Type: Feature, ReportID: 0x0b, Offset: 4, Size: 1, Value: 1
2.199181 [D5] hu_find_infoval: found fullycharged (value: 1)
2.199760 [D5] process_boolean_info: fullycharged
2.200039 [D5] hid_lookup_usage: UPS -> 00840004
2.200625 [D5] hid_lookup_usage: PowerSummary -> 00840024
2.206179 [D5] hid_lookup_usage: PresentStatus -> 00840002
2.206887 [D5] hid_lookup_usage: RemainingTimeLimitExpired -> 00850043
2.207123 [D4] string_to_path: depth = 4
2.212153 [D3] Report[buf]: (2 bytes) => 0b 11
2.217226 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
2.218996 [D5] Unit = 00000000, UnitExp = 0
2.219228 [D5] Exponent = 0
2.219844 [D2] Path: UPS.PowerSummary.PresentStatus.RemainingTimeLimitExpired, Type: Feature, ReportID: 0x0b, Offset: 5, Size: 1, Value: 0
2.220074 [D5] hu_find_infoval: found !timelimitexp (value: 0)
2.228723 [D5] process_boolean_info: !timelimitexp
2.229119 [D5] hid_lookup_usage: UPS -> 00840004
2.229751 [D5] hid_lookup_usage: Output -> 0084001c
2.230049 [D5] hid_lookup_usage: Boost -> 0084006e
2.234767 [D4] string_to_path: depth = 3
2.237909 [D3] Report[buf]: (2 bytes) => 17 00
2.239746 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
2.240001 [D5] Unit = 00000000, UnitExp = 0
2.240213 [D5] Exponent = 0
2.240825 [D2] Path: UPS.Output.Boost, Type: Feature, ReportID: 0x17, Offset: 0, Size: 1, Value: 0
2.241050 [D5] hu_find_infoval: found !boost (value: 0)
2.241269 [D5] process_boolean_info: !boost
2.251097 [D5] hid_lookup_usage: UPS -> 00840004
2.251699 [D5] hid_lookup_usage: Output -> 0084001c
2.251996 [D5] hid_lookup_usage: Overload -> 00840065
2.252224 [D4] string_to_path: depth = 3
2.252880 [D3] Report[buf]: (2 bytes) => 17 00
2.263235 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
2.265648 [D5] Unit = 00000000, UnitExp = 0
2.265897 [D5] Exponent = 0
2.266167 [D2] Path: UPS.Output.Overload, Type: Feature, ReportID: 0x17, Offset: 1, Size: 1, Value: 0
2.266742 [D5] hu_find_infoval: found !overload (value: 0)
2.266971 [D5] process_boolean_info: !overload
2.267230 [D5] hid_lookup_usage: UPS -> 00840004
2.276835 [D5] hid_lookup_usage: Input -> 0084001a
2.277105 [D5] hid_lookup_usage: Frequency -> 00840032
2.277665 [D4] string_to_path: depth = 3
2.283938 [D5] hid_lookup_usage: UPS -> 00840004
2.284224 [D5] hid_lookup_usage: Input -> 0084001a
2.286926 [D5] hid_lookup_usage: ConfigVoltage -> 00840040
2.287163 [D4] string_to_path: depth = 3
2.287871 [D3] Report[buf]: (2 bytes) => 0e e6
2.294121 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
2.294720 [D5] Unit = 00f0d121, UnitExp = 7
2.294946 [D5] Exponent = 0
2.300696 [D2] Path: UPS.Input.ConfigVoltage, Type: Feature, ReportID: 0x0e, Offset: 0, Size: 8, Value: 230
2.302659 [D5] send_to_all: SETINFO input.voltage.nominal "230"
2.302972 [D5] hid_lookup_usage: UPS -> 00840004
2.303232 [D5] hid_lookup_usage: Input -> 0084001a
2.314724 [D5] hid_lookup_usage: Voltage -> 00840030
2.316810 [D4] string_to_path: depth = 3
2.317147 [D3] Report[buf]: (3 bytes) => 0f f3 00
2.317792 [D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
2.318037 [D5] Unit = 00f0d121, UnitExp = 7
2.318250 [D5] Exponent = 0
2.329065 [D2] Path: UPS.Input.Voltage, Type: Feature, ReportID: 0x0f, Offset: 0, Size: 16, Value: 243
2.329763 [D5] send_to_all: SETINFO input.voltage "243.0"
2.330068 [D5] hid_lookup_usage: UPS -> 00840004
2.336118 [D5] hid_lookup_usage: Input -> 0084001a
2.336936 [D5] hid_lookup_usage: LowVoltageTransfer -> 00840053
2.339097 [D4] string_to_path: depth = 3
2.339795 [D3] Report[buf]: (5 bytes) => 10 aa 00 04 01
2.340072 [D5] PhyMax = 0, PhyMin = 0, LogMax = 180, LogMin = 170
2.340631 [D5] Unit = 00f0d121, UnitExp = 7
2.352622 [D5] Exponent = 0
2.353046 [D2] Path: UPS.Input.LowVoltageTransfer, Type: Feature, ReportID: 0x10, Offset: 0, Size: 16, Value: 170
2.353767 [D5] send_to_all: SETINFO input.transfer.low "170"
2.354085 [D5] send_to_all: SETFLAGS input.transfer.low RW STRING
2.358179 [D5] send_to_all: SETAUX input.transfer.low 10
2.364132 [D5] hid_lookup_usage: UPS -> 00840004
2.366904 [D5] hid_lookup_usage: Input -> 0084001a
2.367659 [D5] hid_lookup_usage: HighVoltageTransfer -> 00840054
2.371217 [D4] string_to_path: depth = 3
2.375904 [D3] Report[buf]: (5 bytes) => 10 aa 00 04 01
2.376168 [D5] PhyMax = 0, PhyMin = 0, LogMax = 270, LogMin = 260
2.376755 [D5] Unit = 00f0d121, UnitExp = 7
2.376980 [D5] Exponent = 0
2.377265 [D2] Path: UPS.Input.HighVoltageTransfer, Type: Feature, ReportID: 0x10, Offset: 16, Size: 16, Value: 260
2.377981 [D5] send_to_all: SETINFO input.transfer.high "260"
2.388900 [D5] send_to_all: SETFLAGS input.transfer.high RW STRING
2.390885 [D5] send_to_all: SETAUX input.transfer.high 10
2.391162 [D5] hid_lookup_usage: UPS -> 00840004
2.391776 [D5] hid_lookup_usage: Output -> 0084001c
2.392047 [D5] hid_lookup_usage: Frequency -> 00840032
2.392557 [D4] string_to_path: depth = 3
2.401221 [D5] hid_lookup_usage: UPS -> 00840004
2.401859 [D5] hid_lookup_usage: Output -> 0084001c
2.402123 [D5] hid_lookup_usage: Voltage -> 00840030
2.402736 [D4] string_to_path: depth = 3
2.403077 [D3] Report[buf]: (3 bytes) => 12 f3 00
2.412836 [D5] PhyMax = 0, PhyMin = 0, LogMax = 511, LogMin = 0
2.416176 [D5] Unit = 00f0d121, UnitExp = 7
2.416810 [D5] Exponent = 0
2.417110 [D2] Path: UPS.Output.Voltage, Type: Feature, ReportID: 0x12, Offset: 0, Size: 16, Value: 243
2.417842 [D5] send_to_all: SETINFO output.voltage "243.0"
2.418129 [D5] hid_lookup_usage: UPS -> 00840004
2.426625 [D5] hid_lookup_usage: Output -> 0084001c
2.426927 [D5] hid_lookup_usage: ConfigVoltage -> 00840040
2.427155 [D4] string_to_path: depth = 3
2.427798 [D5] hid_lookup_usage: UPS -> 00840004
2.436977 [D5] hid_lookup_usage: Output -> 0084001c
2.437262 [D5] hid_lookup_usage: Test -> 00840058
2.437831 [D4] string_to_path: depth = 3
2.438154 [D3] Report[buf]: (2 bytes) => 14 06
2.438760 [D5] PhyMax = 0, PhyMin = 0, LogMax = 6, LogMin = 0
2.439004 [D5] Unit = 00000000, UnitExp = 0
2.439216 [D5] Exponent = 0
2.454791 [D2] Path: UPS.Output.Test, Type: Feature, ReportID: 0x14, Offset: 0, Size: 8, Value: 6
2.455127 [D3] Adding command 'test.battery.start.quick' using Path 'UPS.Output.Test'
2.455749 [D5] send_to_all: ADDCMD test.battery.start.quick
2.456026 [D5] hid_lookup_usage: UPS -> 00840004
2.456590 [D5] hid_lookup_usage: Output -> 0084001c
2.463833 [D5] hid_lookup_usage: Test -> 00840058
2.464181 [D4] string_to_path: depth = 3
2.464843 [D3] Report[buf]: (2 bytes) => 14 06
2.465105 [D5] PhyMax = 0, PhyMin = 0, LogMax = 6, LogMin = 0
2.465698 [D5] Unit = 00000000, UnitExp = 0
2.465946 [D5] Exponent = 0
2.466215 [D2] Path: UPS.Output.Test, Type: Feature, ReportID: 0x14, Offset: 0, Size: 8, Value: 6
2.474829 [D3] Adding command 'test.battery.start.deep' using Path 'UPS.Output.Test'
2.480644 [D5] send_to_all: ADDCMD test.battery.start.deep
2.481030 [D5] hid_lookup_usage: UPS -> 00840004
2.481640 [D5] hid_lookup_usage: Output -> 0084001c
2.481956 [D5] hid_lookup_usage: Test -> 00840058
2.482184 [D4] string_to_path: depth = 3
2.482880 [D3] Report[buf]: (2 bytes) => 14 06
2.483141 [D5] PhyMax = 0, PhyMin = 0, LogMax = 6, LogMin = 0
2.493927 [D5] Unit = 00000000, UnitExp = 0
2.494159 [D5] Exponent = 0
2.498628 [D2] Path: UPS.Output.Test, Type: Feature, ReportID: 0x14, Offset: 0, Size: 8, Value: 6
2.501856 [D3] Adding command 'test.battery.stop' using Path 'UPS.Output.Test'
2.503647 [D5] send_to_all: ADDCMD test.battery.stop
2.503942 [D5] hid_lookup_usage: UPS -> 00840004
2.504201 [D5] hid_lookup_usage: Output -> 0084001c
2.515204 [D5] hid_lookup_usage: DelayBeforeShutdown -> 00840057
2.517256 [D4] string_to_path: depth = 3
2.517918 [D3] Report[buf]: (3 bytes) => 15 ff ff
2.518179 [D5] PhyMax = 1966020, PhyMin = -60, LogMax = 32767, LogMin = -1
2.521794 [D5] Unit = 00001001, UnitExp = 0
2.522128 [D5] Exponent = 0
2.522792 [D2] Path: UPS.Output.DelayBeforeShutdown, Type: Feature, ReportID: 0x15, Offset: 0, Size: 16, Value: -60
2.523029 [D3] Adding command 'load.off.delay' using Path 'UPS.Output.DelayBeforeShutdown'
2.536572 [D5] send_to_all: ADDCMD load.off.delay
2.540625 [D5] hid_lookup_usage: UPS -> 00840004
2.543723 [D5] hid_lookup_usage: Output -> 0084001c
2.544128 [D5] hid_lookup_usage: DelayBeforeStartup -> 00840056
2.544708 [D4] string_to_path: depth = 3
2.545048 [D3] Report[buf]: (3 bytes) => 16 ff ff
2.545660 [D5] PhyMax = 1966020, PhyMin = -60, LogMax = 32767, LogMin = -1
2.545934 [D5] Unit = 00001001, UnitExp = 0
2.546148 [D5] Exponent = 0
2.560062 [D2] Path: UPS.Output.DelayBeforeStartup, Type: Feature, ReportID: 0x16, Offset: 0, Size: 16, Value: -60
2.560604 [D3] Adding command 'load.on.delay' using Path 'UPS.Output.DelayBeforeStartup'
2.560920 [D5] send_to_all: ADDCMD load.on.delay
2.561188 [D5] hid_lookup_usage: UPS -> 00840004
2.561823 [D5] hid_lookup_usage: Output -> 0084001c
2.567223 [D5] hid_lookup_usage: DelayBeforeShutdown -> 00840057
2.567797 [D4] string_to_path: depth = 3
2.573648 [D3] Report[buf]: (3 bytes) => 15 ff ff
2.580027 [D5] PhyMax = 1966020, PhyMin = -60, LogMax = 32767, LogMin = -1
2.580714 [D5] Unit = 00001001, UnitExp = 0
2.580941 [D5] Exponent = 0
2.581225 [D2] Path: UPS.Output.DelayBeforeShutdown, Type: Feature, ReportID: 0x15, Offset: 0, Size: 16, Value: -60
2.586560 [D3] Adding command 'shutdown.stop' using Path 'UPS.Output.DelayBeforeShutdown'
2.588928 [D5] send_to_all: ADDCMD shutdown.stop
2.592901 [D5] hid_lookup_usage: UPS -> 00840004
2.593602 [D5] hid_lookup_usage: Output -> 0084001c
2.601640 [D5] hid_lookup_usage: DelayBeforeReboot -> 00840055
2.601897 [D4] string_to_path: depth = 3
2.602196 [D5] hid_lookup_usage: UPS -> 00840004
2.602791 [D5] hid_lookup_usage: PowerSummary -> 00840024
2.603080 [D5] hid_lookup_usage: AudibleAlarmControl -> 0084005a
2.607665 [D4] string_to_path: depth = 3
2.613657 [D3] Report[buf]: (2 bytes) => 0c 02
2.616864 [D5] PhyMax = 0, PhyMin = 0, LogMax = 3, LogMin = 1
2.617212 [D5] Unit = 00000000, UnitExp = 0
2.617773 [D5] Exponent = 0
2.618055 [D2] Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x0c, Offset: 0, Size: 8, Value: 2
2.626196 [D3] Adding command 'beeper.on' using Path 'UPS.PowerSummary.AudibleAlarmControl'
2.626922 [D5] send_to_all: ADDCMD beeper.on
2.627195 [D5] hid_lookup_usage: UPS -> 00840004
2.627857 [D5] hid_lookup_usage: PowerSummary -> 00840024
2.634796 [D5] hid_lookup_usage: AudibleAlarmControl -> 0084005a
2.635032 [D4] string_to_path: depth = 3
2.635647 [D3] Report[buf]: (2 bytes) => 0c 02
2.642651 [D5] PhyMax = 0, PhyMin = 0, LogMax = 3, LogMin = 1
2.642925 [D5] Unit = 00000000, UnitExp = 0
2.643138 [D5] Exponent = 0
2.643814 [D2] Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x0c, Offset: 0, Size: 8, Value: 2
2.644039 [D3] Adding command 'beeper.off' using Path 'UPS.PowerSummary.AudibleAlarmControl'
2.654088 [D5] send_to_all: ADDCMD beeper.off
2.654813 [D5] hid_lookup_usage: UPS -> 00840004
2.655085 [D5] hid_lookup_usage: PowerSummary -> 00840024
2.655756 [D5] hid_lookup_usage: AudibleAlarmControl -> 0084005a
2.655994 [D4] string_to_path: depth = 3
2.665000 [D3] Report[buf]: (2 bytes) => 0c 02
2.665690 [D5] PhyMax = 0, PhyMin = 0, LogMax = 3, LogMin = 1
2.665942 [D5] Unit = 00000000, UnitExp = 0
2.666155 [D5] Exponent = 0
2.666783 [D2] Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x0c, Offset: 0, Size: 8, Value: 2
2.667006 [D3] Adding command 'beeper.enable' using Path 'UPS.PowerSummary.AudibleAlarmControl'
2.673671 [D5] send_to_all: ADDCMD beeper.enable
2.678904 [D5] hid_lookup_usage: UPS -> 00840004
2.680695 [D5] hid_lookup_usage: PowerSummary -> 00840024
2.680991 [D5] hid_lookup_usage: AudibleAlarmControl -> 0084005a
2.681219 [D4] string_to_path: depth = 3
2.689800 [D3] Report[buf]: (2 bytes) => 0c 02
2.690159 [D5] PhyMax = 0, PhyMin = 0, LogMax = 3, LogMin = 1
2.690778 [D5] Unit = 00000000, UnitExp = 0
2.691001 [D5] Exponent = 0
2.691622 [D2] Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x0c, Offset: 0, Size: 8, Value: 2
2.691891 [D3] Adding command 'beeper.disable' using Path 'UPS.PowerSummary.AudibleAlarmControl'
2.692163 [D5] send_to_all: ADDCMD beeper.disable
2.701870 [D5] hid_lookup_usage: UPS -> 00840004
2.702141 [D5] hid_lookup_usage: PowerSummary -> 00840024
2.702808 [D5] hid_lookup_usage: AudibleAlarmControl -> 0084005a
2.703044 [D4] string_to_path: depth = 3
2.711214 [D3] Report[buf]: (2 bytes) => 0c 02
2.716621 [D5] PhyMax = 0, PhyMin = 0, LogMax = 3, LogMin = 1
2.716970 [D5] Unit = 00000000, UnitExp = 0
2.717191 [D5] Exponent = 0
2.717842 [D2] Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x0c, Offset: 0, Size: 8, Value: 2
2.718065 [D3] Adding command 'beeper.mute' using Path 'UPS.PowerSummary.AudibleAlarmControl'
2.727056 [D5] send_to_all: ADDCMD beeper.mute
2.727823 [D5] send_to_all: ADDCMD load.off
2.730206 [D5] send_to_all: ADDCMD load.on
2.736522 [D5] send_to_all: ADDCMD shutdown.return
2.736865 [D5] send_to_all: ADDCMD shutdown.stayoff
2.737202 [D5] send_to_all: SETINFO driver.version "2.8.0-500-gefa9cff"
2.745845 [D5] send_to_all: SETINFO driver.version.internal "0.49"
2.749747 [D5] send_to_all: SETINFO driver.name "usbhid-ups"
2.750084 [D1] upsdrv_initinfo...
2.750792 [D5] send_to_all: SETINFO driver.version.data "CyberPower HID 0.8"
2.751132 [D5] send_to_all: SETINFO driver.parameter.pollfreq "30"
2.759108 [D1] upsdrv_updateinfo...
2.765036 [D1] Not using interrupt pipe...
2.765742 [D1] Quick update...
2.765983 [D4] Entering libusb_get_report
2.773853 [D3] Report[get]: (3 bytes) => 16 ff ff
2.776584 [D5] PhyMax = 1966020, PhyMin = -60, LogMax = 32767, LogMin = -1
2.779662 [D5] Unit = 00001001, UnitExp = 0
2.780003 [D5] Exponent = 0
2.780610 [D2] Path: UPS.Output.DelayBeforeStartup, Type: Feature, ReportID: 0x16, Offset: 0, Size: 16, Value: -60
2.780951 [D4] Entering libusb_get_report
2.793522 [D3] Report[get]: (3 bytes) => 15 ff ff
2.795544 [D5] PhyMax = 1966020, PhyMin = -60, LogMax = 32767, LogMin = -1
2.795825 [D5] Unit = 00001001, UnitExp = 0
2.796047 [D5] Exponent = 0
2.796650 [D2] Path: UPS.Output.DelayBeforeShutdown, Type: Feature, ReportID: 0x15, Offset: 0, Size: 16, Value: -60
2.796994 [D4] Entering libusb_get_report
2.804579 [D3] Report[get]: (2 bytes) => 0b 11
2.807631 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
2.813060 [D5] Unit = 00000000, UnitExp = 0
2.814840 [D5] Exponent = 0
2.815137 [D2] Path: UPS.PowerSummary.PresentStatus.ACPresent, Type: Feature, ReportID: 0x0b, Offset: 0, Size: 1, Value: 1
2.815769 [D5] hu_find_infoval: found online (value: 1)
2.822654 [D5] process_boolean_info: online
2.822951 [D3] Report[buf]: (2 bytes) => 0b 11
2.823195 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
2.823779 [D5] Unit = 00000000, UnitExp = 0
2.824003 [D5] Exponent = 0
2.832986 [D2] Path: UPS.PowerSummary.PresentStatus.Charging, Type: Feature, ReportID: 0x0b, Offset: 1, Size: 1, Value: 0
2.833606 [D5] hu_find_infoval: found !chrg (value: 0)
2.833867 [D5] process_boolean_info: !chrg
2.834151 [D3] Report[buf]: (2 bytes) => 0b 11
2.834770 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
2.835018 [D5] Unit = 00000000, UnitExp = 0
2.844774 [D5] Exponent = 0
2.845100 [D2] Path: UPS.PowerSummary.PresentStatus.Discharging, Type: Feature, ReportID: 0x0b, Offset: 2, Size: 1, Value: 0
2.845717 [D5] hu_find_infoval: found !dischrg (value: 0)
2.845954 [D5] process_boolean_info: !dischrg
2.846581 [D3] Report[buf]: (2 bytes) => 0b 11
2.846865 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
2.847105 [D5] Unit = 00000000, UnitExp = 0
2.856206 [D5] Exponent = 0
2.858004 [D2] Path: UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit, Type: Feature, ReportID: 0x0b, Offset: 3, Size: 1, Value: 0
2.861860 [D5] hu_find_infoval: found !lowbatt (value: 0)
2.862102 [D5] process_boolean_info: !lowbatt
2.862838 [D5] send_to_all: SETINFO ups.status "OL"
2.863099 [D5] send_to_all: DATAOK
2.877080 [D2] dstate_init: sock /var/run/nut/usbhid-ups-cyberpower open on fd 13
2.879014 [D5] send_to_all: SETINFO driver.parameter.pollinterval "2"
2.881650 [D5] send_to_all: SETINFO driver.parameter.synchronous "auto"
2.882004 [D5] send_to_all: SETINFO device.mfr "CPS"
2.889168 [D5] send_to_all: SETINFO device.model "CP900EPFCLCD"
2.892191 [D5] send_to_all: SETINFO device.serial "000000000000"
2.894614 [D1] upsdrv_updateinfo...
2.894868 [D1] Not using interrupt pipe...
2.895096 [D1] Quick update...
2.895776 [D3] Report[buf]: (3 bytes) => 16 ff ff
2.896035 [D5] PhyMax = 1966020, PhyMin = -60, LogMax = 32767, LogMin = -1
2.906980 [D5] Unit = 00001001, UnitExp = 0
2.907648 [D5] Exponent = 0
2.911824 [D2] Path: UPS.Output.DelayBeforeStartup, Type: Feature, ReportID: 0x16, Offset: 0, Size: 16, Value: -60
2.912608 [D3] Report[buf]: (3 bytes) => 15 ff ff
2.912886 [D5] PhyMax = 1966020, PhyMin = -60, LogMax = 32767, LogMin = -1
2.913131 [D5] Unit = 00001001, UnitExp = 0
2.919732 [D5] Exponent = 0
2.922961 [D2] Path: UPS.Output.DelayBeforeShutdown, Type: Feature, ReportID: 0x15, Offset: 0, Size: 16, Value: -60
2.923764 [D3] Report[buf]: (2 bytes) => 0b 11
2.928647 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
2.933752 [D5] Unit = 00000000, UnitExp = 0
2.934090 [D5] Exponent = 0
2.937563 [D2] Path: UPS.PowerSummary.PresentStatus.ACPresent, Type: Feature, ReportID: 0x0b, Offset: 0, Size: 1, Value: 1
2.937914 [D5] hu_find_infoval: found online (value: 1)
2.938145 [D5] process_boolean_info: online
2.938759 [D3] Report[buf]: (2 bytes) => 0b 11
2.939009 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
2.948769 [D5] Unit = 00000000, UnitExp = 0
2.951168 [D5] Exponent = 0
2.954619 [D2] Path: UPS.PowerSummary.PresentStatus.Charging, Type: Feature, ReportID: 0x0b, Offset: 1, Size: 1, Value: 0
2.954956 [D5] hu_find_infoval: found !chrg (value: 0)
2.955185 [D5] process_boolean_info: !chrg
2.961011 [D3] Report[buf]: (2 bytes) => 0b 11
2.961609 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
2.961884 [D5] Unit = 00000000, UnitExp = 0
2.962103 [D5] Exponent = 0
2.962762 [D2] Path: UPS.PowerSummary.PresentStatus.Discharging, Type: Feature, ReportID: 0x0b, Offset: 2, Size: 1, Value: 0
2.962998 [D5] hu_find_infoval: found !dischrg (value: 0)
2.975164 [D5] process_boolean_info: !dischrg
2.975849 [D3] Report[buf]: (2 bytes) => 0b 11
2.978808 [D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
2.979095 [D5] Unit = 00000000, UnitExp = 0
2.979715 [D5] Exponent = 0
2.980005 [D2] Path: UPS.PowerSummary.Present
|
@jimklimov Thank you for the instructions. I cloned my VM as I would not know how to revert back, and followed your instructions. I got to the point of getting the dump but it complains about there not being and file called usbhid-hid
Before doing the above I got this output, which I wanted to compare to the output of the patched driver so I'll add it here for reference later:
Date and output voltage are off as discussed above. |
@alexruffell : that looks like it did not actually succeed configuring or compiling NUT when you ran |
Also, just to not mix threads - here we try to figure out if dates are served in CPS USB HID payload, not the voltages (there's e.g. #1512 for that). There are several "vendor-extension" usages (not mapped from HEX to names) in the report above; I did not find what they may mean. Maybe they carry additional data, maybe not. Perhaps some USB sniffer to catch traffic from their Windows programs (if any) can help make sense of this data, or asking the company by mail for a spec (and whether it may be published)... |
Regarding the original issue, with As the mailing list thread linked from original post suggests, "exploring" the HID UPS device with the Same discussion actually also touches on bogus |
I dont think CPS UPS'es do.
…On 01:18, Fri 09 Sep 22, Jim Klimov wrote:
Regarding the original issue, with `battery.mfr.date`, one big question is if the UPS serves it at all.
As the mailing list thread linked from original post suggests, "exploring" the HID UPS device with the `usbhid-ups` driver might help. See also https://networkupstools.org/docs/developer-guide.chunked/ar01s04.html#_writing_a_subdriver suggestions and a bit later about "Updating a subdriver" to see what reports your device model actually gives which might not be covered by existing mappings.
Same discussion actually also touches on bogus `output.voltage` (e.g. `input.voltage: 120.0` vs `output.voltage: 264.0` in NUT v2.7.4 based report above) - this is hopefully fixed in current NUT, with #439 having been resolved.
--
Reply to this email directly or view it on GitHub:
#437 (comment)
You are receiving this because you were mentioned.
Message ID: ***@***.***>
|
I was wondering that too as the batteries do not have any smarts so it would be impossible to know when they were manufactured. My UPS allows me to keep track of when the batteries were installed in the web interface but I don't see the date in the data I posted above. So, I wonder whether the mfg date is actually the install date, or the data point is simply missing. |
Well, I did the best I could for now for remote investigation, code-digging and improvement on at least some rough edges (PR merged). If someone comes up with discoveries where the CPS devices report e.g. battery's last-replacement date via USB HID protocol (note there are unnamed report branches we did not look into), feel free and welcome to open a new ticket/PR and reference this one for context. |
@alexruffell : since your UPS has web-management access, did you check if |
For Cyber Power Systems UPSes,
battery.mfr.date
is pulled fromUPS.PowerSummary.iOEMInformation
, and that is usually eitherCPS
orCyber Power Systems
(according to the DDL entries we currently have).http://lists.alioth.debian.org/pipermail/nut-upsuser/2017-May/010662.html among others.
The text was updated successfully, but these errors were encountered: