|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Character | Meaning | Typical results | Other info |
|---|---|---|---|
| ^A | Model string | SMART-UPS 700 | Spotty support for this query on older models |
| ^N | Turn on UPS | n/a |
Send twice with > 1.5s delay between chars
Only on 3rd gen SmartUPS and Black Back-UPS Pros |
| ^Z | Capability string | (long string) | See "Capabilities" section for more info |
| A | Front panel test | Light show + "OK" | Also sounds the beeper for 2 seconds |
| B | Battery voltage | 27.87 |
This obviously varies a lot based on the current charge.
Compare this to the nominal battery voltage |
| C | Internal temperature | 036.0 | Units are degrees C |
| D | Runtime calibration | !, then $ |
Runs until battery is below 25% (35% for Matrix)
This updates the 'j' values - only works at 100% battery charge Can be aborted with a second "D" |
| E | Automatic selftest intervals | 336 |
Writable variable
Values:
|
| F | Line frequency, Hz | 60.00 | If this varies much, have a word with your local electrician |
| G | Cause of transfer | O |
Writable variable
Values:
|
| I |
Measure-UPS
Alarm enable |
FF | (not yet decoded)(bitmapped table, coming soon) |
| J |
Measure-UPS
Alarm status |
0F,00 | (not yet decoded)(bitmapped table, coming soon) |
| K | Shutdown with grace period | OK |
Send twice with > 1.5s delay between chars
Older units may send "*" instead of "OK" Also see grace period |
| L | Input line voltage | 118.3 | Does not necessarily read 000.0 on line failure |
| M | Maximum line voltage | 118.9 | This is the max voltage since the last time this query was run |
| N | Minimum line voltage | 118.9 | Like the one above, this one also resets itself on every query |
| O | Output voltage | 118.3 | Also see on battery output voltage |
| P | Power load % | 023.5 | Relative to the capacity of the UPS |
| Q | Status flags | 08 | See status flags section for more info |
| R | Turn dumb | BYE |
Only on 3rd gen Smart-UPS, Smart-UPS v/s, Back-UPS Pro
UPS must receive command to enter smart mode continue communications after sending this |
| S | Soft shutdown | OK |
Command executes after grace period
UPS goes online when power returns Only works when on battery |
| U | Simulate power failure | !, then $ | See async notifier section for info on ! and $ |
| V | Firmware revision | GWD | Can be used to determine abilities of hardware |
| W | Self test | OK |
Tests battery, like pushing the test button on the front panel
Also see test results entry |
| X | Self-test results | OK |
Values:
|
| Y | Enter smart mode | SM |
This must be sent before anything else on this page will work.
Also see turn dumb command to exit smart mode |
| Z | Shutdown immediately | n/a |
Send twice with > 1.5s delay between chars
UPS switches the load off immediately (no grace period) |
| a | Protocol info | (long string) |
Returns three main sections:
|
| b | Firmware revision | 50.9.D |
Decoding above info:
|
| c | UPS local id | UPS_IDEN |
Writable variable
Up to 8 letter identifier for keeping track of your hardware |
| e | Return threshold | 00 |
Writable variable
Minimum battery charge % to return from shutdown after power returns Values:
This prevents excessive cycling during multiple power failures |
| g | Nominal battery voltage | 024 |
The battery voltage that's expected to be present in the UPS normally
Compare to the actual voltage reading |
| f | Battery level | 099.0 |
Percentage
It's much easier to use this rather than doing math on the current battery voltage and the nominal battery voltage |
| h |
Measure-UPS
Ambient humidity |
042.4 |
Percentage
Only works on models with the Measure-UPS SmartSlot card |
| i |
Measure-UPS
Dry contacts |
00 |
Bitmapped hex variable
Component values:
|
| j | Estimated runtime | 0327: |
Minutes
Must be calibrated to be effective |
| k | Alarm delay | 0 |
Writable variable
Values:
Does not affect low battery warning |
| l | Low transfer voltage | 103 |
Writable variable
See capabilities to get values for a UPS UPS goes on battery after voltage drops below this point |
| m | Manufacturing date | 11/29/96 | Format may vary by country (MM/DD/YY vs DD/MM/YY) |
| n | Serial number | WS9643050926 | Unique for each UPS |
| o | On-battery voltage | 115 | May be a writable variable on 220/230/240 VAC units |
| p | Shutdown grace delay | 020 |
Writable variable - seconds
See capabilities to read values Sets the delay before soft shutdown completes |
| q | Low battery warning | 02 |
Writable variable - minutes
See capabilities to read values The UPS will report a low battery this many minutes before it runs out of power |
| r | Wakeup delay | 000 |
Writable variable - seconds
See capabilities to read values The UPS will wait this many seconds after reaching the minimum charge before returning online |
| s | Sensitivity | H |
Writable variable
See capabilities to read values Meaning of values:
|
| u | Upper transfer voltage | 132 |
Writable variable
See capabilities to read values UPS goes on battery after voltage rises above this poiont |
| v |
Measure-UPS
Firmware | 4Kx | Firmware information for Measure-UPS board |
| t |
Measure-UPS
Ambient temperature | 80.5 |
Degrees C
Only works on models with the Measure-UPS SmartSlot card |
| x | Last battery change | 11/29/96 |
Writable variable
This holds whatever the user sets in it, much like the UPS local id variable |
| y | Copyright notice | (C) APCC | Only works if firmware letter is later than O |
| z | Reset to factory settings | CLEAR |
Resets most variables to initial factory values except
identity or battery change date
Not on SmartUPS v/s or BackUPS Pro |
| - | Capability cycle | (various) |
Cycle through possible capability values
UPS sends | afterward to confirm change to PROM |
| @nnn | Shutdown and return | OK |
UPS shuts down after grace period with delayed wakeup
after nnn tenths of an hour plus any wakeup delay time
Some older models send * instead of OK |
| 0x7f | Abort shutdown | OK |
Abort shutdown - use to abort @,
S, K
Also known as the delete key in some places |
| ~ | Register #1 | n/a | See register 1 table |
| ' | Register #2 | n/a | See register 2 table |
| 7 | Dip switch positions | n/a |
See dip switch table
Only makes sense on models which actually have dip switches |
| 8 | Register #3 | n/a | See register 3 table |
| 9 | Line quality | FF |
Values
|
| > | Battery packs | n/a |
SmartCell models: returns number of connected packs
Non-SmartCell models: returns number set by user (use + and -) |
| [ |
Measure-UPS
Upper temp limit |
NO,NO | Degrees C
Writable variable Values: 55,50,45,...,05 for both Use - to enumerate through left side, + to enumerate through right side |
| ] |
Measure-UPS
Lower temp limit |
NO,NO | Degrees C
Writeable variable See 'lower temp limit' above |
| { |
Measure-UPS
Upper humidity limit |
NO,NO | %
Writable variable Values: 90,80,70,...,10 for both Use - and + to change values |
| } |
Measure-UPS
Lower humidity limit |
NO,NO | %
Writable variable Values: 90,80,70,...,10 for both Use - and + to change values |
| Matrix-UPS and Symmetra commands | |||
| ^ | Run in bypass mode | n/a |
If online, "BYP" response is received as bypass mode starts
If already in bypass, "INV" is received and UPS goes online If UPS can't transfer, "ERR" received |
| < | Number of bad battery packs | 000 | Returns count of bad packs connected to the UPS |
| / | Load current | n/a | True RMS load current drawn by UPS |
| \ | Apparent load power | n/a | Output load as percentage of full rated load |
| ^V | Output voltage selection | n/a |
Writable variable
Values:
|
| ^L | Front panel language | n/a |
Writable variable
Values:
Also 1, 2, 3, 4 - unknown |
| w | Run time conservation | n/a |
Writable variable
Values:
|
| Bit | Switch | Option when bit=1 |
|---|---|---|
| 0 | 4 | Low battery alarm changed from 2 to 5 mins. Autostartup disabled on SU370ci and 400 |
| 1 | 3 | Audible alarm delayed 30 seconds |
| 2 | 2 | Output transfer set to 115 VAC (from 120 VAC) or to 240 VAC (from 230 VAC) |
| 3 | 1 | UPS desensitized - input voltage range expanded |
| 4-7 | - | Unused at this time |
| Bit | Meaning |
|---|---|
| 0 | 1 = runtime calibration occurring
Not reported by Smart UPS v/s and BackUPS Pro |
| 1 | 1 = SmartTrim
Not reported by 1st and 2nd generation SmartUPS models |
| 2 | 1 = SmartBoost |
| 3 | 1 = on line |
| 4 | 1 = on battery |
| 5 | 1 = overloaded output |
| 6 | 1 = battery low |
| 7 | 1 = replace battery |
| Character | Description |
|---|---|
| ! | Line Fail - sent when the UPS goes on-battery, repeated every 30 seconds until low battery condition reached. Sometimes occurs more than once in the first 30 seconds. |
| $ | Return from line fail - UPS back on line power, only sent if a ! has been sent. |
| % | Low battery - Sent to indicate low battery, but not on SmartUPS v/s or BackUPS Pro models |
| + | Return from low battery - Sent when the battery has been recharged to some level only if a % has been sent previously |
| ? | Abnormal condition - sent for conditions such as "shutdown due to overload" or "shutdown due to low battery capacity". Also occurs within 10 minutes of turnon. |
| = | Return from abnormal condition - Sent when the UPS returns from an abnormal condition where ? was sent, but not a turn-on. Not implemented on SmartUPS v/s or BackUPS Pro models. |
| * | About to turn off - Sent when the UPS is about to switch off the load. No commands are processed after this character is sent. Not implemented on SmartUPS v/s, BackUPS Pro, or 3rd generation SmartUPS models. |
| # | Replace battery - Sent when the UPS detects that the battery needs to be replaced. Sent every 5 hours until a new battery test is run or the UPS is shut off. Not implemented on SmartUPS v/s or BackUPS Pro models. |
| & | Check alarm register for fault (Measure-UPS) - sent to signal that temp or humidity out of set limits. Also sent when one of the contact closures changes states. Sent every 2 minutes, stops when the alarm conditions are reset. Only sent for alarms enabled with I. Cause of alarm may be determined with J. Not on SmartUPS v/s or BackUPS Pro. |
| | | Variable change in EEPROM - Sent whenever any EEPROM variable is changed. Only supported on Matrix UPS and 3rd generation SmartUPS models. |
| Bit | Meaning |
|---|---|
| 0 | In wakeup mode (typically lasts < 2s) |
| 1 | In bypass mode due to internal fault - see register 2 or 3 |
| 2 | Going to bypass mode due to command |
| 3 | In bypass mode due to command |
| 4 | Returning from bypass mode |
| 5 | In bypass mode due to manual bypass control |
| 6 | Ready to power load on user command |
| 7 | Ready to power load on user command or return of line power |
| Bit | Meaning |
|---|---|
| 0 | Fan failure in electronics, UPS in bypass |
| 1 | Fan failure in isolation unit |
| 2 | Bypass supply failure |
| 3 | Output voltage select failure, UPS in bypass |
| 4 | DC imbalance, UPS in bypass |
| 5 | Command sent to stop bypass with no battery connected - UPS still in bypass |
| 6 | Relay fault in SmartTrim or SmartBoost |
| 7 | Bad output voltage |
| Bit | Meaning |
|---|---|
| 0 | Output unpowered due to shutdown by low battery |
| 1 | Unable to transfer to battery due to overload |
| 2 | Main relay malfunction - UPS turned off |
| 3 | In sleep mode from @ (maybe others) |
| 4 | In shutdown mode from S |
| 5 | Battery charger failure |
| 6 | Bypass relay malfunction |
| 7 | Normal operating temperature exceeded |
#uD43132135138129uM43229234239224uA43110112114108 ....
It looks bizarre and ugly, but is easily parsed. The # is some kind of marker/ident character. Skip it. The rest fits this form:
Matrix-UPS models have ## between each grouping for some reason.
| Last updated: 29 October 2003 / rkroll |
|