Network UPS Tools
Power Devices support
Table of Contents

Click here to see reports of other supported models from APC.

Note

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.8.1

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

100

battery.charge.low

10

battery.charge.warning

50

battery.date

2001/09/25

battery.mfr.date

2025/07/02

battery.runtime

2079

battery.runtime.low

120

battery.type

PbAc

battery.voltage

13.5

battery.voltage.nominal

12.0

device.mfr

American Power Conversion

device.model

Back-UPS ES 650G2

device.serial


masked by user

device.type

ups

driver.debug

0

driver.flag.allow_killpower

0

driver.name

usbhid-ups

driver.parameter.pollfreq

30

driver.parameter.pollinterval

2

driver.parameter.port

auto

driver.parameter.synchronous

auto

driver.state

quiet

driver.version

2.8.1

driver.version.data

APC HID 0.100

driver.version.internal

0.52

driver.version.usb

libusb-1.0.27 (API: 0x100010a)

input.sensitivity

medium

input.transfer.high

266

input.transfer.low

180

input.voltage

250.0

input.voltage.nominal

230

ups.beeper.status

enabled

ups.delay.shutdown

20

ups.firmware

937.a2 .I

ups.firmware.aux

a2

ups.load

15

ups.mfr

American Power Conversion

ups.mfr.date

2021/10/31

ups.model

Back-UPS ES 650G2

ups.productid

0002

ups.realpower.nominal

400

ups.serial


masked by user

ups.status

OL

ups.test.result

No test initiated

ups.timer.reboot

0

ups.timer.shutdown

-1

ups.vendorid

051d

About this device

Device dump generated by nut-ddl-dump.sh on Thu, 06 Aug 2026 19:39:33 +0100

Reported at:

Vendor/Manufacturer information:

Further system data or configuration examples:

Variables per upsrw BE650G2-UK@localhost listing
# TODO: Convert to RW:... and RO:... markup
:; upsrw BE650G2-UK@localhost
[battery.charge.low]
Remaining battery level when UPS switches to LB (percent)
Type: STRING
Maximum length: 10
Value: 10

[battery.mfr.date]
Battery manufacturing date
Type: STRING
Maximum length: 10
Value: 2025/07/02

[battery.runtime.low]
Remaining battery runtime when UPS switches to LB (seconds)
Type: STRING
Maximum length: 10
Value: 120

[driver.debug]
Current debug verbosity level of the driver program
Type: NUMBER
Value: 0

[driver.flag.allow_killpower]
Safety flip-switch to allow the driver daemon to send UPS shutdown command (accessible via driver.killpower)
Type: NUMBER
Value: 0

[input.sensitivity]
Input power sensitivity
Type: STRING
Maximum length: 10
Value: medium

[input.transfer.high]
High voltage transfer point (V)
Type: STRING
Maximum length: 10
Value: 266

[input.transfer.low]
Low voltage transfer point (V)
Type: STRING
Maximum length: 10
Value: 180

[ups.delay.shutdown]
Interval to wait after shutdown with delay command (seconds)
Type: STRING
Maximum length: 10
Value: 20
Commands per upscmd -l BE650G2-UK@localhost listing
# TODO: Convert to CMD:... markup
:; upscmd -l BE650G2-UK@localhost
Instant commands supported on UPS [BE650G2-UK]:

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)
driver.killpower - Tell the driver daemon to initiate UPS shutdown; should be unlocked with driver.flag.allow_killpower option or variable setting
driver.reload - Reload running driver configuration from the file system (only works for changes in some options)
driver.reload-or-error - Reload running driver configuration from the file system (only works for changes in some options); return an error if something changed and could not be applied live (so the caller can restart it with new options)
driver.reload-or-exit - Reload running driver configuration from the file system (only works for changes in some options); exit the running driver if something changed and could not be applied live (so service management framework can restart it with new options)
load.off - Turn off the load immediately
load.off.delay - Turn off the load with a delay (seconds)
shutdown.reboot - Shut down the load briefly while rebooting the UPS
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
test.panel.start - Start testing the UPS panel
test.panel.stop - Stop a UPS panel test