Mike Ricketts
2021-Jan-06 16:21 UTC
[Nut-upsdev] [HCL] CyberPower BR1000ELCD supported by usbhid-ups
CyberPower BR1000LCD https://www.cyberpower.com/uk/en/product/series/brics_lcd works with usbhid-ups with the following config: [ups] driver = usbhid-ups port = auto vendorid = 0764 desc = "CyberPower CP1000E LCD" offdelay=60 ondelay=120 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 anything. 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 [battery.charge.low] Remaining battery level when UPS switches to LB (percent) Type: STRING Maximum length: 10 Value: 10 [battery.runtime.low] Remaining battery runtime when UPS switches to LB (seconds) Type: STRING Maximum length: 10 Value: 300 [input.transfer.high] High voltage transfer point (V) Type: STRING Maximum length: 10 Value: 0 [input.transfer.low] Low voltage transfer point (V) Type: STRING Maximum length: 10 Value: 0 [ups.delay.shutdown] Interval to wait after shutdown with delay command (seconds) Type: STRING Maximum length: 10 Value: 60 [ups.delay.start] Interval to wait before (re)starting the load (seconds) Type: STRING 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 -- Mike