[Nut-upsuser] Incorrect Values From usbhid-ups
Charles Lepple
clepple at gmail.com
Fri Mar 28 02:40:20 UTC 2014
On Mar 26, 2014, at 2:15 PM, Bill S wrote:
> I have attached two .gz files of the driver output with the -DDDD
> option. One is for when the unit is on the line AC and the the other
> is when it is on battery so that there are at least two points of
> reference.
>
> In earlier tests, I did note that when the unit was placed on battery
> that the upsstats.cgi screen reported that the input voltage from 119V
> to 120V and did not go to zero as I expected it would.
Hmm, I wonder if it just wasn't polling fast enough?
From the AC file:
0.263461 Report[get]: (3 bytes) => 0f 77 00
0.263469 Path: UPS.Input.Voltage, Type: Feature, ReportID: 0x0f, Offset: 0, Size: 16, Value: 119
On battery:
0.082947 Report[get]: (3 bytes) => 0f 00 00
0.082957 Path: UPS.Input.Voltage, Type: Feature, ReportID: 0x0f, Offset: 0, Size: 16, Value: 0
> I also noted that the output voltage remained at 136V.
This value (136) is suspiciously a Logical Minimum that was set elsewhere in the HID Report Descriptor.
AC:
0.263726 Report[get]: (3 bytes) => 12 77 00
0.263735 Path: UPS.Output.Voltage, Type: Feature, ReportID: 0x12, Offset: 0, Size: 16, Value: 136
Note that 0x77 == 119 decimal.
Battery:
0.083198 Report[get]: (3 bytes) => 12 78 00
0.083207 Path: UPS.Output.Voltage, Type: Feature, ReportID: 0x12, Offset: 0, Size: 16, Value: 136
I will have to consult the NUT code and the HID documentation to see whether the issue is in the HID parser or the UPS HID descriptor.
--
Charles Lepple
clepple at gmail
More information about the Nut-upsuser
mailing list