[Nut-upsdev] [HCL] CyberPower BR1000ELCD supported by usbhid-ups

Mike Ricketts mike at earth.li
Wed Jan 6 16:21:22 GMT 2021

CyberPower BR1000LCD 
https://www.cyberpower.com/uk/en/product/series/brics_lcd works with 
usbhid-ups with the following config:

         driver = usbhid-ups
         port = auto
         vendorid = 0764
         desc = "CyberPower CP1000E LCD"

The ondelay and offdelay parameters work correctly.

The battery.charge.low and battery.runtime.low parameters are NOT in 
writable - whilst changing these reports success it doesn't actually do 

Similarly the input.transfer.low and input.transfer.high parameters have 
no effect

I have successfully tested the full shutdown sequence and it worked 
without any issues.

# upsc ups

battery.charge: 100
battery.charge.low: 10
battery.charge.warning: 20
battery.mfr.date: CPS
battery.runtime: 7200
battery.runtime.low: 300
battery.type: PbAcid
battery.voltage: 13.1
battery.voltage.nominal: 12
device.mfr: CPS
device.model: BR1000ELCD
device.type: ups
driver.name: usbhid-ups
driver.parameter.offdelay: 60
driver.parameter.ondelay: 120
driver.parameter.pollfreq: 30
driver.parameter.pollinterval: 2
driver.parameter.port: auto
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.transfer.high: 0
input.transfer.low: 0
input.voltage: 242.0
input.voltage.nominal: 230
output.voltage: 239.0
ups.beeper.status: enabled
ups.delay.shutdown: 60
ups.delay.start: 120
ups.load: 0
ups.mfr: CPS
ups.model: BR1000ELCD
ups.productid: 0501
ups.realpower.nominal: 600
ups.status: OL
ups.test.result: No test initiated
ups.timer.shutdown: -60
ups.timer.start: -60
ups.vendorid: 0764

# upsrw ups
Remaining battery level when UPS switches to LB (percent)
Maximum length: 10
Value: 10

Remaining battery runtime when UPS switches to LB (seconds)
Maximum length: 10
Value: 300

High voltage transfer point (V)
Maximum length: 10
Value: 0

Low voltage transfer point (V)
Maximum length: 10
Value: 0

Interval to wait after shutdown with delay command (seconds)
Maximum length: 10
Value: 60

Interval to wait before (re)starting the load (seconds)
Maximum length: 10
Value: 120

# upscmd -l ups
Instant commands supported on UPS [ups]:

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


More information about the Nut-upsdev mailing list