Network UPS Tools
Power Devices support
Table of Contents

This is a partial decoding of the protocol used in the Opti-UPS PowerES models. There are a bunch of things missing, and the UPS itself is very difficult to probe due to an annoying 20 second pause every time a command is sent.

Command Apparent meaning Typical value

AG

UPS Status

This field is in hex, but it’s bitmapped.

bit 3:

1 → overload

bit 4:

1 → replace battery

bit 5:

1 → on battery

0 → on line

bit 6:

1 → low battery

Test group

TR

Test results

  • 00 → Unknown

  • 01 → Passed

  • 02 → Warning

  • 03 → Error

  • 04 → Aborted

  • 05 → In Progress

  • 06 → No test init

Battery group

BT

Battery temperature (deg C)

0033

BV

Battery voltage (.1 volts)

0140

Configuration group

FA

Output VA

0280

FF

Input frequency (.1 Hz units)

600

FH

High transfer point

144

FL

Low transfer point

093

FO

Output volts

120

FP

Output power

0280

FR

Output frequency (.1 Hz units)

600

FT

Transfer point?

121

FV

Input voltage

120

Input group

IM

Manufacturer

OPTI-UPS

IO

Model

280es

IS

Firmware version

V1.5B2 (change this and their software stops working)

IZ

Serial number

801292607978

Input group

NF

Input frequency (.1 Hz)

605

NV

Input voltage

114

Output group

OF

Output frequency (.1 Hz)

605

OL

Output load

75

OV

Output volts

120

Cable information

According to contributor Stephen S., the stock PnP cable that is provided with the unit does not work properly with Linux. Cables using this pinout should perform better.

  • UPS 6 - PC 3

  • UPS 9 - PC 2

  • UPS 4 - PC 5

UPS end = male, PC end = female.

No more updates

I no longer have access to this hardware, so this page will probably remain frozen in this state forever. The 20 second delay was unbelievably annoying, so this turn of events is not entirely bad. If you can circumvent this problem and want to continue the page, then contact me.