From b43f952e66740ad9abd19538a463ba8a3a5287f0 Mon Sep 17 00:00:00 2001 From: Neil Lathwood Date: Wed, 14 Mar 2018 22:29:24 +0000 Subject: [PATCH] Updated APC PowerNet-MIB (#8377) --- mibs/apc/PowerNet-MIB | 1773 +++++++++++++++++++++++++++++++++++++++-- 1 file changed, 1690 insertions(+), 83 deletions(-) diff --git a/mibs/apc/PowerNet-MIB b/mibs/apc/PowerNet-MIB index b0e9351ca2..68e3b862ed 100644 --- a/mibs/apc/PowerNet-MIB +++ b/mibs/apc/PowerNet-MIB @@ -1,18 +1,18 @@ -- ************************************************************************* -- AMERICAN POWER CONVERSION PowerNet-MIB -- ************************************************************************* --- Copyright (c) 2016 American Power Conversion, Inc. +-- Copyright (c) 2018 American Power Conversion, Inc. -- PowerNet is a Trademark of American Power Conversion Corp. -- -- Title: APC TOP LEVEL PowerNet MIB -- --- Version : 4.2.1 +-- Version : 4.2.6 -- -- Generated by script: tomib.awk -- -- Input File: powernetPS.mib -- --- Created: Monday, November, 07, 2016 +-- Created: Friday, January, 19, 2018 -- -- Revision History: -- ************************************************************************* @@ -234,7 +234,20 @@ -- Added upsOutletGroupStatusGroupFullState in upsOutletGroupStatusTable. -- Added trap for temporary bypass. -- Updated fault list for upsDCOutputStatusAbnormalConditions. --- +-- 01/24/17 -v4.2.2 Changes for G300: Added Oids upsAdvConfigBatteryChargerType, upsAdvConfigAutomaticRestart, upsAdvConfigDeepDischargeProtection, +-- upsAdvConfigFreqBypassTransferRange, upsAdvConfigUpsPowerconverterType, upsAdvConfigFrequencyConverterMode,upsEcoModeSetting, +-- upsEcoModeFreqTransferRange, upsEcoModeHighVoltThreshold, upsEcoModeLowVoltThreshold,upsParallelNumOfUpsPoweringLoad, +-- upsParallelMinNumOfRequiredUps. +-- 08/03/2017 Changed the range value for xPDUSystemOutputOverCurrentThreshold and xPDUSystemOutputOverCurrentNeutralThreshold +-- from 100 to 110 to maintain consistency across all interfaces. +-- 03/24/17 Changes for Galaxy VX and Galaxy VM +-- Added the options NiCd and Li-Ion to upsAdvConfigBatterySelection. +-- 03/31/2017 -v4.2.3 Changes for NB250: +-- Added new card option to accessPXConfigCardFormat. +-- 08/02/2017 -v4.2.4 Changes for G7000: Added new oid's to support EBM and ECO modes and upsAdvBatteryNominalBackupTime. +-- 11/13/2017 Changes for NB250: Added oid's memSensorsTemperatureHighPrec, memOutputStatusAlarmState, memOutletStatusAlarmState, memBeaconStatusAlarmState, +-- wirelessSensorStatusLocation, wirelessSensorStatusAlarmStatus, wirelessSensorPodStatusLocation, wirelessSensorPodStatusAlarmStatus, +-- wirelessSensorConfigLocation, wirelessSensorPodConfigLocation. -- ******************************************************************************************** -- ******************************************************************************************** -- PowerNet-MIB { iso org(3) dod(6) internet(1) private(4) @@ -313,6 +326,8 @@ struxureWareOperations OBJECT IDENTIFIER ::= { software 2 } powerChuteNetworkShutdown OBJECT IDENTIFIER ::= { software 3 } +powerChuteBusinessEdition OBJECT IDENTIFIER ::= { software 4 } + struxureWareOperationsStatus OBJECT IDENTIFIER ::= { struxureWareOperations 1 } @@ -352,6 +367,9 @@ eps OBJECT IDENTIFIER ::= { system 30 } pcns OBJECT IDENTIFIER ::= { system 31 } + +pcbe OBJECT IDENTIFIER ::= { system 33 } + battManIdent OBJECT IDENTIFIER ::= { battMan 1 } battManSystemCalib OBJECT IDENTIFIER ::= { battMan 2 } battManUnitCalib OBJECT IDENTIFIER ::= { battMan 3 } @@ -495,6 +513,8 @@ airLELSeries OBJECT IDENTIFIER ::= { networkAir 14 } airACRC600Series OBJECT IDENTIFIER ::= { networkAir 15 } airACRD600Series OBJECT IDENTIFIER ::= { networkAir 16 } airEconomizer OBJECT IDENTIFIER ::= { networkAir 17 } +airTSAChillers OBJECT IDENTIFIER ::= { networkAir 18 } +airLEG2Series OBJECT IDENTIFIER ::= { networkAir 19 } ais5000UPS10kVA OBJECT IDENTIFIER ::= { ais5000UPS 1 } ais5000UPS20kVA OBJECT IDENTIFIER ::= { ais5000UPS 2 } @@ -575,6 +595,8 @@ galaxyVXUPS1000kVA OBJECT IDENTIFIER ::= { galaxy 58 } galaxyVXUPS1250kVA OBJECT IDENTIFIER ::= { galaxy 59 } galaxyVXUPS1500kVA OBJECT IDENTIFIER ::= { galaxy 60 } +galaxy300UPS60kVA33 OBJECT IDENTIFIER ::= { galaxy 61 } +galaxy300UPS80kVA33 OBJECT IDENTIFIER ::= { galaxy 62 } galaxyVXUPS500kVA OBJECT IDENTIFIER ::= { galaxy 63 } @@ -611,6 +633,13 @@ pcnsLoggingLevel OBJECT-TYPE ::= { powerChuteNetworkShutdown 7 } +pcbe9 OBJECT IDENTIFIER ::= { pcbe 1 } + +pcbeIdent OBJECT IDENTIFIER ::= { powerChuteBusinessEdition 1 } +-- Deliberately leaving gap in the numbers so they are consistant with PCNS +pcbeAlarms OBJECT IDENTIFIER ::= { powerChuteBusinessEdition 6 } + + conPortServAP930x OBJECT IDENTIFIER ::= { conPortServ 1 } @@ -619,6 +648,8 @@ gutorPDW OBJECT IDENTIFIER ::= { gutor 2 } gutorWEW OBJECT IDENTIFIER ::= { gutor 3 } gutorWDW OBJECT IDENTIFIER ::= { gutor 4 } gutorSDC OBJECT IDENTIFIER ::= { gutor 5 } +gutorPXP OBJECT IDENTIFIER ::= { gutor 6 } +gutorPXC OBJECT IDENTIFIER ::= { gutor 7 } upsIdent OBJECT IDENTIFIER ::= { ups 1 } upsBattery OBJECT IDENTIFIER ::= { ups 2 } @@ -638,6 +669,8 @@ upsPhysicalLayout OBJECT IDENTIFIER ::= { ups 15 } upsIntegratedATS OBJECT IDENTIFIER ::= { ups 16 } upsDCOutput OBJECT IDENTIFIER ::= { ups 17 } upsIntegratedUIO OBJECT IDENTIFIER ::= { ups 18 } +upsEnergyEfficiency OBJECT IDENTIFIER ::= { ups 20 } + upsBasicIdent OBJECT IDENTIFIER ::= { upsIdent 1 } upsAdvIdent OBJECT IDENTIFIER ::= { upsIdent 2 } @@ -685,6 +718,7 @@ upsDiagnosticSubsystem OBJECT IDENTIFIER ::= { upsDiagnostics 4 } upsDiagnosticExternalDevices OBJECT IDENTIFIER ::= { upsDiagnostics 5 } upsDiagnosticComBus OBJECT IDENTIFIER ::= { upsDiagnostics 6 } upsDiagnosticPowerCabinet OBJECT IDENTIFIER ::= { upsDiagnostics 7 } +upsDiagnosticDisplay OBJECT IDENTIFIER ::= { upsDiagnostics 8 } upsDiagSwitchGear OBJECT IDENTIFIER ::= { upsDiagnosticExternalDevices 1 } upsDiagMCCBBox OBJECT IDENTIFIER ::= { upsDiagnosticExternalDevices 2 } @@ -695,6 +729,10 @@ upsDiagFlyWheel OBJECT IDENTIFIER ::= { upsDiagnosticExternalDev upsOutputRelays OBJECT IDENTIFIER ::= { upsIntegratedUIO 1 } +upsECOmode OBJECT IDENTIFIER ::= { upsEnergyEfficiency 1 } +upsEBMmode OBJECT IDENTIFIER ::= { upsEnergyEfficiency 2 } + + mUpsEnviron OBJECT IDENTIFIER ::= { measureUps 1 } mUpsContact OBJECT IDENTIFIER ::= { measureUps 2 } @@ -4275,7 +4313,7 @@ xPDUSystemOutputUnderVoltThreshold OBJECT-TYPE xPDUSystemOutputOverCurrentThreshold OBJECT-TYPE - SYNTAX INTEGER (0..100) + SYNTAX INTEGER (0..110) ACCESS read-write STATUS mandatory DESCRIPTION @@ -4285,7 +4323,7 @@ xPDUSystemOutputOverCurrentThreshold OBJECT-TYPE ::= { xPDUSystemOutput 10 } xPDUSystemOutputOverCurrentNeutralThreshold OBJECT-TYPE - SYNTAX INTEGER (0..100) + SYNTAX INTEGER (0..110) ACCESS read-write STATUS mandatory DESCRIPTION @@ -8302,14 +8340,18 @@ accessPXConfigCardFormat OBJECT-TYPE SYNTAX INTEGER { hidStd26 (1), hid37Bit (2), - hid37BitWithFacility (3), - hidCorp1000 (4) + hid37BitWithFacility (3), + hidCorp1000 (4), + mifareclassic4b (5), + mifareclassic7b (6), + mifaredesfire (7), + mifareplus (8), + iCLASS8b (9) } ACCESS read-write STATUS mandatory DESCRIPTION - "Indicates and controls the HID card format. - NOTE: This OID is only valid for HID systems." + "Indicates and controls the various card format." ::= { accessPXConfig 3 } accessPXConfigFrontDoorLockControl OBJECT-TYPE @@ -12122,7 +12164,125 @@ pcnsUpdateDesc OBJECT-TYPE "Details of the newer version of PowerChute." ::= { pcnsAlarms 6 } +-- the software group +-- the powerChuteBusinessEdition group +-- the pcbeIdent group +pcbeHostname OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The hostname of the PCBE instance." + ::= { pcbeIdent 1 } + +pcbeVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The version of PCBE installed. x.x.x" + ::= { pcbeIdent 2 } + +pcbeOS OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The version of OS PCBE is installed on." + ::= { pcbeIdent 3 } + +pcbeJavaVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The version of Java PCBE is running on." + ::= { pcbeIdent 4 } + +pcbeUIProtocol OBJECT-TYPE + SYNTAX INTEGER { + http(1), + https(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Web Protocol used to connect to the PCBE UI." + ::= { pcbeIdent 5 } + +pcbeHttpPort OBJECT-TYPE + SYNTAX INTEGER(0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port used for PCBE http UI." + ::= { pcbeIdent 6 } + +pcbeHttpsPort OBJECT-TYPE + SYNTAX INTEGER(0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port used for PCBE https UI." + ::= { pcbeIdent 7 } + + + +-- the software group +-- the powerChuteBusinessEdition group +-- the pcbeAlarms group + +pcbeCriticalFlag OBJECT-TYPE + SYNTAX INTEGER { + active (1), + clear (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PowerChute Business Edition has begun a safe shutdown of the host." + ::= { pcbeAlarms 1 } + +pcbeCriticalCause OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The reason PowerChute Business Edition has begun a safe shutdown." + ::= { pcbeAlarms 2 } + +pcbeComsLostFlag OBJECT-TYPE + SYNTAX INTEGER { + active (1), + clear (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "If active (1), PowerChute cannot communicate with UPS" + ::= { pcbeAlarms 3 } + +-- pcbeAlarms 4 is deliberately skipped to make this consistent with PCNS + +pcbeUpdateAvailableFlag OBJECT-TYPE + SYNTAX INTEGER { + active (1), + clear (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PowerChute has detected that a newer version is available." + ::= { pcbeAlarms 5 } + +pcbeUpdateDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Details of the newer version of PowerChute." + ::= { pcbeAlarms 6 } -- the ups group -- the upsIdent group @@ -12190,6 +12350,7 @@ upsAdvIdentSkuNumber OBJECT-TYPE DESCRIPTION "The SKU number of a UPS system." ::= { upsAdvIdent 5 } + -- the upsBattery group -- the upsBasicBattery group @@ -12573,7 +12734,13 @@ upsAdvBatteryFullCapacity OBJECT-TYPE "The recommended replacement date for the battery based on the UPS internal battery life algorithm." ::= { upsAdvBattery 21 } - + upsAdvBatteryNominalBackupTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the runtime of the user supplied battery in minutes, when battery is new." + ::= { upsAdvBattery 22 } -- the upsHighPrecBattery group upsHighPrecBatteryCapacity OBJECT-TYPE @@ -13248,7 +13415,6 @@ upsAdvInputEnergyUsage OBJECT-TYPE DESCRIPTION "The input energy usage of the UPS in kWh." ::= { upsAdvInput 15 } - -- the upsHighPrecInput group upsHighPrecInputLineVoltage OBJECT-TYPE @@ -13309,7 +13475,7 @@ upsHighPrecInputBypassFrequency OBJECT-TYPE DESCRIPTION "The current input bypass frequency to the UPS system in tenths of Hz." ::= { upsHighPrecInput 7 } - + -- the upsBasicOutput group upsBasicOutputStatus OBJECT-TYPE @@ -13590,6 +13756,19 @@ upsAdvOutputApparentPower OBJECT-TYPE " The output energy usage of the UPS in kWh." ::= { upsAdvOutput 12 } + upsAdvOutputSourceSynchronization OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the synchronization source for the inverter output frequency. + 1. Main + 2. Internal + 3. External + 4. On AC Bypass. + For other values it is unknown" + ::= { upsAdvOutput 13 } + -- the upsHighPrecOutput group upsHighPrecOutputVoltage OBJECT-TYPE @@ -14466,13 +14645,16 @@ upsAdvConfigChargerRate OBJECT-TYPE upsAdvConfigBatterySelection OBJECT-TYPE SYNTAX INTEGER { vrla (1), - ventedcell (2) + ventedcell (2), + nicd (3), + li-ion(4) } ACCESS read-write STATUS mandatory DESCRIPTION "Configure the installed battery type on select products where VRLA is Valve Regulated - Lead Acid type battery and Vented Cell is a wet cell type (car) battery." + Lead Acid type battery, Vented Cell is a wet cell type (car) battery, NiCd is + Nickel-Cadmium type and Li-Ion is Lithium Ion type." ::= { upsAdvConfig 49 } upsAdvConfigBatteryHealthAlarmWarningTime OBJECT-TYPE @@ -14496,7 +14678,7 @@ upsAdvConfigBatteryHealthAlarmSleepTime OBJECT-TYPE ::= { upsAdvConfig 51 } upsAdvConfigSignalFlashVoltage OBJECT-TYPE - SYNTAX INTEGER + SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION @@ -14504,7 +14686,7 @@ upsAdvConfigSignalFlashVoltage OBJECT-TYPE ::= { upsAdvConfig 52 } upsAdvConfigBatteryTemperatureCompensation OBJECT-TYPE - SYNTAX INTEGER + SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION @@ -14515,6 +14697,82 @@ upsAdvConfigBatteryTemperatureCompensation OBJECT-TYPE number of battery cells attached to the UPS." ::= { upsAdvConfig 53 } +upsAdvConfigBatteryChargerType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This OID describes type of battery charger used: standard or extended. + 1 - Internal charger, + 2 - Extended (CLA), + 3 - Large extension (other cases), + 4 - Extra large extension (XL), + 5 - Double extra large extension (XXL) + For other numbers charger type is unknown" + ::= { upsAdvConfig 54 } + +upsAdvConfigAutomaticRestart OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether Automatic Restart is enabled or disabled." + ::= { upsAdvConfig 55 } + +upsAdvConfigDeepDischargeProtection OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether protection against deep discharge is enabled or disabled." + ::= { upsAdvConfig 56 } + +upsAdvConfigFreqBypassTransferRange OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Tolerance of bypass AC frequency to switch on bypass. The frequency must be in + range of -X% to +X% around the nominal value." + ::= { upsAdvConfig 57 } + +upsAdvConfigUpsPowerconverterType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value indicates the type of UPS in terms of output phase and redundancy. + 2 - Galaxy 7000 Unitary 3:3 + 3 - Galaxy 7000 Redundant 3:3 + 4 - Galaxy 7000 Parallel SSC 3:3 + 6 - Galaxy 7000 SSC 3:3 + 10 - Galaxy 300 Unitary 3:3 + 11 - Galaxy 300 Unitary 3:1 + 12 - Galaxy 300 Redundant 3:3 + 13 - Galaxy 300 Redundant 3:1 + For other values UPS is unknown. " + ::= { upsAdvConfig 58 } + +upsAdvConfigFrequencyConverterMode OBJECT-TYPE + SYNTAX INTEGER { + autoRanging (1), + frequencyConverter (2), + unknown (3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether the output frequency is in Auto Ranging or Frequency converter mode. + In Auto Ranging mode the inverter provides output frequency in the same range as the input. + In Frequency converter mode it is possible to have 50Hz input and 60 Hz output and vice versa." + ::= { upsAdvConfig 59 } + -- the upsSyncCtrlGroupConfig group upsSCGMembershipGroupNumber OBJECT-TYPE @@ -14763,7 +15021,6 @@ upsBasicStateOutputState OBJECT-TYPE ::= { upsBasicState 1 } - -- the upsAdvState group upsAdvStateAbnormalConditions OBJECT-TYPE @@ -15290,6 +15547,40 @@ upsAdvStateEcomode OBJECT-TYPE 2: UPS is not on Eco-mode." ::= { upsAdvState 13 } +upsAdvStateLifeCycleManagement OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An ASCII string containing the 16 flags representing the life cycle management alerts + for the device. If the Network Card is unable to determine the values of the flags, + this variable is set to 'UNKNOWN'. If the connected UPS does not use this variable, + it is set to 'NOT SUPPORTED'. + + The flags are numbered from 1 to 16, and read from left + to right. The bits are defined as follows: + + Flag 1: End of Warranty Soon + Flag 2: Battery Check Recommended + Flag 3: Service Period On Wearing Parts Expired + Flag 4: Secure Start-up Recommended + + Flag 5: Fan Life Expired + Flag 6: DC Capacitor Life Expired + Flag 7: AC Capacitor Life Expired + Flag 8: Supply Service Life Expired + + Flag 9: Ups Out Of Limits Warning + Flag 10: + Flag 11: + Flag 12: + + Flag 13: + Flag 14: + Flag 15: + Flag 16: " + ::= { upsAdvState 14 } + -- the upsBasicControl group upsBasicControlConserveBattery OBJECT-TYPE @@ -15700,10 +15991,14 @@ upsAdvTestCalibrationResults OBJECT-TYPE SYNTAX INTEGER { ok(1), invalidCalibration(2), - calibrationInProgress(3) + calibrationInProgress(3), + refused(4), + aborted(5), + pending(6) } ACCESS read-only STATUS mandatory + DESCRIPTION "The results of the last runtime calibration. @@ -15712,9 +16007,15 @@ upsAdvTestCalibrationResults OBJECT-TYPE Value invalidCalibration(2) indicates last calibration did not take place since the battery capacity was below 100%. - Value calibrationInProgress(3) means a calibration - is occurring now. " + is occurring now. + + Value refused(4) means the test was refused, it did not take place. + + Value aborted(5) indicates the test started but either someone cancelled it or + the system encountered an error. + + Value pending(6) the test will commence shortly. " ::= { upsAdvTest 6 } upsAdvTestCalibrationDate OBJECT-TYPE @@ -15751,6 +16052,14 @@ upsAdvTestDiagnosticDay OBJECT-TYPE "The day of the week to perform automatic battery test." ::= { upsAdvTest 9 } +upsAdvTestBatteryInterval OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + " The UPS system's automatic battery test period." + ::= { upsAdvTest 10 } + -- the upsComm group upsCommStatus OBJECT-TYPE @@ -15794,7 +16103,7 @@ upsOutputRelayStatusEntry OBJECT-TYPE UPSOutputRelayStatusEntry ::= SEQUENCE { upsOutputRelayIndex INTEGER, - upsOutputRelayState INTEGER, + upsOutputRelayState INTEGER } upsOutputRelayIndex OBJECT-TYPE @@ -15808,7 +16117,7 @@ upsOutputRelayIndex OBJECT-TYPE upsOutputRelayState OBJECT-TYPE SYNTAX INTEGER { outputRelayNormalState (1), - outputRelayAbnormalState (2), + outputRelayAbnormalState (2) } ACCESS read-only STATUS mandatory @@ -15819,6 +16128,219 @@ upsOutputRelayState OBJECT-TYPE ::= { upsOutputRelayStatusEntry 2 } +-- upsServiceInfo subgroup +-- the upsServiceBatteryInfo subgroup +-- Don't want to expose Ups Service information data to customer. +-- Always be in experimental. + +-- upsECOmode subgroup +upsEcoModeFreqTransferRange OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates tolerance of bypass AC frequency in Hz to switch on ECO mode." + ::= { upsECOmode 1 } + +upsEcoModeHighVoltThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates high threshold on AC voltage in volts to switch on ECO mode." + ::= { upsECOmode 2 } + +upsEcoModeLowVoltThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates low threshold on AC voltage in volts to switch on ECO mode." + ::= { upsECOmode 3 } + +upsEcoModeSetting OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether ECO feature is avaiable to this UPS or not." + ::= { upsECOmode 4 } + +upsEcoModeStatus OBJECT-TYPE + SYNTAX INTEGER { + active (1), + inactive (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether UPS is running in ECO mode or not." + ::= { upsECOmode 5 } + +upsEcoModeCountSinceReset OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of times UPS entered into ECO mode since maintenance reset." + ::= { upsECOmode 6 } + +upsEcoModeOnlineSinceCommission OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total runtime in online mode with ECO feature enabled once product is authorized to use." + ::= { upsECOmode 7 } + +upsEcoModeOnlineSinceReset OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total runtime in online mode with ECO feature enabled since maintenance reset." + ::= { upsECOmode 8 } + +upsEcoModeTotalPercentTimeSinceReset OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates percentage of runtime in ECO mode since maintenance reset." + ::= { upsECOmode 9 } + +upsEcoModePercentTimeSinceCommission OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates percentage of operation time in ECO mode once product is authorized to use." + ::= { upsECOmode 10 } + +upsEcoModeTotalTimeSinceReset OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total runtime of UPS in ECO mode since maintenance reset." + ::= { upsECOmode 11 } + +upsEcoModeTotaltimeSinceCommission OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total runtime in ECO mode once product is authorized to use." + ::= { upsECOmode 12 } + +upsEcoModeTotalTimeInMonth OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total runtime of UPS in ECO mode since beginning of month." + ::= { upsECOmode 13 } + +-- upsEBMmode subgroup +upsEbmModeSetting OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether efficiency booster mode feature is avaiable to this UPS or not." + ::= { upsEBMmode 1 } + +upsEbmModeStatus OBJECT-TYPE + SYNTAX INTEGER { + active (1), + inactive (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether UPS is running on EBM mode or not." + ::= { upsEBMmode 2 } + +upsEbmModeCountSinceReset OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of times UPS entered into efficiency booster mode since maintenance reset." + ::= { upsEBMmode 3 } + +upsEbmModeTotalTimeInMonth OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total runtime of UPS in efficiency booster mode since beginning of month." + ::= { upsEBMmode 4 } + +upsEbmModeTotalTimeSinceReset OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total runtime of UPS in efficiency booster mode since maintenance reset." + ::= { upsEBMmode 5 } + +upsEbmModeTotalPercentTimeSinceReset OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates percentage of runtime in efficiency booster mode since maintenance reset." + ::= { upsEBMmode 6 } + +upsEbmModeOnlineSinceCommission OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates runtime in online mode with EBM feature enabled once product is authorized to use." + ::= { upsEBMmode 7 } + +upsEbmModePercentTimeSinceCommission OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates percentage of operation time in efficiency booster mode once product is authorized to use." + ::= { upsEBMmode 8 } + +upsEbmModeRuntimeSinceCommission OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total runtime in efficiency booster mode once product is authorized to use." + ::= { upsEBMmode 9 } + +upsEbmModeOnlineSinceReset OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total runtime in online mode with EBM feature enabled since maintenance reset." + ::= { upsEBMmode 10 } + +upsEbmModeUpsCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of UPS's running in efficiency booster mode." + ::= { upsEBMmode 11 } + + + -- the measureUps group -- the Environ group @@ -16255,7 +16777,6 @@ currentStatus OBJECT-TYPE "The input apparent power of the UPS in kVA." ::= { upsPhaseInputPhaseEntry 12 } - upsPhaseInputPowerFactor OBJECT-TYPE SYNTAX INTEGER ACCESS read-only @@ -16265,7 +16786,6 @@ currentStatus OBJECT-TYPE ::= { upsPhaseInputPhaseEntry 13 } - -- -- The Output group. -- @@ -17178,7 +17698,8 @@ UpsDiagIMEntry ::= upsDiagIMSlaveFirmwareRev DisplayString, upsDiagIMHardwareRev DisplayString, upsDiagIMSerialNum DisplayString, - upsDiagIMManufactureDate DisplayString + upsDiagIMManufactureDate DisplayString, + upsDiagIMInControl INTEGER } upsDiagIMIndex OBJECT-TYPE @@ -17266,6 +17787,22 @@ upsDiagIMManufactureDate OBJECT-TYPE DESCRIPTION "The manufacture date of the Intelligence Module." ::= { upsDiagIMEntry 8 } +upsDiagIMInControl OBJECT-TYPE + SYNTAX INTEGER { + activeInControl (1), + passive (2), + unknown (3), + fault (4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Intelligence Module state. + activeInControl(1) indicates the IM is active and in control. + passive(2) indicates the IM is in passive state. + unknown(3) indicates the IM is in unknown state. + fault(4) indicates the IM is in fault state." + ::= { upsDiagIMEntry 9 } -- the upsDiagnosticPowerModules group @@ -17368,6 +17905,7 @@ upsDiagPMManufactureDate OBJECT-TYPE "The manufacture date of the Power Module." ::= { upsDiagPMEntry 6 } + upsDiagPMLifetimeInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF UpsDiagPMLifetimeInfoEntry ACCESS not-accessible @@ -17713,6 +18251,163 @@ upsDiagBatteryType OBJECT-TYPE If the frame/cabinet is not present, this variable is set to (-1)." ::= { upsDiagBatteryEntry 9 } +upsDiagBatteryFrameTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of battery frames supported by the UPS." + ::= { upsDiagnosticBatteries 3 } + +upsDiagBatteryFrameTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsDiagBatteryFrameEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for diagnostics of individual battery frame. The number of + entries is contained in the upsDiagBatteryFrameTableSize OID." + ::= { upsDiagnosticBatteries 4 } + +upsDiagBatteryFrameEntry OBJECT-TYPE + SYNTAX UpsDiagBatteryFrameEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The diagnostics of a battery frame." + INDEX { upsDiagBatteryFrameTableIndex} + ::= { upsDiagBatteryFrameTable 1 } + +UpsDiagBatteryFrameEntry ::= + SEQUENCE { + upsDiagBatteryFrameTableIndex INTEGER, + upsDiagBatteryModuleStatusPerFrame DisplayString, + upsDiagBatteryPositiveVoltage INTEGER, + upsDiagBatteryNegativeVoltage INTEGER, + upsDiagBatteryTemperature INTEGER + + } + +upsDiagBatteryFrameTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the battery frame entry." + ::= { upsDiagBatteryFrameEntry 1 } + +upsDiagBatteryModuleStatusPerFrame OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An ASCII string containing the 64 flags representing + the status of battery modules. 1 indicates battery module installed, + 0 indicates battery module not installed. + + The flags are numbered from 1 to 64, and read from left + to right. The flags are defined as follows: + + Flag 1: Battery Module Level 1 A + Flag 2: Battery Module Level 1 B + Flag 3: Battery Module Level 1 C + Flag 4: Battery Module Level 1 D + Flag 5: Battery Module Level 1 E + Flag 6: Battery Module Level 1 F + + Flag 7: Battery Module Level 2 A + Flag 8: Battery Module Level 2 B + Flag 9: Battery Module Level 2 C + Flag 10: Battery Module Level 2 D + Flag 11: Battery Module Level 2 E + Flag 12: Battery Module Level 2 F + + Flag 13: Battery Module Level 3 A + Flag 14: Battery Module Level 3 B + Flag 15: Battery Module Level 3 C + Flag 16: Battery Module Level 3 D + Flag 17: Battery Module Level 3 E + Flag 18: Battery Module Level 3 F + + Flag 19: Battery Module Level 4 A + Flag 20: Battery Module Level 4 B + Flag 21: Battery Module Level 4 C + Flag 22: Battery Module Level 4 D + Flag 23: Battery Module Level 4 E + Flag 24: Battery Module Level 4 F + + Flag 25: Battery Module Level 7 A + Flag 26: Battery Module Level 7 B + Flag 27: Battery Module Level 7 C + Flag 28: Battery Module Level 7 D + Flag 29: Battery Module Level 7 E + Flag 30: Battery Module Level 7 F + + Flag 31: Battery Module Level 8 A + Flag 32: Battery Module Level 8 B + Flag 33: Battery Module Level 8 C + Flag 34: Battery Module Level 8 D + Flag 35: Battery Module Level 8 E + Flag 36: Battery Module Level 8 F + + Flag 37: Battery Module Level 9 A + Flag 38: Battery Module Level 9 B + Flag 39: Battery Module Level 9 C + Flag 40: Battery Module Level 9 D + Flag 41: Battery Module Level 9 E + Flag 42: Battery Module Level 9 F + + Flag 43: Battery Module Level 10 A + Flag 44: Battery Module Level 10 B + Flag 45: Battery Module Level 10 C + Flag 46: Battery Module Level 10 D + Flag 47: Battery Module Level 10 E + Flag 48: Battery Module Level 10 F + + Flag 49: + Flag 50: + Flag 51: + Flag 52: + Flag 53: + Flag 54: + + Flag 55: + Flag 56: + Flag 57: + Flag 58: + Flag 59: + Flag 60: + + Flag 61: + Flag 62: + Flag 63: + Flag 64: " + ::= { upsDiagBatteryFrameEntry 2 } + +upsDiagBatteryPositiveVoltage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The battery positive voltage, in Volts." + ::= { upsDiagBatteryFrameEntry 3 } + +upsDiagBatteryNegativeVoltage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The battery negative voltage, in Volts." + ::= { upsDiagBatteryFrameEntry 4 } + +upsDiagBatteryTemperature OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The battery frame/cabinet temperature in tenths of degrees celsius. + If the frame/cabinet is not present, this variable is set to (-1)." + ::= { upsDiagBatteryFrameEntry 5 } + -- the upsDiagnosticSubsystem group @@ -17916,6 +18611,7 @@ upsDiagSubSysIntBypSwitchManufactureDate OBJECT-TYPE DESCRIPTION "The manufacture date of the Internal Bypass Switch." ::= { upsDiagSubSysIntBypSwitchEntry 7 } + upsDiagSubSysBattMonitorTableSize OBJECT-TYPE SYNTAX INTEGER @@ -18057,7 +18753,9 @@ UpsDiagSubSysExternalSwitchGearEntry ::= upsDiagSubSysExternalSwitchGearFirmwareRev DisplayString, upsDiagSubSysExternalSwitchGearHardwareRev DisplayString, upsDiagSubSysExternalSwitchGearSerialNum DisplayString, - upsDiagSubSysExternalSwitchGearManufactureDate DisplayString + upsDiagSubSysExternalSwitchGearManufactureDate DisplayString, + upsDiagSubSysExternalSwitchGearTemperature INTEGER + } upsDiagSubSysExternalSwitchGearFrameIndex OBJECT-TYPE @@ -18131,6 +18829,16 @@ upsDiagSubSysExternalSwitchGearManufactureDate OBJECT-TYPE "The date of the manufacture for the External Switch Gear monitor card." ::= { upsDiagSubSysExternalSwitchGearEntry 7 } + upsDiagSubSysExternalSwitchGearTemperature OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + + "The temperature of the air around the External Switch + Gear monitor card in tenths of degrees Celsius." + ::= { upsDiagSubSysExternalSwitchGearEntry 8 } + upsDiagSubSysDisplayInterfaceCardTableSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only @@ -18918,6 +19626,301 @@ upsDiagSubSysNetworkComCardFirmwareAppOSRev OBJECT-TYPE UPS network and display interface communication card." ::= { upsDiagSubSysNetworkComCardEntry 7 } +upsDiagSubSysUsrSuppBattMonitorTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of user supplied Battery Monitor Boards attached to the UPS." + ::= { upsDiagnosticSubsystem 27 } + +upsDiagSubSysUsrSuppBattMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsDiagSubSysUsrSuppBattMonitorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for diagnostics of the user supplied Battery Monitor Board." + ::= { upsDiagnosticSubsystem 28 } + +upsDiagSubSysUsrSuppBattMonitorEntry OBJECT-TYPE + SYNTAX UpsDiagSubSysUsrSuppBattMonitorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The diagnostics of the user supplied Battery Monitor Board." + INDEX { upsDiagSubSysUsrSuppBattMonitorIndex} + ::= { upsDiagSubSysUsrSuppBattMonitorTable 1 } + +UpsDiagSubSysUsrSuppBattMonitorEntry ::= + SEQUENCE { + upsDiagSubSysUsrSuppBattMonitorIndex INTEGER, + upsDiagSubSysUsrSuppBattMonitorStatus INTEGER, + upsDiagSubSysUsrSuppBattMonitorFirmwareRev DisplayString, + upsDiagSubSysUsrSuppBattMonitorHardwareRev DisplayString, + upsDiagSubSysUsrSuppBattMonitorSerialNum DisplayString, + upsDiagSubSysUsrSuppBattMonitorTemperature INTEGER + } + +upsDiagSubSysUsrSuppBattMonitorIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the user supplied Battery Monitor Board." + ::= { upsDiagSubSysUsrSuppBattMonitorEntry 1 } + +upsDiagSubSysUsrSuppBattMonitorStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + offOk (3), + onOk (4), + offFail (5), + onFail (6), + lostComm (7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the user supplied Battery Monitor Board. + unknown(1) indicates the device status is unknown. + notInstalled(2) indicates the device is not installed. + offOk(3) indicates the device status is off and OK. + onOk(4) indicates the device status is on and OK. + offFail(5) indicates the device status is off and failed. + onFail(6) indicates the device status is on and failed. + lostComm(7) indicates the device has lost communication." + ::= { upsDiagSubSysUsrSuppBattMonitorEntry 2 } + +upsDiagSubSysUsrSuppBattMonitorFirmwareRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The firmware revision of the user supplied Battery Monitor Board." + ::= { upsDiagSubSysUsrSuppBattMonitorEntry 3 } + +upsDiagSubSysUsrSuppBattMonitorHardwareRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The hardware revision of the user supplied + Battery Monitor Board." + ::= { upsDiagSubSysUsrSuppBattMonitorEntry 4 } + +upsDiagSubSysUsrSuppBattMonitorSerialNum OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the user supplied + Battery Monitor Board." + ::= { upsDiagSubSysUsrSuppBattMonitorEntry 5 } + +upsDiagSubSysUsrSuppBattMonitorTemperature OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + + "The temperature of the air around the user supplied + Battery Monitor Board in tenths of degrees Celsius." + ::= { upsDiagSubSysUsrSuppBattMonitorEntry 6 } + +upsDiagSubSysUsrSuppBattBreakerStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + opened (3), + closed (4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the user supplied Battery Breaker. + unknown(1) indicates the circuit breaker status is unknown. + notInstalled(2) indicates the circuit breaker is not installed. + opened(3) indicates the circuit breaker is opened. + closed(4) indicates the circuit breaker is closed." + ::= { upsDiagnosticSubsystem 29 } + +upsDiagSubSysPSUTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of Power Supply Units in the UPS." + ::= { upsDiagnosticSubsystem 30 } + +upsDiagSubSysPSUTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsDiagSubSysPSUEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for diagnostics of individual Power Supply Units. The number of + entries is contained in the upsDiagSubSysPSUTableSize OID." + ::= { upsDiagnosticSubsystem 31 } + +upsDiagSubSysPSUEntry OBJECT-TYPE + SYNTAX UpsDiagSubSysPSUEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The diagnostics information of a Power Supply Unit." + INDEX { upsDiagSubSysPSUIndex} + ::= { upsDiagSubSysPSUTable 1 } + +UpsDiagSubSysPSUEntry ::= + SEQUENCE { + upsDiagSubSysPSUIndex INTEGER, + upsDiagSubSysPSUStatus INTEGER + } + +upsDiagSubSysPSUIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the Power Supply Unit entry." + ::= { upsDiagSubSysPSUEntry 1 } + +upsDiagSubSysPSUStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + offOk (3), + onOk (4), + offFail (5), + onFail (6), + lostComm (7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the Power Supply Unit. + unknown(1) indicates the device status is unknown. + notInstalled(2) indicates the device is not installed. + offOk(3) indicates the device status is off and OK. + onOk(4) indicates the device status is on and OK. + offFail(5) indicates the device status is off and failed. + onFail(6) indicates the device status is on and failed. + lostComm(7) indicates the device has lost communication." + ::= { upsDiagSubSysPSUEntry 2 } + +upsDiagSubSysIDRCTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of ID and Relay Controller Cards attached to the UPS." + ::= { upsDiagnosticSubsystem 32 } + +upsDiagSubSysIDRCTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsDiagSubSysIDRCEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for diagnostics of the ID and Relay Controller Card." + ::= { upsDiagnosticSubsystem 33 } + +upsDiagSubSysIDRCEntry OBJECT-TYPE + SYNTAX UpsDiagSubSysIDRCEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The diagnostics of the ID and Relay Controller Card." + INDEX { upsDiagSubSysIDRCIndex} + ::= { upsDiagSubSysIDRCTable 1 } + +UpsDiagSubSysIDRCEntry ::= + SEQUENCE { + upsDiagSubSysIDRCIndex INTEGER, + upsDiagSubSysIDRCStatus INTEGER, + upsDiagSubSysIDRCFirmwareRev DisplayString, + upsDiagSubSysIDRCHardwareRev DisplayString, + upsDiagSubSysIDRCSerialNum DisplayString + } + +upsDiagSubSysIDRCIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the ID and Relay Controller Card." + ::= { upsDiagSubSysIDRCEntry 1 } + +upsDiagSubSysIDRCStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + offOk (3), + onOk (4), + offFail (5), + onFail (6), + lostComm (7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the ID and Relay Controller Card. + unknown(1) indicates the device status is unknown. + notInstalled(2) indicates the device is not installed. + offOk(3) indicates the device status is off and OK. + onOk(4) indicates the device status is on and OK. + offFail(5) indicates the device status is off and failed. + onFail(6) indicates the device status is on and failed. + lostComm(7) indicates the device has lost communication." + ::= { upsDiagSubSysIDRCEntry 2 } + +upsDiagSubSysIDRCFirmwareRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The firmware revision of the ID and Relay Controller Card." + ::= { upsDiagSubSysIDRCEntry 3 } + +upsDiagSubSysIDRCHardwareRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The hardware revision of the ID and Relay Controller Card." + ::= { upsDiagSubSysIDRCEntry 4 } + +upsDiagSubSysIDRCSerialNum OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the ID + and Relay Controller Card." + ::= { upsDiagSubSysIDRCEntry 5 } + +upsDiagSubSysExternalConnectorStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + offOk (3), + onOk (4), + offFail (5), + onFail (6), + lostComm (7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the external connector board. + unknown(1) indicates the device status is unknown. + notInstalled(2) indicates the device is not installed. + offOk(3) indicates the device status is off and OK. + onOk(4) indicates the device status is on and OK. + offFail(5) indicates the device status is off and failed. + onFail(6) indicates the device status is on and failed. + lostComm(7) indicates the device has lost communication." + ::= { upsDiagnosticSubsystem 34 } + -- the upsDiagnosticExternalDevices group @@ -19155,7 +20158,9 @@ upsDiagSubFeedBreakerTable OBJECT-TYPE subfeedBreakerStatus INTEGER, subfeedBreakerName - DisplayString + DisplayString, + subfeedBreakerCurrent + INTEGER } subfeedBreakerIndex OBJECT-TYPE @@ -19232,6 +20237,15 @@ upsDiagSubFeedBreakerTable OBJECT-TYPE "The name of the subfeed breaker." ::= { upsDiagSubFeedBreakerEntry 7} + subfeedBreakerCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The subfeed current in tenths of Amps." + ::= { upsDiagSubFeedBreakerEntry 8 } + + upsDiagSwitchGearInstallationLoadPct OBJECT-TYPE SYNTAX INTEGER ACCESS read-only @@ -19315,6 +20329,107 @@ upsDiagSwitchgearAmbientTemperature OBJECT-TYPE "The ambient temperature of I/O Cabinet in tenths of degrees Celsius." ::= { upsDiagSwitchGear 13 } +upsDiagUsrSuppSwitchgearMonitorTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of user supplied Switch Gear Monitor Boards attached to the UPS." + ::= { upsDiagSwitchGear 14 } + +upsDiagUsrSuppSwitchgearMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsDiagUsrSuppSwitchgearMonitorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for diagnostics of the user supplied Switch Gear Monitor Board." + ::= { upsDiagSwitchGear 15 } + +upsDiagUsrSuppSwitchgearMonitorEntry OBJECT-TYPE + SYNTAX UpsDiagUsrSuppSwitchgearMonitorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The diagnostics of the user supplied Switch Gear Monitor Board." + INDEX { upsDiagUsrSuppSwitchgearMonitorIndex} + ::= { upsDiagUsrSuppSwitchgearMonitorTable 1 } + +UpsDiagUsrSuppSwitchgearMonitorEntry ::= + SEQUENCE { + upsDiagUsrSuppSwitchgearMonitorIndex INTEGER, + upsDiagUsrSuppSwitchgearMonitorStatus INTEGER, + upsDiagUsrSuppSwitchgearMonitorFirmwareRev DisplayString, + upsDiagUsrSuppSwitchgearMonitorHardwareRev DisplayString, + upsDiagUsrSuppSwitchgearMonitorSerialNum DisplayString, + upsDiagUsrSuppSwitchgearMonitorTemperature INTEGER + + } + +upsDiagUsrSuppSwitchgearMonitorIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the user supplied Switch Gear Monitor Board." + ::= { upsDiagUsrSuppSwitchgearMonitorEntry 1 } + +upsDiagUsrSuppSwitchgearMonitorStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + offOk (3), + onOk (4), + offFail (5), + onFail (6), + lostComm (7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the user supplied Switch Gear Monitor Board. + unknown(1) indicates the device status is unknown. + notInstalled(2) indicates the device is not installed. + offOk(3) indicates the device status is off and OK. + onOk(4) indicates the device status is on and OK. + offFail(5) indicates the device status is off and failed. + onFail(6) indicates the device status is on and failed. + lostComm(7) indicates the device has lost communication." + ::= { upsDiagUsrSuppSwitchgearMonitorEntry 2 } + +upsDiagUsrSuppSwitchgearMonitorFirmwareRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The firmware revision of the user supplied Switch Gear Monitor Board." + ::= { upsDiagUsrSuppSwitchgearMonitorEntry 3 } + +upsDiagUsrSuppSwitchgearMonitorHardwareRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The hardware revision of the user supplied Switch Gear Monitor Board." + ::= { upsDiagUsrSuppSwitchgearMonitorEntry 4 } + +upsDiagUsrSuppSwitchgearMonitorSerialNum OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the user supplied + Switch Gear Monitor Board." + ::= { upsDiagUsrSuppSwitchgearMonitorEntry 5 } + +upsDiagUsrSuppSwitchgearMonitorTemperature OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + + "The temperature of the air around the user supplied + Switch Gear Monitor Board in tenths of degrees Celsius." + ::= { upsDiagUsrSuppSwitchgearMonitorEntry 6 } upsDiagMCCBBoxStatus OBJECT-TYPE SYNTAX INTEGER { @@ -19532,6 +20647,31 @@ upsDiagnosticPowerCabinetAmbientTemperature OBJECT-TYPE "The ambient temperature of Power Cabinet in tenths of degrees Celsius. If the Power Cabinet is not present, this variable is set to (-1)." ::= { upsDiagnosticPowerCabinetEntry 2 } + +-- the upsDiagnosticDisplay group +upsDiagnosticDisplayHardwareRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The hardware revision of the Display." + ::= { upsDiagnosticDisplay 1 } + +upsDiagnosticDisplaySerialNum OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the Display." + ::= { upsDiagnosticDisplay 2 } + +upsDiagnosticDisplayFirmwareRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The firmware revision of the Display." + ::= { upsDiagnosticDisplay 3 } -- the upsParallelSystem group @@ -20011,7 +21151,114 @@ upsParallelSysName OBJECT-TYPE Some products do not allow write operations for this OID." ::= { upsParallelSystem 15 } +upsParallelSysUpsTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of UPSs in parallel." + ::= { upsParallelSystem 16 } +upsParallelSysUpsTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsParallelSysUpsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of UPS table entries. The number of entries + is given by the value of upsParallelSysUpsTableize." + ::= { upsParallelSystem 17 } + +upsParallelSysUpsEntry OBJECT-TYPE + SYNTAX UpsParallelSysUpsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry containing information applicable to a + particular UPS in parallel." + INDEX { upsParallelSysUpsIndex} + ::= { upsParallelSysUpsTable 1 } + +UpsParallelSysUpsEntry ::= + SEQUENCE { + upsParallelSysUpsIndex INTEGER, + upsParallelSysUpsName DisplayString, + upsParallelSysUpsAlarmStatus INTEGER, + upsParallelSysUpsMode INTEGER + } + +upsParallelSysUpsIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the Parallel System UPS table entry." + ::= { upsParallelSysUpsEntry 1 } + +upsParallelSysUpsName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The UPS id as assigned by the system." + ::= { upsParallelSysUpsEntry 2 } + +upsParallelSysUpsAlarmStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + normal (2), + informational (3), + warning (4), + critical (5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The alarm status of the UPS. + unknown(1) indicates the UPS status is unknown. + normal(2) indicates UPS is functioning normally. + informational(3) indicates informational alarm present in the UPS. + warning(4) indicates warning alarm present in the UPS. + critical(5) indicates critical alarm present in the UPS." + ::= { upsParallelSysUpsEntry 3 } + +upsParallelSysUpsMode OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + onLine(2), + onBattery(3), + onBatteryTest(4), + requestedStaticBypass(5), + forcedBypass(6), + maintenanceBypass(7), + off(8), + ecoMode(9), + hotStandby(10), + inquiring(11) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current operating mode of the UPS. If the UPS is unable to + determine the state of the UPS, this variable is set + to unknown(1)." + ::= { upsParallelSysUpsEntry 4 } + +upsParallelNumOfUpsPoweringLoad OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of UPS powered and protecting the load which are not defective + (no battery fault, no internal fault)." + ::= { upsParallelSystem 18 } + +upsParallelMinNumOfRequiredUps OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Minimal number of UPS required to guarantee the availability of power." + ::= { upsParallelSystem 19 } -- the upsPhysicalLayout group upsIOFrameLayoutPositionID OBJECT-TYPE @@ -27361,6 +28608,7 @@ rPDU2SensorTempHumidityConfigHumidityHysteresis OBJECT-TYPE humidity" ::= { rPDU2SensorTempHumidityConfigEntry 15 } + -- rPDU2 Temperature and Humidity Sensor Status rPDU2SensorTempHumidityStatusTable OBJECT-TYPE @@ -27534,6 +28782,7 @@ rPDU2SensorTempHumidityStatusHumidityStatus OBJECT-TYPE and is measuring a humidity above the max threshold." ::= { rPDU2SensorTempHumidityStatusEntry 11 } + -- rPDU2 Discrete Sensor Data rPDU2SensorDiscreteTableSize OBJECT-TYPE @@ -32305,7 +33554,68 @@ atsIdentDeviceRating OBJECT-TYPE "The Line Voltage Calibration factor. This value is set at the factory." ::= { atsCalibrationPowerSupplyVoltageEntry 3 } - + +-- ATS4G Power Supply Calibration +ats4gCalibrationPowerSupplyVoltageTable OBJECT-TYPE + SYNTAX SEQUENCE OF ATS4GCalibrationPowerSupplyVoltageEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of Power Supply table entries. It is not applicable to + AP77xx ATS units." + ::= { atsCalibrationPowerSupply 3 } + + ats4gCalibrationPowerSupplyVoltageEntry OBJECT-TYPE + SYNTAX ATS4GCalibrationPowerSupplyVoltageEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry containing information applicable to a + particular Power Supply Voltage. It is not applicable to + AP77xx ATS units." + INDEX { ats4gCalibrationPowerSupplyVoltageTableIndex } + ::= { ats4gCalibrationPowerSupplyVoltageTable 1 } + + ATS4GCalibrationPowerSupplyVoltageEntry ::= SEQUENCE { + ats4gCalibrationPowerSupplyVoltageTableIndex INTEGER, + ats4gCalibrationPowerSupplyVoltage INTEGER, + ats4gPowerSupplyVoltageCalibrationFactor INTEGER + } + + ats4gCalibrationPowerSupplyVoltageTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The power supply voltage identifier. It is not applicable to + AP77xx ATS units." + ::= { ats4gCalibrationPowerSupplyVoltageEntry 1 } + + ats4gCalibrationPowerSupplyVoltage OBJECT-TYPE + SYNTAX INTEGER { + powerSupply24VA(1), + powerSupply24VB(2), + powerSupplyVBoostA(3), + powerSupplyVBoostB(4), + powerSupply3Dot3V(5), + powerSupply1Dot0V(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value describes the power supply voltage of + 24V Source A, 24V Source B, VBoost Source A, VBoost Source B, 3.3V, 1.0V. + It is not applicable to AP77xx ATS units." + ::= { ats4gCalibrationPowerSupplyVoltageEntry 2 } + + ats4gPowerSupplyVoltageCalibrationFactor OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Line Voltage Calibration factor. This value is set at the factory. + It is not applicable to AP77xx ATS units." + ::= { ats4gCalibrationPowerSupplyVoltageEntry 3 } -- Output Current Calibration table @@ -32389,7 +33699,7 @@ atsIdentDeviceRating OBJECT-TYPE ACCESS not-accessible STATUS mandatory DESCRIPTION - "A list of output table entries. It is not applicable to + "A list of output table entries. It is not applicable to AP77xx ATS units." ::= { atsCalibrationOutput 4 } @@ -32406,7 +33716,7 @@ atsIdentDeviceRating OBJECT-TYPE ATS4GCalibrationOutputEntry ::= SEQUENCE { ats4gCalibrationOutputTableIndex INTEGER, ats4gCalibrationOutputPhasesTableIndex INTEGER, - ats4gOutputCurrentCalibrationFactor INTEGER + ats4gOutputCurrentCalibrationFactor INTEGER } ats4gCalibrationOutputTableIndex OBJECT-TYPE @@ -32415,31 +33725,29 @@ atsIdentDeviceRating OBJECT-TYPE STATUS mandatory DESCRIPTION "The output identifier." - ::= { ats4gCalibrationOutputEntry 1 } - + ::= { ats4gCalibrationOutputEntry 1 } + ats4gCalibrationOutputPhasesTableIndex OBJECT-TYPE SYNTAX INTEGER{ sourceALine(1), - sourneANeutral(2), - sourceBLine(3), - sourceBNeutral(4), - bank1(5), - bank2(6) + sourneBLine(2), + bank1(3), + bank2(4) } ACCESS read-only STATUS mandatory DESCRIPTION "Description of each calibration factor for each output phase utilized - in this device and one for neutral. Bank 1 and Bank 2 are for units + in this device and one for neutral. Bank 1 and Bank 2 are for units with two circuit breakers. It is not applicable to AP77xx ATS units." ::= { ats4gCalibrationOutputEntry 2 } - + ats4gOutputCurrentCalibrationFactor OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION - "The output current calibration factor measured in Amps. + "The output current calibration factor measured in Amps. It is not applicable to AP7xxx ATS units." ::= { ats4gCalibrationOutputEntry 3 } -- Exp End @@ -32455,7 +33763,7 @@ atsControlResetATS OBJECT-TYPE STATUS mandatory DESCRIPTION "Setting this variable will cause the Automatic Transfer Switch to - perform a power-on reset." + perform a power-on reset. It is not applicable to AP44xx units." ::= { atsControl 1 } atsControlClearAllAlarms OBJECT-TYPE @@ -32603,13 +33911,16 @@ atsConfigFrequencyDeviation OBJECT-TYPE SYNTAX INTEGER { one(1), two(2), - three(3) + three(3), + five(5), + ten(10) } ACCESS read-write STATUS mandatory DESCRIPTION - "To configure the frequency deviation." - + "To configure the frequency deviation. + AP77xx units uses the options of 1, 2, or 3. + AP44xx units uses the options of 3, 5, or 10." ::= { atsConfig 12 } -- Bank table @@ -32889,11 +34200,12 @@ atsConfigPhaseOverLoadThreshold OBJECT-TYPE OID atsOutputBankState for the 2U ATS." ::= { atsStatusDeviceStatus 4 } + atsStatus5VPowerSupply OBJECT-TYPE SYNTAX INTEGER { - atsPowerSupplyFailure(1), + atsPowerSupplyFailure(1), atsPowerSupplyOK(2) - } + } ACCESS read-only STATUS mandatory DESCRIPTION @@ -32901,7 +34213,7 @@ atsConfigPhaseOverLoadThreshold OBJECT-TYPE atsPowerSupplyFailure(1) indicates the 5V power supply has failed and that the ATS serial port Configuration Menu is not accessible . atsPowerSupplyOK(2) indicates that the ATS 5V power supply - is operating within tolerance." + is operating within tolerance. This is only supported by AP77xx SKUs." ::= { atsStatusDeviceStatus 5 } atsStatus24VPowerSupply OBJECT-TYPE @@ -32937,11 +34249,11 @@ atsConfigPhaseOverLoadThreshold OBJECT-TYPE is operating within tolerance." ::= { atsStatusDeviceStatus 7 } -atsStatusPlus12VPowerSupply OBJECT-TYPE - SYNTAX INTEGER { - atsPowerSupplyFailure(1), + atsStatusPlus12VPowerSupply OBJECT-TYPE + SYNTAX INTEGER { + atsPowerSupplyFailure(1), atsPowerSupplyOK(2) - } + } ACCESS read-only STATUS mandatory DESCRIPTION @@ -32949,7 +34261,7 @@ atsStatusPlus12VPowerSupply OBJECT-TYPE atsPowerSupplyFailure(1) indicates the 12V power supply has failed and the ATS is unable to monitor the current sensors. atsPowerSupplyOK(2) indicates that the ATS 12V power supply - is operating within tolerance." + is operating within tolerance. This is only supported by AP77xx SKUs." ::= { atsStatusDeviceStatus 8 } @@ -32965,9 +34277,10 @@ atsStatusPlus12VPowerSupply OBJECT-TYPE atsPowerSupplyFailure(1) indicates the -12V power supply has failed and the ATS is unable to monitor the current sensors. atsPowerSupplyOK(2) indicates that the ATS -12V power supply - is operating within tolerance." + is operating within tolerance. This is only supported by AP77xx SKUs." ::= { atsStatusDeviceStatus 9 } + atsStatusSwitchStatus OBJECT-TYPE SYNTAX INTEGER { fail(1), @@ -32979,7 +34292,6 @@ atsStatusPlus12VPowerSupply OBJECT-TYPE "This variable returns the status of the ATS." ::= { atsStatusDeviceStatus 10 } - atsStatusFrontPanel OBJECT-TYPE SYNTAX INTEGER { locked(1), @@ -33053,6 +34365,63 @@ atsStatusPlus12VPowerSupply OBJECT-TYPE DESCRIPTION "This variable returns the status of display board hardware." ::= { atsStatusDeviceStatus 16 } + + atsStatus3dot3VPowerSupply OBJECT-TYPE + SYNTAX INTEGER { + atsPowerSupplyFailure(1), + atsPowerSupplyOK(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable returns the present state of the ATS 3.3V power supply. + atsPowerSupplyFailure(1) indicates the 3.3V power supply has failed. + atsPowerSupplyOK(2) indicates that the ATS 3.3V power supply + is operating within tolerance. This is only supported by AP44xx units." + ::= {atsStatusDeviceStatus 17 } + + atsStatus1Dot0VPowerSupply OBJECT-TYPE + SYNTAX INTEGER { + atsPowerSupplyFailure(1), + atsPowerSupplyOK(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable returns the present state of the ATS 1.0V power supply. + atsPowerSupplyFailure(1) indicates the 1V power supply has failed. + atsPowerSupplyOK(2) indicates that the ATS 1.0V power supply + is operating within tolerance. This is only supported by AP44xx units." + ::= {atsStatusDeviceStatus 18 } + + atsStatusVBoostSourceA OBJECT-TYPE + SYNTAX INTEGER { + atsPowerSupplyFailure(1), + atsPowerSupplyOK(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable returns the present state of the ATS Source A Boost 48V voltage. + atsPowerSupplyFailure(1) indicates the ATS Source A Boost 48V voltage has failed. + atsPowerSupplyOK(2) indicates that the ATS Source A Boost 48V voltage + is operating within tolerance. This is only supported by AP44xx units." + ::= {atsStatusDeviceStatus 19 } + + atsStatusVBoostSourceB OBJECT-TYPE + SYNTAX INTEGER { + atsPowerSupplyFailure(1), + atsPowerSupplyOK(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable returns the present state of the ATS Source B Boost 48V voltage. + atsPowerSupplyFailure(1) indicates the ATS Source B Boost 48V voltage has failed. + atsPowerSupplyOK(2) indicates that the ATS Source B Boost 48V voltage + is operating within tolerance. This is only supported by AP44xx units." + ::= {atsStatusDeviceStatus 20 } + atsStatusResetMaxMinValues OBJECT-TYPE SYNTAX INTEGER { none(1), @@ -33615,7 +34984,7 @@ atsStatusPlus12VPowerSupply OBJECT-TYPE ACCESS read-only STATUS mandatory DESCRIPTION - "The output power in Watts, or -1 if it's + "The output power in VA, or -1 if it's unsupported by this ATS." ::= { atsOutputPhaseEntry 13 } @@ -33624,7 +34993,7 @@ atsStatusPlus12VPowerSupply OBJECT-TYPE ACCESS read-only STATUS mandatory DESCRIPTION - "The maximum output power in Watts measured + "The maximum output power in VAs measured since the last time this variable was read or reset (atsStatusResetMaxMinValues). Returns (-1) if unsupported." @@ -33635,7 +35004,7 @@ atsStatusPlus12VPowerSupply OBJECT-TYPE ACCESS read-only STATUS mandatory DESCRIPTION - "The minimum output power in Watts measured + "The minimum output power in VA measured since the last time this variable was read or reset (atsStatusResetMaxMinValues). Returns (-1) if unsupported." @@ -33646,7 +35015,7 @@ atsStatusPlus12VPowerSupply OBJECT-TYPE ACCESS read-only STATUS mandatory DESCRIPTION - "The percentage of the ATSpower capacity in Watts at + "The percentage of the ATSpower capacity in VA at redundancy @ (n + x) presently being used on this output phase, or -1 if it's unsupported by this ATS." ::= { atsOutputPhaseEntry 16 } @@ -33657,7 +35026,7 @@ atsStatusPlus12VPowerSupply OBJECT-TYPE STATUS mandatory DESCRIPTION "The maximum percentage of the ATSpower capacity - in Watts measured at redundancy @ (n + x) presently + in VA measured at redundancy @ (n + x) presently being used on this output phase since the last time this variable was read or reset (atsStatusResetMaxMinValues). Returns (-1) if unsupported." @@ -33669,7 +35038,7 @@ atsStatusPlus12VPowerSupply OBJECT-TYPE STATUS mandatory DESCRIPTION "The minimum percentage of the ATSpower capacity - in Watts measured at redundancy @ (n + x) presently + in VA measured at redundancy @ (n + x) presently being used on this output phase since the last time this variable was read or reset (atsStatusResetMaxMinValues). Returns (-1) if unsupported." @@ -33936,7 +35305,7 @@ atsStatusPlus12VPowerSupply OBJECT-TYPE ACCESS read-only STATUS mandatory DESCRIPTION - "The output power in Watts on the bank represented by + "The output power in VA on the bank represented by OID atsOutputBank or -1 if it's unsupported by this ATS." ::= { atsOutputBankEntry 15 } @@ -33945,7 +35314,7 @@ atsStatusPlus12VPowerSupply OBJECT-TYPE ACCESS read-only STATUS mandatory DESCRIPTION - "The maximum output power in Watts measured on the bank + "The maximum output power in VA measured on the bank represented by OID atsOutputBank since the last time this variable was read or reset (atsStatusResetMaxMinValues). @@ -33957,7 +35326,7 @@ atsStatusPlus12VPowerSupply OBJECT-TYPE ACCESS read-only STATUS mandatory DESCRIPTION - "The minimum output power in Watts measured on the bank + "The minimum output power in VA measured on the bank represented by OID atsOutputBank since the last time this variable was read or reset (atsStatusResetMaxMinValues). @@ -33981,7 +35350,7 @@ atsStatusPlus12VPowerSupply OBJECT-TYPE STATUS mandatory DESCRIPTION "The maximum percentage of the ATSpower capacity - in Watts measured at redundancy @ (n + x) presently + in VA measured at redundancy @ (n + x) presently being used on this bank, represented by OID atsOutputBank, since the last time this variable was read or reset (atsStatusResetMaxMinValues). @@ -33994,7 +35363,7 @@ atsStatusPlus12VPowerSupply OBJECT-TYPE STATUS mandatory DESCRIPTION "The minimum percentage of the ATSpower capacity - in Watts measured at redundancy @ (n + x) presently + in VA measured at redundancy @ (n + x) presently being used on this bank, represented by OID atsOutputBank since the last time this variable was read or reset (atsStatusResetMaxMinValues). @@ -35664,7 +37033,8 @@ MemSensorsStatusEntry ::= memSensorsTemperature INTEGER, memSensorsHumidity INTEGER, memSensorsCommStatus INTEGER, - memSensorsAlarmStatus INTEGER + memSensorsAlarmStatus INTEGER, + memSensorsTemperatureHighPrec INTEGER } memSensorsStatusModuleNumber OBJECT-TYPE @@ -35740,7 +37110,15 @@ memSensorsAlarmStatus OBJECT-TYPE DESCRIPTION "The alarm status of the sensor." ::= { memSensorsStatusEntry 8 } - + +memSensorsTemperatureHighPrec OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current temperature is displayed in tenths of degrees in the scale + shown in the memSensorsStatusSysTempUnits OID (Celsius or Fahrenheit)." + ::= { memSensorsStatusEntry 9 } -- MEM Sensor Config Table @@ -36474,7 +37852,8 @@ MemOutputStatusEntry ::= memOutputStatusOutputNumber INTEGER, memOutputStatusOutputName DisplayString, memOutputStatusOutputLocation DisplayString, - memOutputStatusCurrentState INTEGER + memOutputStatusCurrentState INTEGER, + memOutputStatusAlarmState INTEGER } memOutputStatusModuleNumber OBJECT-TYPE @@ -36520,6 +37899,16 @@ memOutputStatusCurrentState OBJECT-TYPE "The state of the output." ::= { memOutputStatusEntry 5 } +memOutputStatusAlarmState OBJECT-TYPE + SYNTAX INTEGER { + memOutputNormal (1), + memOutputAbnormal (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The alarm state of the output." + ::= { memOutputStatusEntry 6 } -- MEM Output Config Table @@ -36647,7 +38036,8 @@ MemOutletStatusEntry ::= memOutletStatusOutletNumber INTEGER, memOutletStatusOutletName DisplayString, memOutletStatusOutletLocation DisplayString, - memOutletStatusCurrentState INTEGER + memOutletStatusCurrentState INTEGER, + memOutletStatusAlarmState INTEGER } memOutletStatusModuleNumber OBJECT-TYPE @@ -36693,6 +38083,16 @@ memOutletStatusCurrentState OBJECT-TYPE "The state of the outlet." ::= { memOutletStatusEntry 5 } +memOutletStatusAlarmState OBJECT-TYPE + SYNTAX INTEGER { + memOutletNormal (1), + memOutletAbnormal (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The alarm state of the outlet." + ::= { memOutletStatusEntry 6 } -- MEM Outlet Config Table @@ -36820,7 +38220,8 @@ MemBeaconStatusEntry ::= memBeaconStatusBeaconNumber INTEGER, memBeaconStatusBeaconName DisplayString, memBeaconStatusBeaconLocation DisplayString, - memBeaconStatusCurrentState INTEGER + memBeaconStatusCurrentState INTEGER, + memBeaconStatusAlarmState INTEGER } memBeaconStatusModuleNumber OBJECT-TYPE @@ -36866,6 +38267,16 @@ memBeaconStatusCurrentState OBJECT-TYPE "The state of the beacon." ::= { memBeaconStatusEntry 5 } +memBeaconStatusAlarmState OBJECT-TYPE + SYNTAX INTEGER { + memBeaconNormal (1), + memBeaconAbnormal (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The alarm state of the beacon." + ::= { memBeaconStatusEntry 6 } -- MEM Beacon Config Table @@ -37046,7 +38457,7 @@ memSmokeSensorStatusSensorSeverity OBJECT-TYPE the smoke sensor is activated. The alarms can be critical(1), warning(2) or informational(3)." ::= { memSmokeSensorStatusEntry 6 } - + memSmokeStatusAlarmStatus OBJECT-TYPE SYNTAX INTEGER { memNormal(1), @@ -37057,7 +38468,7 @@ memSmokeStatusAlarmStatus OBJECT-TYPE STATUS mandatory DESCRIPTION "The alarm status of the smoke sensor." - ::= { memSmokeSensorStatusEntry 7 } + ::= { memSmokeSensorStatusEntry 7 } memSmokeSensorCommStatus OBJECT-TYPE SYNTAX INTEGER { @@ -37168,7 +38579,7 @@ memVibrationSensorStatusSensorSeverity OBJECT-TYPE the vibration sensor is activated. The alarms can be critical(1), warning(2) or informational(3)." ::= { memVibrationSensorStatusEntry 6 } - + memVibrationStatusAlarmStatus OBJECT-TYPE SYNTAX INTEGER { memNormal(1), @@ -37179,7 +38590,7 @@ memVibrationStatusAlarmStatus OBJECT-TYPE STATUS mandatory DESCRIPTION "The alarm status of the vibration sensor." - ::= { memVibrationSensorStatusEntry 7 } + ::= { memVibrationSensorStatusEntry 7 } memVibrationSensorCommStatus OBJECT-TYPE SYNTAX INTEGER { @@ -37290,7 +38701,7 @@ memFluidSensorStatusSensorSeverity OBJECT-TYPE the fluid sensor is activated. The alarms can be critical(1), warning(2) or informational(3)." ::= { memFluidSensorStatusEntry 6 } - + memFluidStatusAlarmStatus OBJECT-TYPE SYNTAX INTEGER { memNormal(1), @@ -37301,7 +38712,7 @@ memFluidStatusAlarmStatus OBJECT-TYPE STATUS mandatory DESCRIPTION "The alarm status of the fluid sensor." - ::= { memFluidSensorStatusEntry 7 } + ::= { memFluidSensorStatusEntry 7 } memFluidSensorCommStatus OBJECT-TYPE SYNTAX INTEGER { @@ -37411,7 +38822,7 @@ memDoorSensorStatusSensorSeverity OBJECT-TYPE the door sensor is activated. The alarms can be critical(1), warning(2) or informational(3)." ::= { memDoorSensorStatusEntry 6 } - + memDoorStatusAlarmStatus OBJECT-TYPE SYNTAX INTEGER { memNormal(1), @@ -37422,7 +38833,7 @@ memDoorStatusAlarmStatus OBJECT-TYPE STATUS mandatory DESCRIPTION "The alarm status of the door sensor." - ::= { memDoorSensorStatusEntry 7 } + ::= { memDoorSensorStatusEntry 7 } memDoorSensorCommStatus OBJECT-TYPE SYNTAX INTEGER { @@ -37813,7 +39224,9 @@ WirelessSensorStatusEntry ::= wirelessSensorStatusMinBatteryThresh INTEGER, wirelessSensorStatusRssi INTEGER, wirelessSensorStatusLowRssiThresh INTEGER, - wirelessSensorStatusMinRssiThresh INTEGER + wirelessSensorStatusMinRssiThresh INTEGER, + wirelessSensorStatusLocation DisplayString, + wirelessSensorStatusAlarmStatus INTEGER } wirelessSensorStatusIndex OBJECT-TYPE @@ -37999,6 +39412,41 @@ wirelessSensorStatusMinRssiThresh OBJECT-TYPE "Values are represented in whole number percentage." ::= { wirelessSensorStatusEntry 21 } +wirelessSensorStatusLocation OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A user-defined string identifying the location + of the wireless sensor." + ::= { wirelessSensorStatusEntry 22 } + +wirelessSensorStatusAlarmStatus OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The alarm status of the wireless sensor. This integer should be interpreted + as a bit map, with each bit representing the presence or absence of + the specific alarm conditions listed below. The bit will be '1' if + the condition is present, and '0' if the condition is not present. + + Bit Hex. Value Description + 1 0x0001 Maximum temperature exceeded. + 2 0x0002 High temperature exceeded. + 3 0x0004 Low temperature exceeded. + 4 0x0008 Minimum temperature exceeded. + 5 0x0010 Maximum humidity exceeded. + 6 0x0020 High humidity exceeded. + 7 0x0040 Low humidity exceeded. + 8 0x0080 Minimum humidity exceeded. + 9 0x0100 Low battery exceeded. + 10 0x0200 Minimum battery exceeded. + 11 0x0400 Low signal strength exceeded. + 12 0x0800 Minimum signal strength exceeded. + 13 0x1000 Sensor inactive." + ::= { wirelessSensorStatusEntry 23 } + -- Sensor pod Status wirelessSensorPodStatusTable OBJECT-TYPE @@ -38043,7 +39491,9 @@ WirelessSensorPodStatusEntry ::= wirelessSensorPodStatusMinBatteryThresh INTEGER, wirelessSensorPodStatusRssi INTEGER, wirelessSensorPodStatusLowRssiThresh INTEGER, - wirelessSensorPodStatusMinRssiThresh INTEGER + wirelessSensorPodStatusMinRssiThresh INTEGER, + wirelessSensorPodStatusLocation DisplayString, + wirelessSensorPodStatusAlarmStatus INTEGER } wirelessSensorPodStatusIndex OBJECT-TYPE @@ -38264,6 +39714,41 @@ wirelessSensorPodStatusMinRssiThresh OBJECT-TYPE "Values are represented in whole number percentage." ::= { wirelessSensorPodStatusEntry 24 } +wirelessSensorPodStatusLocation OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The location of the wireless sensor pod." + ::= { wirelessSensorPodStatusEntry 25 } + +wirelessSensorPodStatusAlarmStatus OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The alarm status of the wireless pod sensor. This integer should be interpreted + as a bit map, with each bit representing the presence or absence of + the specific alarm conditions listed below. The bit will be '1' if + the condition is present, and '0' if the condition is not present. + + Bit Hex. Value Description + 1 0x0001 Maximum temperature exceeded. + 2 0x0002 High temperature exceeded. + 3 0x0004 Low temperature exceeded. + 4 0x0008 Minimum temperature exceeded. + 5 0x0010 Maximum humidity exceeded. + 6 0x0020 High humidity exceeded. + 7 0x0040 Low humidity exceeded. + 8 0x0080 Minimum humidity exceeded. + 9 0x0100 Low battery exceeded. + 10 0x0200 Minimum battery exceeded. + 11 0x0400 Low signal strength exceeded. + 12 0x0800 Minimum signal strength exceeded. + 13 0x1000 Sensor inactive. + 14 0x2000 Dry contact in Critical state. + 15 0x4000 Dry contact in warning state." + ::= { wirelessSensorPodStatusEntry 26 } -- Sensor Config Table wirelessSensorConfigTable OBJECT-TYPE @@ -38299,7 +39784,8 @@ WirelessSensorConfigEntry ::= wirelessSensorConfigLowBatteryThresh INTEGER, wirelessSensorConfigMinBatteryThresh INTEGER, wirelessSensorConfigLowRssiThresh INTEGER, - wirelessSensorConfigMinRssiThresh INTEGER + wirelessSensorConfigMinRssiThresh INTEGER, + wirelessSensorConfigLocation DisplayString } wirelessSensorConfigIndex OBJECT-TYPE @@ -38429,6 +39915,14 @@ wirelessSensorConfigMinRssiThresh OBJECT-TYPE "Values are represented in whole number percentage." ::= { wirelessSensorConfigEntry 15 } +wirelessSensorConfigLocation OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A user-defined string identifying the location of the + wireless sensor. Maximum text input is 20 characters." + ::= { wirelessSensorConfigEntry 16 } -- Sensor pod config Table wirelessSensorPodConfigTable OBJECT-TYPE @@ -38466,7 +39960,8 @@ WirelessSensorPodConfigEntry ::= wirelessSensorPodConfigLowBatteryThresh INTEGER, wirelessSensorPodConfigMinBatteryThresh INTEGER, wirelessSensorPodConfigLowRssiThresh INTEGER, - wirelessSensorPodConfigMinRssiThresh INTEGER + wirelessSensorPodConfigMinRssiThresh INTEGER, + wirelessSensorPodConfigLocation DisplayString } wirelessSensorPodConfigIndex OBJECT-TYPE @@ -38620,6 +40115,15 @@ wirelessSensorPodConfigMinRssiThresh OBJECT-TYPE "Values are represented in whole number percentage." ::= { wirelessSensorPodConfigEntry 17 } +wirelessSensorPodConfigLocation OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A user-defined string identifying the location of the + wireless pod sensor. Maximum text input is 20 characters." + ::= { wirelessSensorPodConfigEntry 18 } + -- Integrated Environmental Monitor (IEM) iemIdentHardwareRevision OBJECT-TYPE @@ -49678,6 +51182,16 @@ airIRRCUnitStatusLeavingFluidTemperatureMetric OBJECT-TYPE tenths of degrees Celsius." ::= { airIRRCUnitStatus 26 } +airIRRCUnitStatusLeakSensor OBJECT-TYPE + SYNTAX INTEGER { + no-leak (1), + leak (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state (no-leak/leak) of the leak sensor." + ::= { airIRRCUnitStatus 27 } -- airIRRC AIR CONDITIONER UNIT Ident @@ -78615,4 +80129,97 @@ temporaryBypass TRAP-TYPE ::= 787 + + +pcbeCriticalEventActive TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "SEVERE: PowerChute Business Edition has begun a safe shutdown of the host." + --#TYPE "APC CODE: PowerChute Business Edition has begun a safe shutdown of the host." + --#SUMMARY "Safe shutdown of host initiated." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 790 + +pcbeCriticalEventResolved TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: PowerChute Business Edition critical event resolved. Safe shutdown will continue." + --#TYPE "APC CODE: PowerChute Business Edition critical event resolved. Safe shutdown will continue." + --#SUMMARY "Critical event resolved." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 791 + +pcbeComsLost TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "SEVERE: PowerChute cannot communicate with UPS" + --#TYPE "APC CODE: PowerChute cannot communicate with UPS" + --#SUMMARY "PowerChute cannot communicate with UPS" + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 792 + +pcbeComsLostResolved TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: PowerChute can communicate with UPS again." + --#TYPE "APC CODE: PowerChute can communicate with UPS again." + --#SUMMARY "PowerChute can communicate with UPS again." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 793 + +pcbeTest TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: PowerChute has sent a test trap." + --#TYPE "APC CODE: PowerChute has sent a test trap." + --#SUMMARY "PowerChute has sent a test trap." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 794 + +pcbeUpdateAvailable TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: PowerChute has detected that a newer version is available." + --#TYPE "APC CODE: PowerChute has detected that a newer version is available." + --#SUMMARY "PowerChute has detected that a newer version is available." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 795 + + END