[Nut-upsuser] [HCL] Cyber Power Systems CP1500AVRLCDa supported by usbhid-ups

Mike the.lists at mgm51.com
Sun May 14 17:16:55 UTC 2017

OpenBSD 6.1/amd64
NUT 2.7.4p0 (from OpenBSD package)

Results of upsc:

battery.charge: 100
battery.charge.low: 10
battery.charge.warning: 20
battery.mfr.date: CPS
battery.runtime: 2902
battery.runtime.low: 300
battery.type: PbAcid
battery.voltage: 26.9
battery.voltage.nominal: 24
device.mfr: CPS
device.model: CP1500AVRLCDa
device.serial: CTHGN200xxxx
device.type: ups
driver.name: usbhid-ups
driver.parameter.pollfreq: 30
driver.parameter.pollinterval: 2
driver.parameter.port: auto
driver.parameter.product: CP1500AVRLCDa
driver.parameter.productid: 0501
driver.parameter.serial: CTHGN200xxxx
driver.parameter.synchronous: no
driver.parameter.vendorid: 0764
driver.version: 2.7.4
driver.version.data: CyberPower HID 0.4
driver.version.internal: 0.41
input.voltage: 121.0
input.voltage.nominal: 120
output.voltage: 137.0
ups.beeper.status: enabled
ups.delay.shutdown: 20
ups.delay.start: 30
ups.load: 18
ups.mfr: CPS
ups.model: CP1500AVRLCDa
ups.productid: 0501
ups.realpower.nominal: 900
ups.serial: CTHGN200xxxx
ups.status: OL
ups.test.result: No test initiated
ups.timer.shutdown: -60
ups.timer.start: -60
ups.vendorid: 0764

Results of upscmd -l

beeper.disable - Disable the UPS beeper
beeper.enable - Enable the UPS beeper
beeper.mute - Temporarily mute the UPS beeper
beeper.off - Obsolete (use beeper.disable or beeper.mute)
beeper.on - Obsolete (use beeper.enable)
load.off - Turn off the load immediately
load.off.delay - Turn off the load with a delay (seconds)
load.on - Turn on the load immediately
load.on.delay - Turn on the load with a delay (seconds)
shutdown.return - Turn off the load and return when power is back
shutdown.stayoff - Turn off the load and remain off
shutdown.stop - Stop a shutdown in progress
test.battery.start.deep - Start a deep battery test
test.battery.start.quick - Start a quick battery test
test.battery.stop - Stop the battery test

Note that the load.off delay is specified in seconds, but internally it
is divided by 60, using integer division, to get the number of minutes.
I said the following in a prior message about a different Cyber Power
UPS model:

When I specify a 59 second delay on the command line, the UPS shuts off

  59 second delay specified - immediate shutoff
  60 second delay specified - exactly one minute delay, then shutoff
  80 second delay specified - exactly one minute delay, then shutoff
 115 second delay specified - exactly one minute delay, then shutoff
 128 second delay specified - exactly two minute delay, then shutoff

So if I had to guess, I would offer that the UPS is doing an integer
divide by 60 on the number of seconds given by the command.  That is why
the request for a 59 second delay resulted in no delay at all.

I see the same behavior with this model.

More information about the Nut-upsuser mailing list