Click here to see reports of other supported models from Cyber Power Systems.
When a user reports that a variable/command is not right then it will be highlighted by a red underline. Bad values/ranges/etc… will get a red dashed outline or red solid left border. The accompanying explaining comment - if provided - will be emphasized through a red dotted border on the left. |
2.7.4
Report #1 with driver usbhid-ups (detailed comments available)
This device is known to work with driver usbhid-ups.
You can grab a dummy-ups compliant .dev
file to simulate this device clicking here.
Some more detailed comments are available after the "Known supported…" sections.
Known supported variables
This device is known to support the following variables (values are just examples):
battery.charge
|
|
battery.charge.low
|
|
battery.charge.warning
|
|
battery.mfr.date
|
|
battery.runtime
|
|
battery.runtime.low
|
|
battery.type
|
|
battery.voltage
|
|
battery.voltage.nominal
|
|
device.mfr
|
|
device.model
|
|
device.type
|
|
driver.name
|
|
driver.parameter.offdelay
|
|
driver.parameter.ondelay
|
|
driver.parameter.pollfreq
|
|
driver.parameter.pollinterval
|
|
driver.parameter.port
|
|
driver.parameter.synchronous
|
|
driver.version
|
|
driver.version.data
|
|
driver.version.internal
|
|
input.transfer.high
|
|
input.transfer.low
|
|
input.voltage
|
|
input.voltage.nominal
|
|
output.voltage
|
|
ups.beeper.status
|
|
ups.delay.shutdown
|
|
ups.delay.start
|
|
ups.load
|
|
ups.mfr
|
|
ups.model
|
|
ups.productid
|
|
ups.realpower.nominal
|
|
ups.status
|
|
ups.test.result
|
|
ups.timer.shutdown
|
|
ups.timer.start
|
|
ups.vendorid
|
|
About this device
CyberPower OR500LCDRM1U - Inexpensive 1U rack mount UPS
This UPS has the same ondelay/offdelay issue that other Cyberpower UPS’s have, the UPS expects minutes for those values, and rounds down. So the default values of 20 and 30 get rounded down so the UPS shuts off immediately.
The ondelay
for this model doesn’t work very well.
-
If you give it a value of 60 seconds, the UPS will power back on the load after 60 seconds even if the mains power isn’t back.
-
An
ondelay=-1
disables the auto start behavior. -
Setting an
ondelay
value of 0 seems to be the only useful value. Withondelay=0
the UPS will start back up immediately if the power is restored after the UPS shuts down, and it will restart the load approximately 10 seconds after a shutdown if the power comes back after the shutdown with delay command is sent.
I would suggest that if the default values are changed for cyberpower
models, that the ondelay
be set to a default of 0, and the
offdelay
be set to 60.
I’ve successfully tested the shutdown behavior with this UPS with
a FreeBSD system (pfSense firewall). The offdelay
must be set greater
than 60 and the ondelay
must be set to 0 for correct behavior.
(FreeBSD doesn’t remount into a RO mode during shutdown, so delayed
shutdown is absolutely needed to prevent disk corruption).
One last note is that this system doesn’t seem to have any nonvolatile
storage, any values set via upsrw
are lost when the UPS is restarted.
So if you want to tweak certain settings you will need to have a way
to reset them any time the UPS resets.
Reported at:
See also:
Further system data or configuration examples:
upsrw or500@localhost
listing# TODO: Convert to RW:... and RO:... markup
:; upsrw or500@localhost
[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: 140
[input.transfer.low]
Low voltage transfer point (V)
Type: STRING
Maximum length: 10
Value: 90
[ups.delay.shutdown]
Interval to wait after shutdown with delay command (seconds)
Type: STRING
Maximum length: 10
Value: 20
[ups.delay.start]
Interval to wait before (re)starting the load (seconds)
Type: STRING
Maximum length: 10
Value: 30
upscmd -l or500@localhost
listing# TODO: Convert to CMD:... markup
:; upscmd -l or500@localhost
Instant commands supported on UPS [or500]:
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