-- ------------------------------------------------------ -- TRIPP LITE PRODUCTS MIB -- Copyright (c) 1999-2018 Tripp Lite -- All rights reserved -- -- Revision History: -- 03/13/2013 Consolidated for PAL v12.06 -- 04/14/2014 Consolidated for PAL v15.00 -- 12/04/2014 Created ATS section -- 03/19/2015 Created tlpPduHeatsink and tlpAtsHeatsink -- 04/20/2015 Added tlpAtsConfigVoltageRangeTable -- 06/08/2015 Added tlpAtsInputBadVoltageThreshold -- 08/19/2015 Added tlpAtsConfigThresholdTable -- 10/16/2015 Added tlpAtsConfigSource#ReturnTime -- 11/10/2015 Refactored tlpUps -- 11/25/2015 Refactored UPS, PDU and ATS input sections -- 01/08/2016 Added tlpAtsConfigVoltageRangeLimitsTable -- 01/20/2016 Added tlpDeviceIdentUptime -- 01/25/2016 Redefined tlpUpsAlarmLoadLevelAboveThreshold -- 02/02/2016 Reworked tlpAgentAttributes -- 03/31/2016 Expanded well known alarms -- 06/22/2016 Refactored MIB to extend from tripplite.mib -- 07/11/2016 Expanded tlpNotify for non-alarm notifications -- 01/17/2017 Changed tlpUpsBatteryDetailCurrent to signed -- 04/03/2017 Refactored Cooling section -- 04/19/2017 Refactored tlpAtsConfigVoltageRangeTable -- 05/23/2017 Added more objects to Cooling section -- 07/31/2017 Added tlpPduConfigPhaseThresholdTable,tlpAtsConfigPhaseThresholdTable --- and new alarms to support "Output Current Below Threshold" events -- 08/30/2017 Updated the description of tlpPduIdentNumBreakers and tlpAtsIdentNumBreakers -- 09/28/2017 Added tlpCoolingCompressorStatus -- 11/30/2017 Added tlpAtsOutputFrequency and tlpPduOutputFrequency -- 01/15/2018 Updated/Corrected some descriptions and typos -- 03/19/2018 Added tlpCoolingWaterStatus -- 04/25/2018 Obsoleted tlpAgentSnmpContactPrivPassword and tlpAgentSnmpContactAuthPassword -- 04/30/2018 Added tlpUpsOutputVARating -- 05/08/2018 Updated the description of tlpCoolingFanSpeed -- 05/10/2018 Updated the UNIT definition of tlpUpsDeviceTemperatureF, tlpUpsDeviceTemperatureC, -- tlpPduInputLowTransferVoltageLowerBound, tlpPduInputLowTransferVoltageUpperBound, -- tlpPduInputHighTransferVoltageLowerBound and tlpPduInputHighTransferVoltageUpperBound -- 07/17/2018 Added tlpPduOutputCalculatedPowerKVA, tlpPduOutputCalculatedPowerKW tlpPduOutputCalculated24hrEnergy, -- tlpAtsOutputCalculatedPowerKVA, tlpAtsOutputCalculatedPowerKW and tlpAtsOutputCalculated24hrEnergy -- 01/17/2019 Added tlpDeviceIdentFirmwareVersion2, tlpDeviceIdentFirmwareVersion3, tlpUpsDeviceLastACFailureReason, -- tlpUpsDeviceLastShutdownReason, tlpUpsIdentNumFans, tlpUpsFanTable, tlpUpsInputWattHours, -- tlpUpsControlResetWattHours, tlpDeviceIdentNvrID, Added more notification to support new device events -- 05/06/2019 Added tlpUpsDeviceOutputCurrentPrecision -- Updated the UNITS to "0.01 Amps" for tlpUpsOutputLineCurrent -- Updated the description of tlpUpsOutputLineCurrent, tlpPduOutputCurrent, tlpPduOutputCurrentMin, -- tlpPduOutputCurrentMax, tlpAtsOutputCurrent, tlpAtsOutputCurrentMin and tlpAtsOutputCurrentMax -- 05/07/2019 Added tlpNotifyTest -- 06/18/2019 Added tlpNotificationsDeviceUnhandledFault, tlpNotificationsUpsLineConnectRelayFaultShutdown, -- tlpNotificationsUpsTransferToFaultBypass, tlpNotificationsUpsBypassPowerDistributionModuleDisconnected, -- tlpNotificationsUpsManualBypassActivatedFromUnsupportedMode, tlpNotificationsUpsOnBatteryTimeoutShutdown, -- tlpNotificationsUpsLowBatteryPercentageShutdown -- 09/17/2019 Added tlpUpsIdentNumHeatsinks, tlpUpsIdentNumOutputContacts,tlpUpsIdentNumInputContacts, -- tlpUpsOutputLineApparentPower, tlpUpsControlCancelSelfTest, tlpUpsControlResetAllParameters, -- tlpUpsConfigLineQualifyTime, tlpUpsConfigACPowerSenseType, tlpUpsOutputPowerFactor, tlpUpsBatteryTotalMinutesOnBattery -- Added Tables: tlpUpsHeatsinkTable, tlpUpsOutputContactTable, tlpUpsInputContactTable, tlpUpsConfigVoltageTable. -- tlpUpsConfigContactTable, tlpUpsConfigOutputContactTable, tlpUpsConfigInputContactTable. -- Added more alarms to tlpAlarmsWellKnown section -- Added 'testing' to tlpUpsOutputSource -- Added UNITS and updated the description of tlpDeviceIdentCurrentUptime and tlpDeviceIdentTotalUptime --------------- TRIPPLITE-PRODUCTS DEFINITIONS ::= BEGIN IMPORTS DisplayString, TruthValue, TimeStamp, RowStatus FROM SNMPv2-TC sysUpTime FROM SNMPv2-MIB OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Gauge32, Integer32, Unsigned32, enterprises, IpAddress, TimeTicks FROM SNMPv2-SMI tripplite FROM TRIPPLITE; tlpProducts MODULE-IDENTITY LAST-UPDATED "201909270930Z" ORGANIZATION "Tripp Lite" CONTACT-INFO "Software Engineering Tripp Lite 1111 W. 35th St. Chicago, IL 60609" DESCRIPTION "This MIB module defines MIB objects which provide mechanisms for remote management capabilities of Tripp Lite PowerAlert and related software." REVISION "201909270930Z" DESCRIPTION "Added tlpUpsIdentNumHeatsinks, tlpUpsIdentNumOutputContacts,tlpUpsIdentNumInputContacts, tlpUpsOutputLineApparentPower, tlpUpsControlCancelSelfTest, tlpUpsControlResetAllParameters, tlpUpsConfigLineQualifyTime, tlpUpsConfigACPowerSenseType, tlpUpsOutputPowerFactor, Added Tables: tlpUpsHeatsinkTable, tlpUpsOutputContactTable, tlpUpsInputContactTable, tlpUpsConfigVoltageTable. tlpUpsConfigContactTable, tlpUpsConfigOutputContactTable, tlpUpsConfigInputContactTable. Added more alarm entries to tlpAlarmsWellKnown section Added 'testing' to tlpUpsOutputSource Added UNITS and updated the description of tlpDeviceIdentCurrentUptime and tlpDeviceIdentTotalUptime" REVISION "201906180930Z" DESCRIPTION "Added tlpNotificationsDeviceUnhandledFault, tlpNotificationsUpsLineConnectRelayFaultShutdown, tlpNotificationsUpsTransferToFaultBypass, tlpNotificationsUpsBypassPowerDistributionModuleDisconnected, tlpNotificationsUpsManualBypassActivatedFromUnsupportedMode, tlpNotificationsUpsOnBatteryTimeoutShutdown, tlpNotificationsUpsLowBatteryPercentageShutdown" REVISION "201905071250Z" DESCRIPTION "Added tlpNotifyTest" REVISION "201905061030Z" DESCRIPTION "Updated the UNITS to 0.01 Amps for tlpUpsOutputLineCurrent Updated the description of tlpUpsOutputLineCurrent, tlpPduOutputCurrent, tlpPduOutputCurrentMin, tlpPduOutputCurrentMax, tlpAtsOutputCurrent, tlpAtsOutputCurrentMin and tlpAtsOutputCurrentMax" REVISION "201901171030Z" DESCRIPTION "Added tlpDeviceIdentFirmwareVersion2, tlpDeviceIdentFirmwareVersion3, tlpUpsDeviceLastACFailureReason, tlpUpsDeviceLastShutdownReason, tlpUpsIdentNumFans, tlpUpsFanTable, tlpUpsInputWattHours, tlpUpsControlResetWattHours, tlpDeviceIdentNvrID. Added more notification to support new device events" REVISION "201807131430Z" DESCRIPTION "Added tlpPduOutputCalculatedPowerKVA, tlpPduOutputCalculatedPowerKW, tlpPduOutputCalculated24hrEnergy, tlpAtsOutputCalculatedPowerKVA, tlpAtsOutputCalculatedPowerKW and tlpAtsOutputCalculated24hrEnergy" REVISION "201805101430Z" DESCRIPTION "Updated the UNIT definition of tlpUpsDeviceTemperatureF, tlpUpsDeviceTemperatureC, tlpPduInputLowTransferVoltageLowerBound, tlpPduInputLowTransferVoltageUpperBound, tlpPduInputHighTransferVoltageLowerBound and tlpPduInputHighTransferVoltageUpperBound" REVISION "201805081330Z" DESCRIPTION "Updated the description of tlpCoolingFanSpeed" REVISION "201804301530Z" DESCRIPTION "Added tlpUpsOutputVARating" REVISION "201804251330Z" DESCRIPTION "Obsoleted tlpAgentSnmpContactPrivPassword and tlpAgentSnmpContactAuthPassword" REVISION "201803190730Z" DESCRIPTION "Added tlpCoolingWaterStatus" REVISION "201801151130Z" DESCRIPTION "Updated/Corrected some descriptions and typos" REVISION "201712291330Z" DESCRIPTION "Updated the output current OIDs description with regards to precision" REVISION "201711301130Z" DESCRIPTION "Added tlpAtsOutputFrequency and tlpPduOutputFrequency" REVISION "201709290800Z" DESCRIPTION "Added tlpCoolingCompressorStatus" REVISION "201708300900Z" DESCRIPTION "Updated the description of tlpPduIdentNumBreakers and tlpAtsIdentNumBreakers" REVISION "201707310900Z" DESCRIPTION "Added tlpPduConfigThresholdTable and new alarms to support Output Current Below Threshold events" REVISION "201705231423Z" DESCRIPTION "Added more objects to Cooling section" REVISION "201704192230Z" DESCRIPTION "Refactored tlpAtsConfigVoltageRangeTable" REVISION "201704031533Z" DESCRIPTION "Refactored Cooling section" REVISION "201702281600Z" DESCRIPTION "Corrected spelling errors." REVISION "201701171250Z" DESCRIPTION "Changed tlpUpsBatteryDetailCurrent to signed with units of 0.01A. This value was previous not reported by a device using prior units of 0.1A; therefore, there no conflict exists with this change." REVISION "201607111215Z" DESCRIPTION "Expanded tlpNotify for non-alarm notifications" REVISION "201606221115Z" DESCRIPTION "Refactored MIB to extend from tripplite.mib" REVISION "201603161210Z" DESCRIPTION "Expanded well known alarms" REVISION "201602021115Z" DESCRIPTION "Redefined tlpUpsAlarmLoadLevelAboveThreshold" REVISION "201601251230Z" DESCRIPTION "Redefined Reworked tlpAgentAttributes" REVISION "201601201200Z" DESCRIPTION "Added tlpDeviceIdentUptime" REVISION "201601081140Z" DESCRIPTION "Added tlpAtsConfigVoltageRangeLimitsTable" REVISION "201511251300Z" DESCRIPTION "Refactored UPS, PDU and ATS input sections" REVISION "201511101300Z" DESCRIPTION "Refactored tlpUps" REVISION "201510161230Z" DESCRIPTION "Added tlpAtsConfigSource#ReturnTime" REVISION "201508191200Z" DESCRIPTION "Added tlpAtsConfigThresholdTable" REVISION "201412041000Z" DESCRIPTION "Created ATS device-specific section" REVISION "201404140900Z" DESCRIPTION "Consolidated and Released for PAL v12.07.007x" ::= { tripplite 1 } -- tlpProducts OBJECT IDENTIFIER ::= { tripplite 1 } tlpHardware OBJECT IDENTIFIER ::= { tlpProducts 1 } tlpSoftware OBJECT IDENTIFIER ::= { tlpProducts 2 } tlpAlarms OBJECT IDENTIFIER ::= { tlpProducts 3 } tlpNotify OBJECT IDENTIFIER ::= { tlpProducts 4 } tlpDevice OBJECT IDENTIFIER ::= { tlpHardware 1 } tlpDeviceDetail OBJECT IDENTIFIER ::= { tlpHardware 2 } tlpDeviceTypes OBJECT IDENTIFIER ::= { tlpHardware 3 } tlpUps OBJECT IDENTIFIER ::= { tlpDeviceTypes 1 } tlpPdu OBJECT IDENTIFIER ::= { tlpDeviceTypes 2 } tlpEnvirosense OBJECT IDENTIFIER ::= { tlpDeviceTypes 3 } tlpAts OBJECT IDENTIFIER ::= { tlpDeviceTypes 4 } tlpCooling OBJECT IDENTIFIER ::= { tlpDeviceTypes 5 } tlpKvm OBJECT IDENTIFIER ::= { tlpDeviceTypes 6 } tlpRackTrack OBJECT IDENTIFIER ::= { tlpDeviceTypes 7 } tlpSwitch OBJECT IDENTIFIER ::= { tlpDeviceTypes 8 } tlpUpsIdent OBJECT IDENTIFIER ::= { tlpUps 1 } tlpUpsDevice OBJECT IDENTIFIER ::= { tlpUps 2 } tlpUpsDetail OBJECT IDENTIFIER ::= { tlpUps 3 } tlpUpsControl OBJECT IDENTIFIER ::= { tlpUps 4 } tlpUpsConfig OBJECT IDENTIFIER ::= { tlpUps 5 } tlpUpsBattery OBJECT IDENTIFIER ::= { tlpUpsDetail 1 } tlpUpsInput OBJECT IDENTIFIER ::= { tlpUpsDetail 2 } tlpUpsOutput OBJECT IDENTIFIER ::= { tlpUpsDetail 3 } tlpUpsBypass OBJECT IDENTIFIER ::= { tlpUpsDetail 4 } tlpUpsOutlet OBJECT IDENTIFIER ::= { tlpUpsDetail 5 } tlpUpsWatchdog OBJECT IDENTIFIER ::= { tlpUpsDetail 6 } tlpUpsFan OBJECT IDENTIFIER ::= { tlpUpsDetail 7 } tlpUpsHeatsink OBJECT IDENTIFIER ::= { tlpUpsDetail 8 } tlpUpsContact OBJECT IDENTIFIER ::= { tlpUpsDetail 9 } tlpUpsInputContact OBJECT IDENTIFIER ::= { tlpUpsContact 1 } tlpUpsOutputContact OBJECT IDENTIFIER ::= { tlpUpsContact 2 } tlpPduIdent OBJECT IDENTIFIER ::= { tlpPdu 1 } tlpPduDevice OBJECT IDENTIFIER ::= { tlpPdu 2 } tlpPduDetail OBJECT IDENTIFIER ::= { tlpPdu 3 } tlpPduControl OBJECT IDENTIFIER ::= { tlpPdu 4 } tlpPduConfig OBJECT IDENTIFIER ::= { tlpPdu 5 } tlpPduInput OBJECT IDENTIFIER ::= { tlpPduDetail 1 } tlpPduOutput OBJECT IDENTIFIER ::= { tlpPduDetail 2 } tlpPduOutlet OBJECT IDENTIFIER ::= { tlpPduDetail 3 } tlpPduCircuit OBJECT IDENTIFIER ::= { tlpPduDetail 4 } tlpPduBreaker OBJECT IDENTIFIER ::= { tlpPduDetail 5 } tlpPduHeatsink OBJECT IDENTIFIER ::= { tlpPduDetail 6 } tlpEnvIdent OBJECT IDENTIFIER ::= { tlpEnvirosense 1 } -- tlpEnvDevice OBJECT IDENTIFIER ::= { tlpEnvirosense 2 } tlpEnvDetail OBJECT IDENTIFIER ::= { tlpEnvirosense 3 } -- tlpEnvControl OBJECT IDENTIFIER ::= { tlpEnvirosense 4 } tlpEnvConfig OBJECT IDENTIFIER ::= { tlpEnvirosense 5 } tlpAtsIdent OBJECT IDENTIFIER ::= { tlpAts 1 } tlpAtsDevice OBJECT IDENTIFIER ::= { tlpAts 2 } tlpAtsDetail OBJECT IDENTIFIER ::= { tlpAts 3 } tlpAtsControl OBJECT IDENTIFIER ::= { tlpAts 4 } tlpAtsConfig OBJECT IDENTIFIER ::= { tlpAts 5 } tlpAtsInput OBJECT IDENTIFIER ::= { tlpAtsDetail 1 } tlpAtsOutput OBJECT IDENTIFIER ::= { tlpAtsDetail 2 } tlpAtsOutlet OBJECT IDENTIFIER ::= { tlpAtsDetail 3 } tlpAtsCircuit OBJECT IDENTIFIER ::= { tlpAtsDetail 4 } tlpAtsBreaker OBJECT IDENTIFIER ::= { tlpAtsDetail 5 } tlpAtsHeatsink OBJECT IDENTIFIER ::= { tlpAtsDetail 6 } tlpCoolingIdent OBJECT IDENTIFIER ::= { tlpCooling 1 } tlpCoolingDevice OBJECT IDENTIFIER ::= { tlpCooling 2 } tlpCoolingDetail OBJECT IDENTIFIER ::= { tlpCooling 3 } tlpCoolingControl OBJECT IDENTIFIER ::= { tlpCooling 4 } tlpCoolingConfig OBJECT IDENTIFIER ::= { tlpCooling 5 } tlpCoolingTemperature OBJECT IDENTIFIER ::= { tlpCoolingDetail 1 } tlpCoolingPressure OBJECT IDENTIFIER ::= { tlpCoolingDetail 2 } tlpKvmIdent OBJECT IDENTIFIER ::= { tlpKvm 1 } tlpKvmDevice OBJECT IDENTIFIER ::= { tlpKvm 2 } tlpKvmDetail OBJECT IDENTIFIER ::= { tlpKvm 3 } tlpKvmControl OBJECT IDENTIFIER ::= { tlpKvm 4 } tlpKvmConfig OBJECT IDENTIFIER ::= { tlpKvm 5 } tlpRackTrackIdent OBJECT IDENTIFIER ::= { tlpRackTrack 1 } tlpRackTrackDevice OBJECT IDENTIFIER ::= { tlpRackTrack 2 } tlpRackTrackDetail OBJECT IDENTIFIER ::= { tlpRackTrack 3 } tlpRackTrackControl OBJECT IDENTIFIER ::= { tlpRackTrack 4 } tlpRackTrackConfig OBJECT IDENTIFIER ::= { tlpRackTrack 5 } tlpSwitchIdent OBJECT IDENTIFIER ::= { tlpSwitch 1 } tlpSwitchDevice OBJECT IDENTIFIER ::= { tlpSwitch 2 } tlpSwitchDetail OBJECT IDENTIFIER ::= { tlpSwitch 3 } tlpSwitchControl OBJECT IDENTIFIER ::= { tlpSwitch 4 } tlpSwitchConfig OBJECT IDENTIFIER ::= { tlpSwitch 5 } tlpAgentDetails OBJECT IDENTIFIER ::= { tlpSoftware 1 } tlpAgentSettings OBJECT IDENTIFIER ::= { tlpSoftware 2 } tlpAgentContacts OBJECT IDENTIFIER ::= { tlpSoftware 3 } tlpAgentIdent OBJECT IDENTIFIER ::= { tlpAgentDetails 1} tlpAgentAttributes OBJECT IDENTIFIER ::= { tlpAgentDetails 2} tlpAgentConfig OBJECT IDENTIFIER ::= { tlpAgentSettings 1} tlpAgentEmailContacts OBJECT IDENTIFIER ::= { tlpAgentContacts 1} tlpAgentSnmpContacts OBJECT IDENTIFIER ::= { tlpAgentContacts 2} tlpAlarmsWellKnown OBJECT IDENTIFIER ::= { tlpAlarms 3 } tlpAlarmControl OBJECT IDENTIFIER ::= { tlpAlarms 4 } tlpAgentAlarms OBJECT IDENTIFIER ::= { tlpAlarmsWellKnown 1 } tlpDeviceAlarms OBJECT IDENTIFIER ::= { tlpAlarmsWellKnown 2 } tlpUpsAlarms OBJECT IDENTIFIER ::= { tlpAlarmsWellKnown 3 } tlpPduAlarms OBJECT IDENTIFIER ::= { tlpAlarmsWellKnown 4 } tlpEnvAlarms OBJECT IDENTIFIER ::= { tlpAlarmsWellKnown 5 } tlpAtsAlarms OBJECT IDENTIFIER ::= { tlpAlarmsWellKnown 6 } tlpCoolingAlarms OBJECT IDENTIFIER ::= { tlpAlarmsWellKnown 7 } tlpKvmAlarms OBJECT IDENTIFIER ::= { tlpAlarmsWellKnown 8 } tlpRackTrackAlarms OBJECT IDENTIFIER ::= { tlpAlarmsWellKnown 9 } tlpSwitchAlarms OBJECT IDENTIFIER ::= { tlpAlarmsWellKnown 10 } tlpNotifications OBJECT IDENTIFIER ::= { tlpNotify 1 } tlpNotificationsEvent OBJECT IDENTIFIER ::= { tlpNotify 2 } tlpNotificationsEventParameters OBJECT IDENTIFIER ::= { tlpNotify 3 } tlpDeviceNumDevices OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of devices that this agent is currently managing." ::= { tlpDevice 1 } tlpDeviceTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpDeviceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of device table entries. The number of entries is given by the value of tlpDevicesNumDevices." ::= { tlpDevice 2 } tlpDeviceEntry OBJECT-TYPE SYNTAX TlpDeviceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular device managed by this agent." INDEX { tlpDeviceIndex } ::= { tlpDeviceTable 1 } TlpDeviceEntry ::= SEQUENCE { tlpDeviceIndex Unsigned32, tlpDeviceRowStatus RowStatus, tlpDeviceType OBJECT IDENTIFIER, tlpDeviceManufacturer DisplayString, tlpDeviceModel DisplayString, tlpDeviceName DisplayString, tlpDeviceID INTEGER, tlpDeviceLocation DisplayString, tlpDeviceRegion DisplayString, tlpDeviceStatus INTEGER } tlpDeviceIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table row index for the device." ::= { tlpDeviceEntry 1 } tlpDeviceRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-only STATUS current DESCRIPTION "Used with table edits to indicate the status of a given row in tlpDeviceTable." ::= { tlpDeviceEntry 2 } tlpDeviceType OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "The type of device. One of the appropriate hardware types: ups, pdu, envirosense, etc." ::= { tlpDeviceEntry 3 } tlpDeviceManufacturer OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the manufacturer." ::= { tlpDeviceEntry 4 } tlpDeviceModel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The model designation." ::= { tlpDeviceEntry 5 } tlpDeviceName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "A user-supplied name for the device." ::= { tlpDeviceEntry 6 } tlpDeviceID OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "A user-supplied ID for the device." ::= { tlpDeviceEntry 7 } tlpDeviceLocation OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "A user-supplied location for the device." ::= { tlpDeviceEntry 8 } tlpDeviceRegion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "A user-supplied region for the device." ::= { tlpDeviceEntry 9 } tlpDeviceStatus OBJECT-TYPE SYNTAX INTEGER { none(0), critical(1), warning(2), info(3), status(4), offline(5), custom(6), configuration(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "The currently most critical alarm status for the device." ::= { tlpDeviceEntry 10 } tlpDeviceIdentTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpDeviceIdentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The identity details of each device in device table. The number of entries is given by the value of tlpDevicesNumDevices." ::= { tlpDeviceDetail 1 } tlpDeviceIdentEntry OBJECT-TYPE SYNTAX TlpDeviceIdentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing details for a particular device." INDEX { tlpDeviceIndex } ::= { tlpDeviceIdentTable 1 } TlpDeviceIdentEntry ::= SEQUENCE { tlpDeviceIdentProtocol DisplayString, tlpDeviceIdentCommPortType INTEGER, tlpDeviceIdentCommPortName DisplayString, tlpDeviceIdentFirmwareVersion DisplayString, tlpDeviceIdentSerialNum DisplayString, tlpDeviceIdentDateInstalled DisplayString, tlpDeviceIdentHardwareVersion DisplayString, tlpDeviceIdentCurrentUptime DisplayString, tlpDeviceIdentTotalUptime DisplayString, tlpDeviceIdentFirmwareVersion2 DisplayString, tlpDeviceIdentFirmwareVersion3 DisplayString, tlpDeviceIdentNvrID DisplayString } tlpDeviceIdentProtocol OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The Tripplite protocol used to communicate with the device." ::= { tlpDeviceIdentEntry 1 } tlpDeviceIdentCommPortType OBJECT-TYPE SYNTAX INTEGER { unknown(0), serial(1), usb(2), hid(3), simulated(4), unittest(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of communications port used to connect with the device." ::= { tlpDeviceIdentEntry 2 } tlpDeviceIdentCommPortName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the communications port." ::= { tlpDeviceIdentEntry 3 } tlpDeviceIdentFirmwareVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The firmware version of the device." ::= { tlpDeviceIdentEntry 4 } tlpDeviceIdentSerialNum OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The serial number of the device." ::= { tlpDeviceIdentEntry 5 } tlpDeviceIdentDateInstalled OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The installation date for this device in the format of mm/dd/yyyy." ::= { tlpDeviceIdentEntry 6 } tlpDeviceIdentHardwareVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The hardware revision of the device. This value will return ERROR_NO_SUCH_NAME if not supported by the device." ::= { tlpDeviceIdentEntry 7 } tlpDeviceIdentCurrentUptime OBJECT-TYPE SYNTAX DisplayString UNITS "hours" MAX-ACCESS read-only STATUS current DESCRIPTION "The device uptime since its last startup. This value will return ERROR_NO_SUCH_NAME if not supported by the device." ::= { tlpDeviceIdentEntry 8 } tlpDeviceIdentTotalUptime OBJECT-TYPE SYNTAX DisplayString UNITS "days" MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative (total) uptime for the device. This value will return ERROR_NO_SUCH_NAME if not supported by the device." ::= { tlpDeviceIdentEntry 9 } tlpDeviceIdentFirmwareVersion2 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The firmware version of second IC on the device. This value will return ERROR_NO_SUCH_NAME if not supported by the device." ::= { tlpDeviceIdentEntry 10 } tlpDeviceIdentFirmwareVersion3 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The firmware version of third IC on the device. This value will return ERROR_NO_SUCH_NAME if not supported by the device." ::= { tlpDeviceIdentEntry 11 } tlpDeviceIdentNvrID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The id of NVRAM. This value will return ERROR_NO_SUCH_NAME if not supported by the device." ::= { tlpDeviceIdentEntry 12 } -- ups tlpUpsIdentNumUps OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of ups devices that this agent is currently managing." ::= { tlpUpsIdent 1 } tlpUpsIdentTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpUpsIdentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The identity details of each ups in device table. This is a sparse dependent table, and will contain some subset of devices that are upss." ::= { tlpUpsIdent 2 } tlpUpsIdentEntry OBJECT-TYPE SYNTAX TlpUpsIdentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing details for a particular ups." INDEX { tlpDeviceIndex } ::= { tlpUpsIdentTable 1 } TlpUpsIdentEntry ::= SEQUENCE { tlpUpsIdentNumInputs Unsigned32, tlpUpsIdentNumOutputs Unsigned32, tlpUpsIdentNumBypass Unsigned32, tlpUpsIdentNumPhases Unsigned32, tlpUpsIdentNumOutlets Unsigned32, tlpUpsIdentNumOutletGroups Unsigned32, tlpUpsIdentNumBatteryPacks Unsigned32, tlpUpsIdentNumFans Unsigned32, tlpUpsIdentNumHeatsinks Unsigned32, tlpUpsIdentNumInputContacts Unsigned32, tlpUpsIdentNumOutputContacts Unsigned32 } tlpUpsIdentNumInputs OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of input lines supported by the ups." ::= { tlpUpsIdentEntry 1 } tlpUpsIdentNumOutputs OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of output lines supported by the ups." ::= { tlpUpsIdentEntry 2 } tlpUpsIdentNumBypass OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of bypass lines supported by the ups." ::= { tlpUpsIdentEntry 3 } tlpUpsIdentNumPhases OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of phases supported by the ups." ::= { tlpUpsIdentEntry 4 } tlpUpsIdentNumOutlets OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of receptacles supported by the ups." ::= { tlpUpsIdentEntry 5 } tlpUpsIdentNumOutletGroups OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of receptacle groups supported by the ups." ::= { tlpUpsIdentEntry 6 } tlpUpsIdentNumBatteryPacks OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of battery packs, internal and external combined, supported by the ups." ::= { tlpUpsIdentEntry 7 } tlpUpsIdentNumFans OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of fans supported by the ups." ::= { tlpUpsIdentEntry 8 } tlpUpsIdentNumHeatsinks OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of heatsink thermistors supported by the ups." ::= { tlpUpsIdentEntry 9 } tlpUpsIdentNumInputContacts OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of input contacts supported by the ups." ::= { tlpUpsIdentEntry 10 } tlpUpsIdentNumOutputContacts OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of output contacts supported by the ups." ::= { tlpUpsIdentEntry 11 } tlpUpsSupportsTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpUpsSupportsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The supported details of each ups in device table. This is a sparse dependent table, and will contain some subset of devices that are upss." ::= { tlpUpsIdent 3 } tlpUpsSupportsEntry OBJECT-TYPE SYNTAX TlpUpsSupportsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing supported details for a particular ups." INDEX { tlpDeviceIndex } ::= { tlpUpsSupportsTable 1 } TlpUpsSupportsEntry ::= SEQUENCE { tlpUpsSupportsEnergywise TruthValue, tlpUpsSupportsRampShed TruthValue, tlpUpsSupportsOutletGroup TruthValue, tlpUpsSupportsOutletCurrentPower TruthValue, tlpUpsSupportsOutletVoltage TruthValue } tlpUpsSupportsEnergywise OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the ups supports Cisco EnergyWise." ::= { tlpUpsSupportsEntry 1 } tlpUpsSupportsRampShed OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the ups supports ramping and shedding." ::= { tlpUpsSupportsEntry 2 } tlpUpsSupportsOutletGroup OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the ups supports outlet groups." ::= { tlpUpsSupportsEntry 3 } tlpUpsSupportsOutletCurrentPower OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the ups reports individual receptacle current and power measurements. Devices that do not support individual receptacle measurements will always return ERROR_NO_SUCH_NAME for tlpUpsOutletCurrent and tlpUpsOutletPower." ::= { tlpUpsSupportsEntry 4 } tlpUpsSupportsOutletVoltage OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the ups reports individual receptacle voltage measurements. Devices that do not support individual receptacle measurements will always return ERROR_NO_SUCH_NAME for tlpUpsOutletVoltage." ::= { tlpUpsSupportsEntry 5 } tlpUpsDeviceTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpUpsDeviceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The device details of each ups in device table. This is a sparse dependent table, and will contain some subset of devices that are upss." ::= { tlpUpsDevice 1 } tlpUpsDeviceEntry OBJECT-TYPE SYNTAX TlpUpsDeviceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing device details for a particular ups." INDEX { tlpDeviceIndex } ::= { tlpUpsDeviceTable 1 } TlpUpsDeviceEntry ::= SEQUENCE { tlpUpsDeviceMainLoadState INTEGER, tlpUpsDeviceMainLoadControllable TruthValue, tlpUpsDeviceMainLoadCommand INTEGER, tlpUpsDevicePowerOnDelay Integer32, tlpUpsDeviceTestDate DisplayString, tlpUpsDeviceTestResultsStatus INTEGER, tlpUpsDeviceTemperatureC Integer32, tlpUpsDeviceTemperatureF Integer32, tlpUpsDeviceLastACFailureReason INTEGER, tlpUpsDeviceLastShutdownReason INTEGER, tlpUpsDeviceOutputCurrentPrecision INTEGER } tlpUpsDeviceMainLoadState OBJECT-TYPE SYNTAX INTEGER { unknown(0), off(1), on(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current state of the main output of the device." ::= { tlpUpsDeviceEntry 1 } tlpUpsDeviceMainLoadControllable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether or not the main output is controllable, and whether the ups can be turned off and on." ::= { tlpUpsDeviceEntry 2 } tlpUpsDeviceMainLoadCommand OBJECT-TYPE SYNTAX INTEGER { idle(0), turnOff(1), turnOn(2), cycle(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Reading this value will always return 0. Setting this value to turnOff(1) will turn off the main output of the ups. Setting this value to turnOn(2) will turn on the main output of the ups. Setting this value to cycle(3) will turn off the main output, then turn it back on." ::= { tlpUpsDeviceEntry 3 } tlpUpsDevicePowerOnDelay OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The configurable delay value, which sets the amount of additional time a given device will wait before it connects to a valid AC source. By default the delay value is set to 0." ::= { tlpUpsDeviceEntry 4 } tlpUpsDeviceTestDate OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The date of the last self-test run on the ups, in the format YYYY-MM-DD." ::= { tlpUpsDeviceEntry 5 } tlpUpsDeviceTestResultsStatus OBJECT-TYPE SYNTAX INTEGER { noTest(0), doneAndPassed(1), doneAndWarning(2), doneAndError(3), aborted(4), inProgress(5), noTestInitiated(6), badBattery(7), overCurrent(8), batteryFailed(9) } MAX-ACCESS read-only STATUS current DESCRIPTION "The result of the last self-test run on the ups." ::= { tlpUpsDeviceEntry 6 } tlpUpsDeviceTemperatureC OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Celsius" MAX-ACCESS read-only STATUS current DESCRIPTION "The ambient temperature at or near the ups casing. Temperature measurements are not supported on all models. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpUpsDeviceEntry 7 } tlpUpsDeviceTemperatureF OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Fahrenheit" MAX-ACCESS read-only STATUS current DESCRIPTION "The ambient temperature at or near the ups casing. Temperature measurements are not supported on all models. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpUpsDeviceEntry 8 } tlpUpsDeviceLastACFailureReason OBJECT-TYPE SYNTAX INTEGER { noACFailureSinceReset(0), blackout(1), instantaneousHighLineFrequency(2), highLineVoltage(3), lowLineVoltage(4), averageFrequencyFault(5), instantaneousLowLineFrequency(6), delayedBrownout(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "The last AC failure reason." ::= { tlpUpsDeviceEntry 9 } tlpUpsDeviceLastShutdownReason OBJECT-TYPE SYNTAX INTEGER { noShutdownSinceReset(0), onOffButtonShutdown(1), averageVbattSmallerThenLVCShutdown(2), fastVbattKeepaliveVoltageFastShutdown(3), averageCurrentLimitShutdown(4), fastCurrentLimitShutdown(5), heavyLoadThermalTimeLimitShutdown(6), fixedInvertModeTimeLimitShutdown(7), highBatteryVoltageFault(8), averageVbattKeepaliveVoltageShutdown(9), shutdownCommandWithAutorestartEnabled(10), shutdownCommandWithoutAutorestartEnabled(11), lineConnectRelayFault(12), epoInvertMode(13), epoRebootMode(14), invalidLineStandbyMode(15), chargerLimitMinBatteryVoltage(16), chargerLimitMaxBatteryVoltage(17), invalidLineDelayedWakeupAutorestartEnabled(18), invalidLineDelayedWakeupAutorestartDisabled(19), minBatteryVoltagePriorDelayedWakeupAutorestartEnabled(20), minBatteryVoltagePriorDelayedWakeupAutorestartDisabled(21), lvcShutdownAutorestartEnabled(22), lvcShutdownAutorestartDisabled(23), overloadShutdownAutorestartEnabled(24), overloadShutdownAutorestartDisabled(25), overTemperatureShutdownAutorestartEnabled(26), overTemperatureShutdownAutorestartDisabled(27), onOffButtonShutdownAutorestartEnabled(28), onOffButtonShutdownAutorestartDisabled(29), batteryReportedFault(30), batteryCommunicationLost(31), batteryJumpStartChargerTimeoutError(32) } MAX-ACCESS read-only STATUS current DESCRIPTION "The last unit shut down reason." ::= { tlpUpsDeviceEntry 10 } tlpUpsDeviceOutputCurrentPrecision OBJECT-TYPE SYNTAX INTEGER { wholeNumber(0), tenths(1), hundredths(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Output current is reported by tlpUpsOutputLineCurrent, tlpUpsOutputLineCurrentMin and tlpUpsOutputLineCurrentMax. These values are all reported in hundredths(0.01A),which accommodates all models; however, on any given device the actual precision may vary. This value describes the actual precision, which can be used as a divisor against the output current values to obtain the true output current measurement. For example, if tlpUpsOutputLineCurrent reports 530 and tlpUpsDeviceOutputCurrentPrecision is tenths(1), then the actual output current is 5.3." ::= { tlpUpsDeviceEntry 11 } tlpUpsBatterySummaryTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpUpsBatterySummaryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The battery system summary of each ups in the device table. This is a sparse dependent table, and will contain the number of entries based upon the number of upss managed by the agent as reported by tlpUpsIdentNumUps." ::= { tlpUpsBattery 1 } tlpUpsBatterySummaryEntry OBJECT-TYPE SYNTAX TlpUpsBatterySummaryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular battery system managed by this agent." INDEX { tlpDeviceIndex } ::= { tlpUpsBatterySummaryTable 1 } TlpUpsBatterySummaryEntry ::= SEQUENCE { tlpUpsBatteryStatus INTEGER, tlpUpsSecondsOnBattery Unsigned32, tlpUpsEstimatedMinutesRemaining Unsigned32, tlpUpsEstimatedChargeRemaining INTEGER, tlpUpsBatteryRunTimeRemaining TimeTicks, tlpUpsBatteryTotalMinutesOnBattery Unsigned32 } tlpUpsBatteryStatus OBJECT-TYPE SYNTAX INTEGER { unknown(1), batteryNormal(2), batteryLow(3), batteryDepleted(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The indication of the capacity remaining in the UPS system's batteries. A value of batteryNormal indicates that the remaining run-time is greater than tlpUpsConfigLowBattTime. A value of batteryLow indicates that the remaining battery run-time is less than or equal to tlpUpsConfigLowBattTime. A value of batteryDepleted indicates that the UPS will be unable to sustain the present load when and if the utility power is lost (including the possibility that the utility power is currently absent and the UPS is unable to sustain the output)." ::= { tlpUpsBatterySummaryEntry 1 } tlpUpsSecondsOnBattery OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "If the unit is on battery power, the elapsed time since the UPS last switched to battery power, or the time since the network management subsystem was last restarted, whichever is less. Zero shall be returned if the unit is not on battery power." ::= { tlpUpsBatterySummaryEntry 2 } tlpUpsEstimatedMinutesRemaining OBJECT-TYPE SYNTAX Unsigned32 UNITS "minutes" MAX-ACCESS read-only STATUS current DESCRIPTION "An estimate of the time to battery charge depletion under the present load conditions if the utility power is off and remains off, or if it were to be lost and remain off." ::= { tlpUpsBatterySummaryEntry 3 } tlpUpsEstimatedChargeRemaining OBJECT-TYPE SYNTAX INTEGER (0..100) UNITS "percent" MAX-ACCESS read-only STATUS current DESCRIPTION "An estimate of the battery charge remaining expressed as a percent of full charge." ::= { tlpUpsBatterySummaryEntry 4 } tlpUpsBatteryRunTimeRemaining OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The run time remaining before batteries are exhausted. If the device does not support run time remaining, then the agent reports ERROR_NO_SUCH_NAME." ::= { tlpUpsBatterySummaryEntry 5 } tlpUpsBatteryTotalMinutesOnBattery OBJECT-TYPE SYNTAX Unsigned32 UNITS "minutes" MAX-ACCESS read-only STATUS current DESCRIPTION "The total accumulative minutes the ups has run on the battery." ::= { tlpUpsBatterySummaryEntry 6 } tlpUpsBatteryDetailTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpUpsBatteryDetailEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The battery detail of each ups in the device table. This is a sparse dependent table, and will contain the number of entries based upon the number of upss managed by the agent as reported by tlpUpsIdentNumUps." ::= { tlpUpsBattery 2 } tlpUpsBatteryDetailEntry OBJECT-TYPE SYNTAX TlpUpsBatteryDetailEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular battery system managed by this agent." INDEX { tlpDeviceIndex } ::= { tlpUpsBatteryDetailTable 1 } TlpUpsBatteryDetailEntry ::= SEQUENCE { tlpUpsBatteryDetailVoltage Unsigned32, tlpUpsBatteryDetailCurrent Integer32, tlpUpsBatteryDetailCapacity INTEGER, tlpUpsBatteryDetailCharge INTEGER, tlpUpsBatteryDetailChargerStatus INTEGER } tlpUpsBatteryDetailVoltage OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volt DC" MAX-ACCESS read-only STATUS current DESCRIPTION "The magnitude of the present battery voltage." ::= { tlpUpsBatteryDetailEntry 1 } tlpUpsBatteryDetailCurrent OBJECT-TYPE SYNTAX Integer32 UNITS "0.01 Amps DC" MAX-ACCESS read-only STATUS current DESCRIPTION "The present battery current." ::= { tlpUpsBatteryDetailEntry 2 } tlpUpsBatteryDetailCapacity OBJECT-TYPE SYNTAX INTEGER (0..100) UNITS "percent" MAX-ACCESS read-only STATUS current DESCRIPTION "The estimated remaining battery capacity expressed as a percent of full capacity." ::= { tlpUpsBatteryDetailEntry 3 } tlpUpsBatteryDetailCharge OBJECT-TYPE SYNTAX INTEGER { floating(0), charging(1), resting(2), discharging(3), normal(4), standby(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Denotes the charge state of the battery." ::= { tlpUpsBatteryDetailEntry 4 } tlpUpsBatteryDetailChargerStatus OBJECT-TYPE SYNTAX INTEGER { ok(0), inFaultCondition(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of the battery charger. If the device does not support this value, then the agent will report ERROR_NO_SUCH_NAME." ::= { tlpUpsBatteryDetailEntry 5 } tlpUpsBatteryPackIdentTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpUpsBatteryIdentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The battery identification details for each ups in the device table. This is a sparse dependent table, and will contain the number of entries based upon the number of upss managed by the agent as reported by upsIdentNumUps and the number of battery battery packs per each as reported by tlpUpsNumBatteryPacks." ::= { tlpUpsBattery 3 } tlpUpsBatteryPackIdentEntry OBJECT-TYPE SYNTAX TlpUpsBatteryIdentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular battery pack managed by this agent." INDEX { tlpDeviceIndex, tlpUpsBatteryPackIdentIndex } ::= { tlpUpsBatteryPackIdentTable 1 } TlpUpsBatteryIdentEntry ::= SEQUENCE { tlpUpsBatteryPackIdentIndex Unsigned32, tlpUpsBatteryPackIdentManufacturer DisplayString, tlpUpsBatteryPackIdentModel DisplayString, tlpUpsBatteryPackIdentSerialNum DisplayString, tlpUpsBatteryPackIdentFirmware DisplayString, tlpUpsBatteryPackIdentSKU DisplayString } tlpUpsBatteryPackIdentIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table row index for the ups battery pack." ::= { tlpUpsBatteryPackIdentEntry 1 } tlpUpsBatteryPackIdentManufacturer OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The manufacturer of the battery pack. If the device does not support this value, then the agent reports ERROR_NO_SUCH_NAME." ::= { tlpUpsBatteryPackIdentEntry 2 } tlpUpsBatteryPackIdentModel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The model or device name of the battery pack. If the device does not support this value, then the agent reports ERROR_NO_SUCH_NAME." ::= { tlpUpsBatteryPackIdentEntry 3 } tlpUpsBatteryPackIdentSerialNum OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The serial number of the battery pack. If the device does not support this value, then the agent reports ERROR_NO_SUCH_NAME." ::= { tlpUpsBatteryPackIdentEntry 4 } tlpUpsBatteryPackIdentFirmware OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The firmware of the battery pack. If the device does not support this value, then the agent reports ERROR_NO_SUCH_NAME." ::= { tlpUpsBatteryPackIdentEntry 5 } tlpUpsBatteryPackIdentSKU OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The SKU of the battery pack. If the device does not support this value, then the agent reports ERROR_NO_SUCH_NAME." ::= { tlpUpsBatteryPackIdentEntry 6 } tlpUpsBatteryPackConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpUpsBatteryConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The battery configuration details for each ups in the device table. This is a sparse dependent table, and will contain the number of entries based upon the number of upss managed by the agent as reported by upsIdentNumUps and the number of battery battery packs per each as reported by tlpUpsNumBatteryPacks." ::= { tlpUpsBattery 4 } tlpUpsBatteryPackConfigEntry OBJECT-TYPE SYNTAX TlpUpsBatteryConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular battery pack managed by this agent." INDEX { tlpDeviceIndex, tlpUpsBatteryPackIdentIndex } ::= { tlpUpsBatteryPackConfigTable 1 } TlpUpsBatteryConfigEntry ::= SEQUENCE { tlpUpsBatteryPackConfigChemistry INTEGER, tlpUpsBatteryPackConfigStyle INTEGER, tlpUpsBatteryPackConfigLocation INTEGER, tlpUpsBatteryPackConfigStrings Unsigned32, tlpUpsBatteryPackConfigBatteriesPerString Unsigned32, tlpUpsBatteryPackConfigCellsPerBattery INTEGER, tlpUpsBatteryPackConfigNumBatteries Unsigned32, tlpUpsBatteryPackConfigCapacityUnits INTEGER, tlpUpsBatteryPackConfigDesignCapacity Unsigned32, tlpUpsBatteryPackConfigCellCapacity Unsigned32, tlpUpsBatteryPackConfigMinCellVoltage Unsigned32, tlpUpsBatteryPackConfigMaxCellVoltage Unsigned32 } tlpUpsBatteryPackConfigChemistry OBJECT-TYPE SYNTAX INTEGER { unknown(0), leadAcid(1), nickelCadmium(2), lithiumIon(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of battery pack." ::= { tlpUpsBatteryPackConfigEntry 1 } tlpUpsBatteryPackConfigStyle OBJECT-TYPE SYNTAX INTEGER { unknown(0), nonsmart(1), smart(2), bms(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The style of battery pack." ::= { tlpUpsBatteryPackConfigEntry 2 } tlpUpsBatteryPackConfigLocation OBJECT-TYPE SYNTAX INTEGER { unknown(0), internal(1), external(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The location of the battery pack." ::= { tlpUpsBatteryPackConfigEntry 3 } tlpUpsBatteryPackConfigStrings OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of series strings in parallel contained in the battery pack. If the device does not support this value, then the agent will report ERROR_NO_SUCH_NAME." ::= { tlpUpsBatteryPackConfigEntry 4 } tlpUpsBatteryPackConfigBatteriesPerString OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of battery per each string in the battery pack. If the device does not support this value, then the agent will report ERROR_NO_SUCH_NAME." ::= { tlpUpsBatteryPackConfigEntry 5 } tlpUpsBatteryPackConfigCellsPerBattery OBJECT-TYPE SYNTAX INTEGER { unknown(0), one(1), two(2), four(4), six(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "The number of cells per battery.." ::= { tlpUpsBatteryPackConfigEntry 6 } tlpUpsBatteryPackConfigNumBatteries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of batteries contained in the battery pack. If the device does not support this value, then the agent will report ERROR_NO_SUCH_NAME." ::= { tlpUpsBatteryPackConfigEntry 7 } tlpUpsBatteryPackConfigCapacityUnits OBJECT-TYPE SYNTAX INTEGER { mAHr(0), mWHr(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The units of measurement used for tlpUpsBatteryPackConfigDesignCapacity and tlpUpsBatteryPackConfigCellCapacity. If supported, this value will report either mAHR(1), amps per hour, or mWhr(1), watts per hour. If the device does not support this value, then the agent will report ERROR_NO_SUCH_NAME." ::= { tlpUpsBatteryPackConfigEntry 8 } tlpUpsBatteryPackConfigDesignCapacity OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The theoretical or nominal capacity of the battery pack in the measurement defined by tlpUpsBatteryPackConfigCapacityUnits. If the device does not support this value, then the agent will report ERROR_NO_SUCH_NAME." ::= { tlpUpsBatteryPackConfigEntry 9 } tlpUpsBatteryPackConfigCellCapacity OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The capacity of the batteries in the measurement defined by tlpUpsBatteryPackConfigCapacityUnits. If the device does not support this value, then the agent will report ERROR_NO_SUCH_NAME." ::= { tlpUpsBatteryPackConfigEntry 10 } tlpUpsBatteryPackConfigMinCellVoltage OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum cell voltage for the batteries. If the device does not support this value, then the agent will report ERROR_NO_SUCH_NAME." ::= { tlpUpsBatteryPackConfigEntry 11 } tlpUpsBatteryPackConfigMaxCellVoltage OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum cell voltage for the batteries. If the device does not support this value, then the agent will report ERROR_NO_SUCH_NAME." ::= { tlpUpsBatteryPackConfigEntry 12 } tlpUpsBatteryPackDetailTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpUpsBatteryPackDetailEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The details of each battery pack for each ups in the device table. This is a sparse dependent table, and will contain the number of entries based upon the number of upss and battery packs managed by the agent as reported by tlpUpsIdentNumUps and tlpUpsIdentNumBatteryPacks." ::= { tlpUpsBattery 5 } tlpUpsBatteryPackDetailEntry OBJECT-TYPE SYNTAX TlpUpsBatteryPackDetailEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular battery system managed by this agent." INDEX { tlpDeviceIndex, tlpUpsBatteryPackIdentIndex } ::= { tlpUpsBatteryPackDetailTable 1 } TlpUpsBatteryPackDetailEntry ::= SEQUENCE { tlpUpsBatteryPackDetailCondition INTEGER, tlpUpsBatteryPackDetailTemperatureC Unsigned32, tlpUpsBatteryPackDetailTemperatureF Unsigned32, tlpUpsBatteryPackDetailAge Unsigned32, tlpUpsBatteryPackDetailLastReplaceDate DisplayString, tlpUpsBatteryPackDetailNextReplaceDate DisplayString, tlpUpsBatteryPackDetailCycleCount Unsigned32 } tlpUpsBatteryPackDetailCondition OBJECT-TYPE SYNTAX INTEGER { unknown(0), good(1), weak(2), bad(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The condition of the battery. A bad battery should be replaced." ::= { tlpUpsBatteryPackDetailEntry 1 } tlpUpsBatteryPackDetailTemperatureC OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 degrees Celsius" MAX-ACCESS read-only STATUS current DESCRIPTION "The ambient temperature at or near the UPS Battery casing." ::= { tlpUpsBatteryPackDetailEntry 2 } tlpUpsBatteryPackDetailTemperatureF OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 degrees Fahrenheit" MAX-ACCESS read-only STATUS current DESCRIPTION "The ambient temperature at or near the UPS Battery casing." ::= { tlpUpsBatteryPackDetailEntry 3 } tlpUpsBatteryPackDetailAge OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Years" MAX-ACCESS read-only STATUS current DESCRIPTION "The age of the battery in years. This is equal to the current date minus tlpUpsBatteryPackIdentInstallDate." ::= { tlpUpsBatteryPackDetailEntry 4 } tlpUpsBatteryPackDetailLastReplaceDate OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The date when the batteries were last replaced in YYYYMMDD format." ::= { tlpUpsBatteryPackDetailEntry 5 } tlpUpsBatteryPackDetailNextReplaceDate OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The date when the batteries should next be replaced in YYYYMMDD format." ::= { tlpUpsBatteryPackDetailEntry 6 } tlpUpsBatteryPackDetailCycleCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times the battery went into invert mode. This number is incremented by 1 each time the unit goes on battery mode (with the exception of Self Test mode). If the device does not support this value, then the agent will report ERROR_NO_SUCH_NAME." ::= { tlpUpsBatteryPackDetailEntry 7 } tlpUpsInputTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpUpsInputEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The input details of each ups in the device table. This is a sparse dependent table, and will contain the number of entries based upon the number of upss managed by the agent as reported by tlpUpsIdentNumUps." ::= { tlpUpsInput 1 } tlpUpsInputEntry OBJECT-TYPE SYNTAX TlpUpsInputEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to all input lines per each ups managed by this agent." INDEX { tlpDeviceIndex } ::= { tlpUpsInputTable 1 } TlpUpsInputEntry ::= SEQUENCE { tlpUpsInputLineBads INTEGER, tlpUpsInputNominalVoltage Unsigned32, tlpUpsInputNominalFrequency Unsigned32, tlpUpsInputLowTransferVoltage Unsigned32, tlpUpsInputLowTransferVoltageLowerBound Unsigned32, tlpUpsInputLowTransferVoltageUpperBound Unsigned32, tlpUpsInputHighTransferVoltage Unsigned32, tlpUpsInputHighTransferVoltageLowerBound Unsigned32, tlpUpsInputHighTransferVoltageUpperBound Unsigned32, tlpUpsInputWattHours Unsigned32, tlpUpsInputLowTransferVoltageResetTolerance Unsigned32, tlpUpsInputHighTransferVoltageResetTolerance Unsigned32 } tlpUpsInputLineBads OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of times the input entered an out-of-tolerance condition as defined by the manufacturer. This count is incremented by one each time the input transitions from zero out-of-tolerance lines to one or more input lines out-of-tolerance. This value is not supported on all units. If the ups does not support this value, then the agent reports ERROR_NO_SUCH_NAME." ::= { tlpUpsInputEntry 1 } tlpUpsInputNominalVoltage OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The nominal value of the input line voltage. This value may not be supported on all models. If not supported, this value will return ERROR_NO_SUCH_NAME." ::= { tlpUpsInputEntry 2 } tlpUpsInputNominalFrequency OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The nominal value of the input line frequency. This value may not be supported on all models. If not supported, this value will return ERROR_NO_SUCH_NAME." ::= { tlpUpsInputEntry 3 } tlpUpsInputLowTransferVoltage OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum line voltage allowed before the ups system transfers to battery backup." ::= { tlpUpsInputEntry 4 } tlpUpsInputLowTransferVoltageLowerBound OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The lower boundary value of tlpUpsInputLowTransferVoltage as dictated by the hardware of the unit." ::= { tlpUpsInputEntry 5 } tlpUpsInputLowTransferVoltageUpperBound OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The upper boundary value of tlpUpsInputLowTransferVoltage as dictated by the hardware of the unit." ::= { tlpUpsInputEntry 6 } tlpUpsInputHighTransferVoltage OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum line voltage allowed before the ups system transfers to battery backup." ::= { tlpUpsInputEntry 7 } tlpUpsInputHighTransferVoltageLowerBound OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The lower boundary value of tlpUpsInputHighTransferVoltage as dictated by the hardware of the unit." ::= { tlpUpsInputEntry 8 } tlpUpsInputHighTransferVoltageUpperBound OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The upper boundary value of tlpUpsInputHighTransferVoltage as dictated by the hardware of the unit." ::= { tlpUpsInputEntry 9 } tlpUpsInputWattHours OBJECT-TYPE SYNTAX Unsigned32 UNITS "WH" MAX-ACCESS read-only STATUS current DESCRIPTION "The number of watt hours of energy utilized in the past 24 hours. Use tlpUpsControlResetWattHours to reset the watt hours calculation algorithm." ::= { tlpUpsInputEntry 10 } tlpUpsInputLowTransferVoltageResetTolerance OBJECT-TYPE SYNTAX Unsigned32 UNITS "Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "If a unit is transferred to battery backup due to under-voltage, the line voltage has to rise above this value from tlpUpsConfigLowVoltageTransfer, before the unit switched back to the AC input." ::= { tlpUpsInputEntry 11 } tlpUpsInputHighTransferVoltageResetTolerance OBJECT-TYPE SYNTAX Unsigned32 UNITS "Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "If an input transferred to battery backup due to over-voltage, the line voltage on the input source has to fall below this value from tlpUpsConfigHighVoltageTransfer, before the unit switched back to the AC input." ::= { tlpUpsInputEntry 12 } tlpUpsInputPhaseTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpUpsInputPhaseEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The input phase details of each ups in the device table. This is a sparse dependent table, and will contain the number of entries based upon the number of upss managed by the agent as reported by tlpUpsIdentNumUps and tlpUpsIdentNumPhases." ::= { tlpUpsInput 2 } tlpUpsInputPhaseEntry OBJECT-TYPE SYNTAX TlpUpsInputPhaseEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular input phase managed by this agent." INDEX { tlpDeviceIndex, tlpUpsInputPhaseIndex } ::= { tlpUpsInputPhaseTable 1 } TlpUpsInputPhaseEntry ::= SEQUENCE { tlpUpsInputPhaseIndex Unsigned32, tlpUpsInputPhaseFrequency Unsigned32, tlpUpsInputPhaseVoltage Unsigned32, tlpUpsInputPhaseVoltageMin Unsigned32, tlpUpsInputPhaseVoltageMax Unsigned32, tlpUpsInputPhaseCurrent Unsigned32, tlpUpsInputPhasePower Unsigned32 } tlpUpsInputPhaseIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table row index for the ups input phase." ::= { tlpUpsInputPhaseEntry 1 } tlpUpsInputPhaseFrequency OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Hertz" MAX-ACCESS read-only STATUS current DESCRIPTION "The present input frequency for a given input line." ::= { tlpUpsInputPhaseEntry 2 } tlpUpsInputPhaseVoltage OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The magnitude of the present input voltage for a given input line." ::= { tlpUpsInputPhaseEntry 3 } tlpUpsInputPhaseVoltageMin OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-write STATUS current DESCRIPTION "The minimum input voltage value since the last reset of this value for a given input line. If any value is written to either tlpUpsInputVoltageMin or tlpUpsInputVoltageMax, both will be reset to their appropriate minimum and maximum values." ::= { tlpUpsInputPhaseEntry 4 } tlpUpsInputPhaseVoltageMax OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum input voltage value since the last reset of this value for a given input line. If any value is written to either tlpUpsInputVoltageMin or tlpUpsInputVoltageMax, both will be reset to their appropriate minimum and maximum values." ::= { tlpUpsInputPhaseEntry 5 } tlpUpsInputPhaseCurrent OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.01 Amps" MAX-ACCESS read-only STATUS current DESCRIPTION "The magnitude of the present input current." ::= { tlpUpsInputPhaseEntry 6 } tlpUpsInputPhasePower OBJECT-TYPE SYNTAX Unsigned32 UNITS "Watts" MAX-ACCESS read-only STATUS current DESCRIPTION "The magnitude of the present input true power." ::= { tlpUpsInputPhaseEntry 7 } tlpUpsOutputTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpUpsOutputEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The output details of each ups in the device table. This is a sparse dependent table, and will contain the number of entries based upon the number of upss managed by the agent as reported by tlpUpsIdentNumUps." ::= { tlpUpsOutput 1 } tlpUpsOutputEntry OBJECT-TYPE SYNTAX TlpUpsOutputEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular output line managed by this agent." INDEX { tlpDeviceIndex } ::= { tlpUpsOutputTable 1 } TlpUpsOutputEntry ::= SEQUENCE { tlpUpsOutputSource INTEGER, tlpUpsOutputNominalVoltage Unsigned32, tlpUpsOutputFrequency Unsigned32, tlpUpsOutputVARating Unsigned32, tlpUpsOutputPowerFactor Unsigned32 } tlpUpsOutputSource OBJECT-TYPE SYNTAX INTEGER { unknown(0), other(1), none(2), normal(3), bypass(4), battery(5), boosting(6), reducing(7), second(8), economy(9), testing(10) } MAX-ACCESS read-only STATUS current DESCRIPTION "The present source of output power. The enumeration none(2) indicates that there is no source of output power (and therefore no output power), for example, the system has opened the output breaker." ::= { tlpUpsOutputEntry 1 } tlpUpsOutputNominalVoltage OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The nominal value of the output voltage. This value may not be supported on all models. If not supported, the agent reports ERROR_NO_SUCH_NAME." ::= { tlpUpsOutputEntry 2 } tlpUpsOutputFrequency OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Hertz" MAX-ACCESS read-only STATUS current DESCRIPTION "The present output frequency. The output frequency on most ups devices is common across all output lines. Some ups devices, however, maintain the output frequency per each line. If a common frequency is supported by the ups, then this frequency will contain the common frequency value. If not supported, the agent reports ERROR_NO_SUCH_NAME." ::= { tlpUpsOutputEntry 3 } tlpUpsOutputVARating OBJECT-TYPE SYNTAX Unsigned32 UNITS "VA" MAX-ACCESS read-only STATUS current DESCRIPTION "The VA Rating of the ups. This value may not be supported on all models. If not supported, the agent reports ERROR_NO_SUCH_NAME." ::= { tlpUpsOutputEntry 4 } tlpUpsOutputPowerFactor OBJECT-TYPE SYNTAX Unsigned32 UNITS "percent" MAX-ACCESS read-only STATUS current DESCRIPTION "The percentage of output power factor." ::= { tlpUpsOutputEntry 5 } tlpUpsOutputLineTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpUpsOutputLineEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The output line details of each ups in the device table. This is a sparse dependent table, and will contain the number of entries based upon the number of upss managed by the agent as reported by tlpUpsIdentNumUps." ::= { tlpUpsOutput 2 } tlpUpsOutputLineEntry OBJECT-TYPE SYNTAX TlpUpsOutputLineEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular output line managed by this agent." INDEX { tlpDeviceIndex, tlpUpsOutputLineIndex } ::= { tlpUpsOutputLineTable 1 } TlpUpsOutputLineEntry ::= SEQUENCE { tlpUpsOutputLineIndex Unsigned32, tlpUpsOutputLineVoltage Unsigned32, tlpUpsOutputLineCurrent Unsigned32, tlpUpsOutputLinePower Unsigned32, tlpUpsOutputLinePercentLoad INTEGER, tlpUpsOutputLineFrequency Unsigned32, tlpUpsOutputLineApparentPower Unsigned32 } tlpUpsOutputLineIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table row index for the ups output line." ::= { tlpUpsOutputLineEntry 1 } tlpUpsOutputLineVoltage OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The magnitude of the present output voltage for a given output line." ::= { tlpUpsOutputLineEntry 2 } tlpUpsOutputLineCurrent OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.01 Amps" MAX-ACCESS read-only STATUS current DESCRIPTION "The output current, in hundredths of amps, for a given line. The actual precision of this value, whether a whole number, tenths or hundredths, is returned by tlpUpsDeviceOutputCurrentPrecision." ::= { tlpUpsOutputLineEntry 3 } tlpUpsOutputLinePower OBJECT-TYPE SYNTAX Unsigned32 UNITS "Watts" MAX-ACCESS read-only STATUS current DESCRIPTION "The present output true power." ::= { tlpUpsOutputLineEntry 4 } tlpUpsOutputLinePercentLoad OBJECT-TYPE SYNTAX INTEGER (0..200) UNITS "percent" MAX-ACCESS read-only STATUS current DESCRIPTION "The percentage of the UPS power capacity presently being used on this output line, i.e., the greater of the percent load of true power capacity and the percent load of VA." ::= { tlpUpsOutputLineEntry 5 } tlpUpsOutputLineFrequency OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Hertz" MAX-ACCESS read-only STATUS current DESCRIPTION "The present output frequency on this output line. The output frequency on most ups devices is common across all output lines. Some ups devices, however, maintain the output frequency per each line. If a per line frequency is supported by the ups, then this frequency value will reports the value of this line. If not supported, the agent reports ERROR_NO_SUCH_NAME." ::= { tlpUpsOutputLineEntry 6 } tlpUpsOutputLineApparentPower OBJECT-TYPE SYNTAX Unsigned32 UNITS "Watts" MAX-ACCESS read-only STATUS current DESCRIPTION "The present output apparent power." ::= { tlpUpsOutputLineEntry 9 } tlpUpsBypassTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpUpsBypassEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The bypass details of each ups in the device table. This is a sparse dependent table, and will contain the number of entries based upon the number of upss managed by the agent as reported by tlpUpsIdentNumUps." ::= { tlpUpsBypass 1 } tlpUpsBypassEntry OBJECT-TYPE SYNTAX TlpUpsBypassEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to all input lines per each ups managed by this agent." INDEX { tlpDeviceIndex } ::= { tlpUpsBypassTable 1 } TlpUpsBypassEntry ::= SEQUENCE { tlpUpsBypassFrequency Unsigned32 } tlpUpsBypassFrequency OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Hertz" MAX-ACCESS read-only STATUS current DESCRIPTION "The present bypass frequency." ::= { tlpUpsBypassEntry 1 } tlpUpsBypassLineTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpUpsBypassLineEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The bypass line details of each ups in the device table. This is a sparse dependent table, and will contain the number of entries based upon the number of upss managed by the agent as reported by tlpUpsIdentNumUps." ::= { tlpUpsBypass 2 } tlpUpsBypassLineEntry OBJECT-TYPE SYNTAX TlpUpsBypassLineEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular bypass line managed by this agent." INDEX { tlpDeviceIndex, tlpUpsBypassLineIndex } ::= { tlpUpsBypassLineTable 1 } TlpUpsBypassLineEntry ::= SEQUENCE { tlpUpsBypassLineIndex Unsigned32, tlpUpsBypassLineVoltage Unsigned32, tlpUpsBypassLineCurrent Unsigned32, tlpUpsBypassLinePower Unsigned32 } tlpUpsBypassLineIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The bypass line identifier." ::= { tlpUpsBypassLineEntry 1 } tlpUpsBypassLineVoltage OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The present bypass voltage." ::= { tlpUpsBypassLineEntry 2 } tlpUpsBypassLineCurrent OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Amps" MAX-ACCESS read-only STATUS current DESCRIPTION "The present bypass current." ::= { tlpUpsBypassLineEntry 3 } tlpUpsBypassLinePower OBJECT-TYPE SYNTAX Unsigned32 UNITS "Watts" MAX-ACCESS read-only STATUS current DESCRIPTION "The present true power conveyed by the bypass." ::= { tlpUpsBypassLineEntry 4 } tlpUpsOutletTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpUpsOutletEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The details of each ups outlet in the device table. This is a sparse dependent table, and will contain the number of entries based upon the number of upss managed by the agent as reported by tlpUpsIdentNumUps." ::= { tlpUpsOutlet 1 } tlpUpsOutletEntry OBJECT-TYPE SYNTAX TlpUpsOutletEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular outlet managed by this agent." INDEX { tlpDeviceIndex, tlpUpsOutletIndex } ::= { tlpUpsOutletTable 1 } TlpUpsOutletEntry ::= SEQUENCE { tlpUpsOutletIndex Unsigned32, tlpUpsOutletName DisplayString, tlpUpsOutletDescription DisplayString, tlpUpsOutletState INTEGER, tlpUpsOutletControllable TruthValue, tlpUpsOutletCommand INTEGER, tlpUpsOutletVoltage Unsigned32, tlpUpsOutletCurrent Unsigned32, tlpUpsOutletPower Unsigned32, tlpUpsOutletRampAction INTEGER, tlpUpsOutletRampDelay Integer32, tlpUpsOutletShedAction INTEGER, tlpUpsOutletShedDelay Integer32, tlpUpsOutletGroup Integer32 } tlpUpsOutletIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table row index for the ups outlet." ::= { tlpUpsOutletEntry 1 } tlpUpsOutletName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "A user-definable string identifying the name of the outlet." ::= { tlpUpsOutletEntry 2 } tlpUpsOutletDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "A user-definable string identifying the device(s) connected to the given outlet." ::= { tlpUpsOutletEntry 3 } tlpUpsOutletState OBJECT-TYPE SYNTAX INTEGER { unknown(0), off(1), on(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current state of the outlet." ::= { tlpUpsOutletEntry 4 } tlpUpsOutletControllable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Denotes whether this outlet is controllable." ::= { tlpUpsOutletEntry 5 } tlpUpsOutletCommand OBJECT-TYPE SYNTAX INTEGER { idle(0), turnOff(1), turnOn(2), cycle(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Reading this value will always return 0. Setting this value to turnOff(1) will turn off the outlet. Setting this value to turnOn(2) will turn on the outlet. Setting this value to cycle(3) will turn the outlet off, then turn it back on." ::= { tlpUpsOutletEntry 6 } tlpUpsOutletVoltage OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The magnitude of the present output voltage for a given outlet. If the voltage measurement is not supported for an individual receptacle regardless whether device-wide or just for this receptacle, then this value will always return ERROR_NO_SUCH_NAME. Device-wide support for receptacle voltage measurements is denoted by tlpUpsSupportsOutletVoltage." ::= { tlpUpsOutletEntry 7 } tlpUpsOutletCurrent OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.01 Amps" MAX-ACCESS read-only STATUS current DESCRIPTION "The present output current, in hundredths of amps, of a given outlet. If the current measurement is not supported for an individual receptacle regardless whether device-wide or just for this receptacle, then this value will always return ERROR_NO_SUCH_NAME. Device-wide support for receptacle current measurements is denoted by tlpUpsSupportsCurrentPower." ::= { tlpUpsOutletEntry 8 } tlpUpsOutletPower OBJECT-TYPE SYNTAX Unsigned32 UNITS "Watts" MAX-ACCESS read-only STATUS current DESCRIPTION "The output power of a given outlet. If the power measurement is not supported for an individual receptacle regardless whether device-wide or just for this receptacle, then this value will always return ERROR_NO_SUCH_NAME. Device-wide support for receptacle power measurements is denoted by tlpUpsSupportsCurrentPower." ::= { tlpUpsOutletEntry 9 } tlpUpsOutletRampAction OBJECT-TYPE SYNTAX INTEGER { remainOff(0), turnOnAfterDelay(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The ramp action to take on a given outlet when powering on the device. If this receptacle is not controllable, as denoted by tlpUpsOutletControllable, then this value will always return ERROR_NO_SUCH_NAME." ::= { tlpUpsOutletEntry 10 } tlpUpsOutletRampDelay OBJECT-TYPE SYNTAX Integer32 UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The number of seconds to delay before powering on the given outlet. If this receptacle is not controllable, as denoted by tlpUpsOutletControllable, then this value will always return ERROR_NO_SUCH_NAME." ::= { tlpUpsOutletEntry 11 } tlpUpsOutletShedAction OBJECT-TYPE SYNTAX INTEGER { remainOn(0), turnOffAfterDelay(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The shed action to take on a given outlet when powering off the device. If this receptacle is not controllable, as denoted by tlpUpsOutletControllable, then this value will always return ERROR_NO_SUCH_NAME." ::= { tlpUpsOutletEntry 12 } tlpUpsOutletShedDelay OBJECT-TYPE SYNTAX Integer32 UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The number of seconds to delay before powering off the given outlet. If this receptacle is not controllable, as denoted by tlpUpsOutletControllable, then this value will always return ERROR_NO_SUCH_NAME." ::= { tlpUpsOutletEntry 13 } tlpUpsOutletGroup OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The tlpUpsOutletGroupIndex group index of the respective group to which the given outlet is assigned, or zero (0) if the given outlet is not grouped." ::= { tlpUpsOutletEntry 14 } tlpUpsOutletGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpUpsOutletGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The receptacle grouping details of each ups in device table. This is a sparse dependent table, and will contain the number of entries based upon the value of tlpUpsIdentNumOutletGroups per each device." ::= { tlpUpsOutlet 2 } tlpUpsOutletGroupEntry OBJECT-TYPE SYNTAX TlpUpsOutletGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular outlet group managed by this agent." INDEX { tlpDeviceIndex, tlpUpsOutletGroupIndex } ::= { tlpUpsOutletGroupTable 1 } TlpUpsOutletGroupEntry ::= SEQUENCE { tlpUpsOutletGroupIndex Unsigned32, tlpUpsOutletGroupRowStatus RowStatus, tlpUpsOutletGroupName DisplayString, tlpUpsOutletGroupDescription DisplayString, tlpUpsOutletGroupState INTEGER, tlpUpsOutletGroupCommand INTEGER } tlpUpsOutletGroupIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table row index for the ups outlet group." ::= { tlpUpsOutletGroupEntry 1 } tlpUpsOutletGroupRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Row status for the tlpUpsOutletGroupTable" ::= { tlpUpsOutletGroupEntry 2 } tlpUpsOutletGroupName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The name of this outlet group." ::= { tlpUpsOutletGroupEntry 3 } tlpUpsOutletGroupDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "A description for this outlet group." ::= { tlpUpsOutletGroupEntry 4 } tlpUpsOutletGroupState OBJECT-TYPE SYNTAX INTEGER { unknown(0), off(1), on(2), mixed(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current state of the outlet group. This value will report off(1) if all outlets in the group are off, on(2) if all outlets in the group are on, mixed(3) if some outlets in the group are off and others are on, or unknown(0) if the state of the outlets cannot be determined." ::= { tlpUpsOutletGroupEntry 5 } tlpUpsOutletGroupCommand OBJECT-TYPE SYNTAX INTEGER { idle(0), turnOff(1), turnOn(2), cycle(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Reading this value will always return 0. Setting this value to turnOff(1) will turn off every outlet associated with the group. Setting this value to turnOn(2) will turn on every outlet associated with the group. Setting this value to cycle(3) will turn off every outlet associated with the group, then turn each outlet back on." ::= { tlpUpsOutletGroupEntry 6 } tlpUpsWatchdogTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpUpsWatchdogEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The watchdog details of each ups in device table. This is a sparse dependent table, and will contain some subset of devices that are upss." ::= { tlpUpsWatchdog 1 } tlpUpsWatchdogEntry OBJECT-TYPE SYNTAX TlpUpsWatchdogEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing watchdog details for a particular ups." INDEX { tlpDeviceIndex } ::= { tlpUpsWatchdogTable 1 } TlpUpsWatchdogEntry ::= SEQUENCE { tlpUpsWatchdogSupported TruthValue, tlpUpsWatchdogSecsBeforeReboot Unsigned32 } tlpUpsWatchdogSupported OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether or not this ups supports a watchdog reboot." ::= { tlpUpsWatchdogEntry 1 } tlpUpsWatchdogSecsBeforeReboot OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum number of seconds that can expire between polls that the engine makes to the ups for data. If this time runs out, then the ups will cycle its outputs. Set this to zero to turns disable this feature." ::= { tlpUpsWatchdogEntry 2 } tlpUpsFanTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpUpsFanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The fan speed of each ups in the device table. This is a sparse dependent table, and will contain the number of entries based upon the number of upss managed by the agent as reported by tlpUpsIdentNumFans." ::= { tlpUpsFan 1 } tlpUpsFanEntry OBJECT-TYPE SYNTAX TlpUpsFanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular fan managed by this agent." INDEX { tlpDeviceIndex, tlpUpsFanIndex } ::= { tlpUpsFanTable 1 } TlpUpsFanEntry ::= SEQUENCE { tlpUpsFanIndex Unsigned32, tlpUpsFanSpeed Unsigned32 } tlpUpsFanIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table row index for the ups fan speed." ::= { tlpUpsFanEntry 1 } tlpUpsFanSpeed OBJECT-TYPE SYNTAX Unsigned32 UNITS "RPM" MAX-ACCESS read-only STATUS current DESCRIPTION "The fan speed in rotations per minute." ::= { tlpUpsFanEntry 2 } tlpUpsHeatsinkTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpUpsHeatsinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of ups heatsink thermistor table entries. The number of entries is given by the value of tlpUpsIdentNumHeatsinks." ::= { tlpUpsHeatsink 1 } tlpUpsHeatsinkEntry OBJECT-TYPE SYNTAX TlpUpsHeatsinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular heatsink managed by this agent." INDEX { tlpDeviceIndex, tlpUpsHeatsinkIndex } ::= { tlpUpsHeatsinkTable 1 } TlpUpsHeatsinkEntry ::= SEQUENCE { tlpUpsHeatsinkIndex Unsigned32, tlpUpsHeatsinkTemperatureC Integer32, tlpUpsHeatsinkTemperatureF Integer32 } tlpUpsHeatsinkIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table row index for the ups heatsink." ::= { tlpUpsHeatsinkEntry 1 } tlpUpsHeatsinkTemperatureC OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Celsius" MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature at the heatsink thermistor in tenths degrees Celsius. Heatsink temperature measurements are not supported on all models. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpUpsHeatsinkEntry 2 } tlpUpsHeatsinkTemperatureF OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Fahrenheit" MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature at the heatsink thermistor in tenths degrees Fahrenheit. Heatsink temperature measurements are not supported on all models. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpUpsHeatsinkEntry 3 } tlpUpsInputContactTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpUpsInputContactEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The input contact details of each ups in the device table. The number of entries is given by the value of tlpUpsIdentNumInputContacts." ::= { tlpUpsInputContact 1 } tlpUpsInputContactEntry OBJECT-TYPE SYNTAX TlpUpsInputContactEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing input contact details for a particular ups." INDEX { tlpDeviceIndex, tlpUpsInputContactIndex } ::= { tlpUpsInputContactTable 1 } TlpUpsInputContactEntry ::= SEQUENCE { tlpUpsInputContactIndex Unsigned32, tlpUpsInputContactInAlarm INTEGER } tlpUpsInputContactIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table row index for the ups input contact details." ::= { tlpUpsInputContactEntry 1 } tlpUpsInputContactInAlarm OBJECT-TYPE SYNTAX INTEGER { notInAlarm(0), inAlarm(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The alarm status of the input contact. Input contacts are not supported on all models. If not supported, the agent reports ERROR_NO_SUCH_NAME." ::= { tlpUpsInputContactEntry 2 } tlpUpsOutputContactTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpUpsOutputContactEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The output contact details of each ups in the device table. The number of entries is given by the value of tlpUpsIdentNumOuputContacts." ::= { tlpUpsOutputContact 1 } tlpUpsOutputContactEntry OBJECT-TYPE SYNTAX TlpUpsOutputContactEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing output contact details for a particular ups." INDEX { tlpDeviceIndex, tlpUpsOutputContactIndex } ::= { tlpUpsOutputContactTable 1 } TlpUpsOutputContactEntry ::= SEQUENCE { tlpUpsOutputContactIndex Unsigned32, tlpUpsOutputContactInAlarm INTEGER } tlpUpsOutputContactIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table row index for the ups output contact details." ::= { tlpUpsOutputContactEntry 1 } tlpUpsOutputContactInAlarm OBJECT-TYPE SYNTAX INTEGER { notInAlarm(0), inAlarm(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The alarm status of the output contact. Output contacts are not supported on all models. If not supported, the agent reports ERROR_NO_SUCH_NAME." ::= { tlpUpsOutputContactEntry 2 } tlpUpsControlTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpUpsControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The actionable controls for each ups in device table. This is a sparse dependent table, and will contain some subset of devices that are upss." ::= { tlpUpsControl 1 } tlpUpsControlEntry OBJECT-TYPE SYNTAX TlpUpsControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing controls for a particular ups." INDEX { tlpDeviceIndex } ::= { tlpUpsControlTable 1 } TlpUpsControlEntry ::= SEQUENCE { tlpUpsControlSelfTest TruthValue, tlpUpsControlRamp TruthValue, tlpUpsControlShed TruthValue, tlpUpsControlUpsOn TruthValue, tlpUpsControlUpsOff TruthValue, tlpUpsControlUpsReboot TruthValue, tlpUpsControlBypass INTEGER, tlpUpsControlResetWattHours TruthValue, tlpUpsControlCancelSelfTest TruthValue, tlpUpsControlResetAllParameters TruthValue } tlpUpsControlSelfTest OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set to TRUE to initiate a self test on the ups." ::= { tlpUpsControlEntry 1 } tlpUpsControlRamp OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set to TRUE to initiate the pre-designated ramp sequence on the ups." ::= { tlpUpsControlEntry 2 } tlpUpsControlShed OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set to TRUE to initiate the pre-designated shed sequence on the ups." ::= { tlpUpsControlEntry 3 } tlpUpsControlUpsOn OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set to TRUE to turn the ups on." ::= { tlpUpsControlEntry 4 } tlpUpsControlUpsOff OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set to TRUE to turn the ups off." ::= { tlpUpsControlEntry 5 } tlpUpsControlUpsReboot OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set to TRUE to reboot the ups." ::= { tlpUpsControlEntry 6 } tlpUpsControlBypass OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This switches the ups in and out of bypass mode. This value returns the current bypass mode: disable(0) if the ups is not in bypass mode, enable(1) if the ups is in bypass mode. Set to disable(0) to exit bypass mode, or enable(1) to enter bypass mode. If switching bypass mode is not supported, this value will return ERROR_NO_SUCH_NAME." ::= { tlpUpsControlEntry 7 } tlpUpsControlResetWattHours OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set to TRUE to reset the tlpUpsInputWattHours calculation algorithm." ::= { tlpUpsControlEntry 8 } tlpUpsControlCancelSelfTest OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set to TRUE to cancel the self test in progress." ::= { tlpUpsControlEntry 9 } tlpUpsControlResetAllParameters OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set to TRUE to reset all configuration settings to the default values." ::= { tlpUpsControlEntry 10 } tlpUpsConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpUpsConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The configuration details of each ups in the device table. This is a sparse dependent table, and will contain the number of entries based upon the number of upss managed by the agent as reported by tlpUpsIdentNumUps." ::= { tlpUpsConfig 1 } tlpUpsConfigEntry OBJECT-TYPE SYNTAX TlpUpsConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to all input lines per each ups managed by this agent." INDEX { tlpDeviceIndex } ::= { tlpUpsConfigTable 1 } TlpUpsConfigEntry ::= SEQUENCE { tlpUpsConfigInputVoltage Unsigned32, tlpUpsConfigInputFrequency Unsigned32, tlpUpsConfigOutputVoltage Unsigned32, tlpUpsConfigOutputFrequency Unsigned32, tlpUpsConfigAudibleStatus INTEGER, tlpUpsConfigAutoBatteryTest INTEGER, tlpUpsConfigAutoRestartAfterShutdown INTEGER, tlpUpsConfigAutoRampOnTransition INTEGER, tlpUpsConfigAutoShedOnTransition INTEGER, tlpUpsConfigBypassLowerLimitPercent INTEGER, tlpUpsConfigBypassUpperLimitPercent INTEGER, tlpUpsConfigBypassLowerLimitVoltage Unsigned32, tlpUpsConfigBypassUpperLimitVoltage Unsigned32, tlpUpsConfigColdStart INTEGER, tlpUpsConfigEconomicMode INTEGER, tlpUpsConfigFaultAction INTEGER, tlpUpsConfigOffMode INTEGER, tlpUpsConfigLineSensitivity INTEGER, tlpUpsConfigLineQualifyTime Unsigned32, tlpUpsConfigACPowerSenseType INTEGER } tlpUpsConfigInputVoltage OBJECT-TYPE SYNTAX Unsigned32 UNITS "Volts" MAX-ACCESS read-write STATUS current DESCRIPTION "The nominal value of the input line voltage. This value may not be supported on all models. If not supported, this value will return ERROR_NO_SUCH_NAME. This value may not be writable on all models. If not writable, the value will be rejected and an appropriate error message will be returned." ::= { tlpUpsConfigEntry 1 } tlpUpsConfigInputFrequency OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Hertz" MAX-ACCESS read-write STATUS current DESCRIPTION "The nominal input frequency. On those systems which support read-write access to this object, if there is an attempt to set this variable to a value that is not supported, the request must be rejected and the agent shall respond with an appropriate error message, i.e., badValue for SNMPv1, or inconsistentValue for SNMPv2." ::= { tlpUpsConfigEntry 2 } tlpUpsConfigOutputVoltage OBJECT-TYPE SYNTAX Unsigned32 UNITS "Volts" MAX-ACCESS read-write STATUS current DESCRIPTION "The nominal value of the output voltage. This value may not be supported on all models. If not supported, the agent reports ERROR_NO_SUCH_NAME. This value may not be writable on all models. If not writable, the value will be rejected and an appropriate error message will be returned." ::= { tlpUpsConfigEntry 3 } tlpUpsConfigOutputFrequency OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Hertz" MAX-ACCESS read-write STATUS current DESCRIPTION "The nominal output frequency. On those systems which support read-write access to this object, if there is an attempt to set this variable to a value that is not supported, the request will be rejected and the agent will respond with an appropriate error message." ::= { tlpUpsConfigEntry 4 } tlpUpsConfigAudibleStatus OBJECT-TYPE SYNTAX INTEGER { disabled(1), enabled(2), muted(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The requested state of the audible alarm. When in the disabled state, the audible alarm should never sound. The enabled state is self- describing. Setting this object to muted(3) when the audible alarm is sounding shall temporarily silence the alarm. It will remain muted until it would normally stop sounding and the value returned for read operations during this period shall equal muted(3). At the end of this period, the value shall revert to enabled(2). Writes of the value muted(3) when the audible alarm is not sounding shall be accepted but otherwise shall have no effect." ::= { tlpUpsConfigEntry 5 } tlpUpsConfigAutoBatteryTest OBJECT-TYPE SYNTAX INTEGER { disabled(0), biweekly(1), monthly(2), quarterly(3), semiannually(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "When disabled(0), the ups will not perform an automatic battery selftest. When set to another value, the ups will perform an automatic selftest in the approximate period defined by each respective enumerated value. This feature is generally not recommended." ::= { tlpUpsConfigEntry 6 } tlpUpsConfigAutoRestartAfterShutdown OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "When enabled(1), the ups should autorestart after a shutdown from battery mode if valid AC is applied. When disabled(0), the ups should not autorestart when AC is restored and instead power up into standby mode." ::= { tlpUpsConfigEntry 7 } tlpUpsConfigAutoRampOnTransition OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "When enabled(1), the ups should perform its preconfigured ramp sequence when valid AC is restored while in battery mode. If this value is not supported by the ups, then this value will always return ERROR_NO_SUCH_NAME." ::= { tlpUpsConfigEntry 8 } tlpUpsConfigAutoShedOnTransition OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "When enabled(1), the ups should perform its preconfigured shed sequence when valid AC is lost causing the ups to enter battery mode. If this value is not supported by the ups, then this value will always return ERROR_NO_SUCH_NAME." ::= { tlpUpsConfigEntry 9 } tlpUpsConfigBypassLowerLimitPercent OBJECT-TYPE SYNTAX INTEGER (-20..-5) UNITS "percent" MAX-ACCESS read-write STATUS current DESCRIPTION "The lowest AC input voltage allowed to be output to the load while in bypass mode. This setting is expressed as a percentage from nominal voltage. If this value is not supported by the ups, then this value will always return ERROR_NO_SUCH_NAME." ::= { tlpUpsConfigEntry 10 } tlpUpsConfigBypassUpperLimitPercent OBJECT-TYPE SYNTAX INTEGER (5..20) UNITS "percent" MAX-ACCESS read-write STATUS current DESCRIPTION "The highest AC input voltage allowed to be output to the load while in bypass mode. This setting is expressed as a percentage from nominal voltage. If this value is not supported by the ups, then this value will always return ERROR_NO_SUCH_NAME." ::= { tlpUpsConfigEntry 11 } tlpUpsConfigBypassLowerLimitVoltage OBJECT-TYPE SYNTAX Unsigned32 UNITS "Volts" MAX-ACCESS read-write STATUS current DESCRIPTION "The lowest AC input voltage allowed to be output to the load while in bypass mode. If this value is not supported by the ups, then this value will always return ERROR_NO_SUCH_NAME." ::= { tlpUpsConfigEntry 12 } tlpUpsConfigBypassUpperLimitVoltage OBJECT-TYPE SYNTAX Unsigned32 UNITS "Volts" MAX-ACCESS read-write STATUS current DESCRIPTION "The highest AC input voltage allowed to be output to the load while in bypass mode. If this value is not supported by the ups, then this value will always return ERROR_NO_SUCH_NAME." ::= { tlpUpsConfigEntry 13 } tlpUpsConfigColdStart OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This option enables or disables the ability to turn the ups on without AC supplied. If this value is not supported by the ups, then this value will always return ERROR_NO_SUCH_NAME." ::= { tlpUpsConfigEntry 14 } tlpUpsConfigEconomicMode OBJECT-TYPE SYNTAX INTEGER { online(0), economy(1), constant50Hz(2), constant60Hz(3), constantAuto(4), autoAdaptive(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "The configurable economic mode options for the ups. The online(0) mode is the default configuration of most upss, which is synonymous as having the economic mode disabled. The economy(1) mode is the typical configuration to run in economy mode, which is synonymous as having the economic mode enabled. Constant50Hz(2) is a power strategy, which fixes the output frequency at 50Hz. Constant60Hz(3) is a power strategy, which fixes the output frequency at 60Hz. ConstantAuto(4) regulates the output frequency at nominal input frequency. AutoAdaptive(5) mode will cause the ups to automatically switch between online(0), maximum quality, and economy(1), maximum efficiency, to improve efficiency during stable utility periods and improve output regulation during unstable utility periods. Not all values are supported by all upss. Most upss, if supportive of economic mode, only supports online(0) and economy(1). If the ups does not support economic mode, then this value will always return ERROR_NO_SUCH_NAME." ::= { tlpUpsConfigEntry 15 } tlpUpsConfigFaultAction OBJECT-TYPE SYNTAX INTEGER { bypass(0), standby(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Determines the action to take if the output needs to be shut down due to a fault condition, limited by the type of fault incurred. When configured for bypass(0), the ups will go to bypass on a fault condition. When configured for standby(1), the ups will go to standby mode on a fault condition. Either configuration will be valid as long as AC input is within normal line voltage and frequency limits when the fault condition occurs. If the line is outside these limits, the ups will turn off. If this value is not supported by the ups, then this value will always return ERROR_NO_SUCH_NAME." ::= { tlpUpsConfigEntry 16 } tlpUpsConfigOffMode OBJECT-TYPE SYNTAX INTEGER { standby(0), bypass(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This option governs what mode the ups should go into when AC input is available, but the load is either off or not battery backed up. If this setting is configured for bypass(1), the intention is that any time the ups would normally go into standby mode, it would instead go into bypass mode. Note that this setting does not dictate the mode for fault conditions, which is governed by tlpUpsConfigFaultAction. If this value is not supported by the ups, then this value will always return ERROR_NO_SUCH_NAME." ::= { tlpUpsConfigEntry 17 } tlpUpsConfigLineSensitivity OBJECT-TYPE SYNTAX INTEGER { normal(0), reduced(1), fullyReduced(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Adjusts the AC line voltage sensitivity setting. If this value is not supported by the ups, then this value will always return ERROR_NO_SUCH_NAME." ::= { tlpUpsConfigEntry 18 } tlpUpsConfigLineQualifyTime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The amount of time the ups monitors line power quality for stability before ac power is restored. If there is an attempt to set this variable to a value that is not supported, the request will be rejected and the agent will respond with an appropriate error message." ::= { tlpUpsConfigEntry 19 } tlpUpsConfigACPowerSenseType OBJECT-TYPE SYNTAX INTEGER { generator(1), ups(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This option enables configuration of ups AC power sensing to maximize ups operation for standard line power AC and generator power applications. If this value is not supported by the ups, then this value will always return ERROR_NO_SUCH_NAME." ::= { tlpUpsConfigEntry 20 } tlpUpsConfigAutoRestartTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpUpsConfigAutoRestartEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The configurable automatic restart options of each ups in device table. This is a sparse dependent table, and will contain some subset of devices that are upss. Not all options are available on all upss." ::= { tlpUpsConfig 2 } tlpUpsConfigAutoRestartEntry OBJECT-TYPE SYNTAX TlpUpsConfigAutoRestartEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing configurable automatic restart options for a particular ups." INDEX { tlpDeviceIndex } ::= { tlpUpsConfigAutoRestartTable 1 } TlpUpsConfigAutoRestartEntry ::= SEQUENCE { tlpUpsConfigAutoRestartInverterShutdown INTEGER, tlpUpsConfigAutoRestartDelayedWakeup INTEGER, tlpUpsConfigAutoRestartLowVoltageCutoff INTEGER, tlpUpsConfigAutoRestartOverLoad INTEGER, tlpUpsConfigAutoRestartOverTemperature INTEGER } tlpUpsConfigAutoRestartInverterShutdown OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "If enabled(1) and the ups is turned off from invert mode (via user interaction), if line becomes valid, the ups will automatically go to line mode. If disabled(0), the ups will turn back on and go to standby mode instead." ::= { tlpUpsConfigAutoRestartEntry 1 } tlpUpsConfigAutoRestartDelayedWakeup OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "If enabled(1) and power fails during a DelayBeforeStartup and line remains invalid after the timeout expires, the ups will be set to turn back on automatically. If disabled(0), the ups will turn back on and go to standby mode instead." ::= { tlpUpsConfigAutoRestartEntry 2 } tlpUpsConfigAutoRestartLowVoltageCutoff OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "If enabled(1) and the ups is turned off from invert mode (via low voltage cutoff), if line becomes valid, the ups will automatically go to line mode. If disabled(0), the ups will turn back on and go to standby mode instead." ::= { tlpUpsConfigAutoRestartEntry 3 } tlpUpsConfigAutoRestartOverLoad OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "If enabled(1) and the ups is turned off from invert mode (via overload), if line becomes valid, the ups will automatically go to line mode. If disabled(0), the ups will turn back on and go to standby mode instead." ::= { tlpUpsConfigAutoRestartEntry 4 } tlpUpsConfigAutoRestartOverTemperature OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "If enabled(1) and the ups is turned off from invert mode (via over temperature), if line becomes valid, the ups will automatically go to line mode. If disabled(0), the ups will turn back on and go to standby mode instead." ::= { tlpUpsConfigAutoRestartEntry 5 } tlpUpsConfigThresholdTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpUpsConfigThresholdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The configurable threshold options of each ups in device table. This is a sparse dependent table, and will contain some subset of devices that are upss. Not all options are available on all upss." ::= { tlpUpsConfig 3 } tlpUpsConfigThresholdEntry OBJECT-TYPE SYNTAX TlpUpsConfigThresholdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing configurable threshold options for a particular ups." INDEX { tlpDeviceIndex } ::= { tlpUpsConfigThresholdTable 1 } TlpUpsConfigThresholdEntry ::= SEQUENCE { tlpUpsConfigBatteryAgeThreshold Unsigned32, tlpUpsConfigLowBatteryThreshold INTEGER, tlpUpsConfigLowBatteryTime Unsigned32, tlpUpsConfigOverLoadThreshold INTEGER } tlpUpsConfigBatteryAgeThreshold OBJECT-TYPE SYNTAX Unsigned32 UNITS "months" MAX-ACCESS read-write STATUS current DESCRIPTION "The number of months for a battery to be in service. The battery age alarm, tlpUpsAlarmBatteryAgeAboveThreshold, is triggered when the current date exceeds tlpUpsBatteryPackIdentInstallDate by tlpUpsConfigBatteryAgeThreshold months." ::= { tlpUpsConfigThresholdEntry 1 } tlpUpsConfigLowBatteryThreshold OBJECT-TYPE SYNTAX INTEGER (5..95) UNITS "percent" MAX-ACCESS read-write STATUS current DESCRIPTION "This value denotes the percentage of battery capacity remaining warning level. The low battery alarm, tlpUpsAlarmLowBattery, is triggered when tlpUpsEstimatedChargeRemaining drops below this value." ::= { tlpUpsConfigThresholdEntry 2 } tlpUpsConfigLowBatteryTime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The value in seconds of tlpUpsEstimatedMinutesRemaining at which a lowBattery condition is declared. For agents which support only discrete (discontinuous) values, then the agent shall round up to the next supported value. If the requested value is larger than the largest supported value, then the largest supported value shall be selected." ::= { tlpUpsConfigThresholdEntry 3 } tlpUpsConfigOverLoadThreshold OBJECT-TYPE SYNTAX INTEGER (5..105) UNITS "percent" MAX-ACCESS read-write STATUS current DESCRIPTION "This value denotes the percentage of load at which the overload condition occurs. The overload alarm, tlpUpsAlarmOutputOverload, is triggered when the percentage of output load exceeds this value." ::= { tlpUpsConfigThresholdEntry 4 } tlpUpsConfigVoltageTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpUpsConfigVoltageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The voltage configuration details for each ups in device table. This is a sparse dependent table, and will contain some subset of devices that are upss. Not all options are available on all upss." ::= { tlpUpsConfig 4 } tlpUpsConfigVoltageEntry OBJECT-TYPE SYNTAX TlpUpsConfigVoltageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing voltage configuration options for a particular ups." INDEX { tlpDeviceIndex } ::= { tlpUpsConfigVoltageTable 1 } TlpUpsConfigVoltageEntry ::= SEQUENCE { tlpUpsConfigHighVoltageTransfer Unsigned32, tlpUpsConfigHighVoltageResetTolerance Unsigned32, tlpUpsConfigHighVoltageReset Unsigned32, tlpUpsConfigLowVoltageTransfer Unsigned32, tlpUpsConfigLowVoltageResetTolerance Unsigned32, tlpUpsConfigLowVoltageReset Unsigned32 } tlpUpsConfigHighVoltageTransfer OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum line voltage allowed on the input source before the unit disconnects the AC input connection." ::= { tlpUpsConfigVoltageEntry 1 } tlpUpsConfigHighVoltageResetTolerance OBJECT-TYPE SYNTAX Unsigned32 UNITS "Volts" MAX-ACCESS read-write STATUS current DESCRIPTION "If an input connection is disconnected due to over-voltage, the line voltage on the input source has to fall below tlpUpsConfigHighVoltageTransfer less tlpUpsConfigHighVoltageTransferResetTolerance ` before the unit reconnects the AC input to input source." ::= { tlpUpsConfigVoltageEntry 2 } tlpUpsConfigHighVoltageReset OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-write STATUS current DESCRIPTION "If an input connection is disconnected due to over-voltage, the line voltage on the input source has to fall below tlpUpsConfigHighVoltageReset before the unit reconnects the AC input to input source." ::= { tlpUpsConfigVoltageEntry 3 } tlpUpsConfigLowVoltageTransfer OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-write STATUS current DESCRIPTION "The minimum line voltage allowed before the unit disconnects the AC input connection." ::= { tlpUpsConfigVoltageEntry 4 } tlpUpsConfigLowVoltageResetTolerance OBJECT-TYPE SYNTAX Unsigned32 UNITS "Volts" MAX-ACCESS read-write STATUS current DESCRIPTION "If a unit is disconnected due to under-voltage or is not powered up yet, the line voltage has to rise above tlpUpsConfigLowVoltageTransfer plus tlpUpsConfigLowVoltageTransferResetTolerance before the unit reonnect the AC input to input source." ::= { tlpUpsConfigVoltageEntry 5 } tlpUpsConfigLowVoltageReset OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-write STATUS current DESCRIPTION "If a unit is disconnected due to under-voltage or is not powered up yet, the line voltage has to rise above tlpUpsConfigLowVoltageReset before the unit reonnect the AC input to input source." ::= { tlpUpsConfigVoltageEntry 6 } tlpUpsConfigContact OBJECT IDENTIFIER::= { tlpUpsConfig 5 } tlpUpsConfigContactTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpUpsConfigContactEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The configuration options of each ups in device table. This is a sparse dependent table, and will contain some subset of devices that are upss. Not all options are available on all upss." ::= { tlpUpsConfigContact 1 } tlpUpsConfigContactEntry OBJECT-TYPE SYNTAX TlpUpsConfigContactEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing contact configuration options for a particular ups." INDEX { tlpDeviceIndex } ::= { tlpUpsConfigContactTable 1 } TlpUpsConfigContactEntry ::= SEQUENCE { tlpUpsConfigOutputContactBackupTimer INTEGER } tlpUpsConfigOutputContactBackupTimer OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "This is the amount of runtime the UPS supports in battery mode before sending a configured output contact notification. Output contacts are not supported on all models. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpUpsConfigContactEntry 1 } tlpUpsConfigInputContactTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpUpsConfigInputContactEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The input contact details of each ups in device table. the number of entries is given by tlpUpsIdentNumInputContacts. This is a sparse dependent table, and will contain some subset of devices that are upss. Not all options are available on all upss." ::= { tlpUpsConfigContact 2 } tlpUpsConfigInputContactEntry OBJECT-TYPE SYNTAX TlpUpsConfigInputContactEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing input contact details for a particular ups." INDEX { tlpDeviceIndex, tlpUpsConfigInputContactIndex } ::= { tlpUpsConfigInputContactTable 1 } TlpUpsConfigInputContactEntry ::= SEQUENCE { tlpUpsConfigInputContactIndex Unsigned32, tlpUpsConfigInputContactSetup INTEGER } tlpUpsConfigInputContactIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table row index for the ups input contact details." ::= { tlpUpsConfigInputContactEntry 1 } tlpUpsConfigInputContactSetup OBJECT-TYPE SYNTAX INTEGER { userDefined(0), externalAlarm(1), externalBatteryAlarm(2), externalFanFailed(3), doorUnlock(4)} MAX-ACCESS read-write STATUS current DESCRIPTION "Input contact configuration options. Input contacts are not supported on all models. If not supported, the agent reports ERROR_NO_SUCH_NAME." ::= { tlpUpsConfigInputContactEntry 2 } tlpUpsConfigOutputContactTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpUpsConfigOutputContactEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Output contact details of each ups in device table. The number of entries is given by tlpUpsIdentNumOutputContacts. This is a sparse dependent table, and will contain some subset of devices that are upss. Not all options are available on all upss." ::= { tlpUpsConfigContact 3 } tlpUpsConfigOutputContactEntry OBJECT-TYPE SYNTAX TlpUpsConfigOutputContactEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing output contact details for a particular ups." INDEX { tlpDeviceIndex, tlpUpsConfigOutputContactIndex } ::= { tlpUpsConfigOutputContactTable 1 } TlpUpsConfigOutputContactEntry ::= SEQUENCE { tlpUpsConfigOutputContactIndex Unsigned32, tlpUpsConfigOutputContactSetup INTEGER } tlpUpsConfigOutputContactIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table row index for the ups output contact details." ::= { tlpUpsConfigOutputContactEntry 1 } tlpUpsConfigOutputContactSetup OBJECT-TYPE SYNTAX INTEGER { disabled(0), onBattery(1), batteryLow(2), timer(3), alarm(4), fault(5), outputOff(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "Output contact configuration options. Output contacts are not supported on all models. If not supported, the agent reports ERROR_NO_SUCH_NAME." ::= { tlpUpsConfigOutputContactEntry 2 } -- pdu tlpPduIdentNumPdu OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of pdu devices that this agent is currently managing." ::= { tlpPduIdent 1 } tlpPduIdentTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpPduIdentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The identity details of each pdu in device table. This is a sparse dependent table, and will contain some subset of devices that are pdus." ::= { tlpPduIdent 2 } tlpPduIdentEntry OBJECT-TYPE SYNTAX TlpPduIdentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing details for a particular pdu." INDEX { tlpDeviceIndex } ::= { tlpPduIdentTable 1 } TlpPduIdentEntry ::= SEQUENCE { tlpPduIdentNumInputs Unsigned32, tlpPduIdentNumOutputs Unsigned32, tlpPduIdentNumPhases Unsigned32, tlpPduIdentNumOutlets Unsigned32, tlpPduIdentNumOutletGroups Unsigned32, tlpPduIdentNumCircuits Unsigned32, tlpPduIdentNumBreakers Unsigned32, tlpPduIdentNumHeatsinks Unsigned32 } tlpPduIdentNumInputs OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of input lines supported by the pdu." ::= { tlpPduIdentEntry 1 } tlpPduIdentNumOutputs OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of output lines supported by the pdu." ::= { tlpPduIdentEntry 2 } tlpPduIdentNumPhases OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of phases supported by the pdu." ::= { tlpPduIdentEntry 3 } tlpPduIdentNumOutlets OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of receptacles supported by the pdu." ::= { tlpPduIdentEntry 4 } tlpPduIdentNumOutletGroups OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of receptacle groups supported by the pdu." ::= { tlpPduIdentEntry 5 } tlpPduIdentNumCircuits OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of circuits supported by the pdu." ::= { tlpPduIdentEntry 6 } tlpPduIdentNumBreakers OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of monitored bank breakers supported by the pdu. If the pdu has breakers that are not monitored by the device, the value of zero(0) will be returned." ::= { tlpPduIdentEntry 7 } tlpPduIdentNumHeatsinks OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of heatsink thermistors supported by the pdu." ::= { tlpPduIdentEntry 8 } tlpPduSupportsTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpPduSupportsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The supported details of each pdu in device table. This is a sparse dependent table, and will contain some subset of devices that are pdus." ::= { tlpPduIdent 3 } tlpPduSupportsEntry OBJECT-TYPE SYNTAX TlpPduSupportsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing supported details for a particular pdu." INDEX { tlpDeviceIndex } ::= { tlpPduSupportsTable 1 } TlpPduSupportsEntry ::= SEQUENCE { tlpPduSupportsEnergywise TruthValue, tlpPduSupportsRampShed TruthValue, tlpPduSupportsOutletGroup TruthValue, tlpPduSupportsOutletCurrentPower TruthValue, tlpPduSupportsOutletVoltage TruthValue } tlpPduSupportsEnergywise OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the pdu supports Cisco EnergyWise." ::= { tlpPduSupportsEntry 1 } tlpPduSupportsRampShed OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the pdu supports ramping and shedding." ::= { tlpPduSupportsEntry 2 } tlpPduSupportsOutletGroup OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the pdu supports outlet groups." ::= { tlpPduSupportsEntry 3 } tlpPduSupportsOutletCurrentPower OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the pdu reports individual receptacle current and power measurements. Devices that do not support individual receptacle measurements will always return ERROR_NO_SUCH_NAME for tlpPduOutletCurrent and tlpPduOutletPower." ::= { tlpPduSupportsEntry 4 } tlpPduSupportsOutletVoltage OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the pdu reports individual receptacle voltage measurements. Devices that do not support individual receptacle measurements will always return ERROR_NO_SUCH_NAME for tlpPduOutletVoltage." ::= { tlpPduSupportsEntry 5 } tlpPduDisplayTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpPduDisplayEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The display details of each pdu in device table. This is a sparse dependent table, and will contain some subset of devices that are pdus." ::= { tlpPduIdent 4 } tlpPduDisplayEntry OBJECT-TYPE SYNTAX TlpPduDisplayEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing display details for a particular pdu." INDEX { tlpDeviceIndex } ::= { tlpPduDisplayTable 1 } TlpPduDisplayEntry ::= SEQUENCE { tlpPduDisplayScheme INTEGER, tlpPduDisplayOrientation INTEGER, tlpPduDisplayAutoScroll INTEGER, tlpPduDisplayIntensity INTEGER, tlpPduDisplayUnits INTEGER } tlpPduDisplayScheme OBJECT-TYPE SYNTAX INTEGER { schemeReverse(0), schemeNormal(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the display scheme of the LED display. The value schemeReverse(0) indicates the tricolor LED indicator uses an alternate pattern. The value schemeNormal(1) indicates the LED indicator uses the standard pattern. This value may not be supported on all models. If not supported, the value will always return schemeNormal(1)." ::= { tlpPduDisplayEntry 1 } tlpPduDisplayOrientation OBJECT-TYPE SYNTAX INTEGER { displayNormal(0), displayReverse(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the physical orientation of the LED display. The value displayNormal(0) indicates the display is right-side-up (normal). The value displayReverse(1) indicates the display is upside-down. This value may not be supported on all models. If not supported, the value will always return displayNormal(0)." ::= { tlpPduDisplayEntry 2 } tlpPduDisplayAutoScroll OBJECT-TYPE SYNTAX INTEGER { scrollDisabled(0), scrollEnabled(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether the LED display automatically scrolls through displaying status values." ::= { tlpPduDisplayEntry 3 } tlpPduDisplayIntensity OBJECT-TYPE SYNTAX INTEGER { intensity25(1), intensity50(2), intensity75(3), intensity100(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the intensity, as a percentage, of the LED display. The value intensity100(4) indicates the display is at 100% intensity. The other values indicate the display is at a lesser intensity based upon the respective percentage denoted." ::= { tlpPduDisplayEntry 4 } tlpPduDisplayUnits OBJECT-TYPE SYNTAX INTEGER { normal(0), metric(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the units of measurement displayed on the LED display. The value normal(0) indicates that a temperature value, for example, is displayed in degrees Fahrenheit. The value metric(1) indicates a temperature value is displayed in degrees Celsius." ::= { tlpPduDisplayEntry 5 } tlpPduDeviceTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpPduDeviceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The device details of each pdu in device table. This is a sparse dependent table, and will contain some subset of devices that are pdus." ::= { tlpPduDevice 1 } tlpPduDeviceEntry OBJECT-TYPE SYNTAX TlpPduDeviceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing device details for a particular pdu." INDEX { tlpDeviceIndex } ::= { tlpPduDeviceTable 1 } TlpPduDeviceEntry ::= SEQUENCE { tlpPduDeviceMainLoadState INTEGER, tlpPduDeviceMainLoadControllable TruthValue, tlpPduDeviceMainLoadCommand INTEGER, tlpPduDevicePowerOnDelay Integer32, tlpPduDeviceTotalInputPowerRating Integer32, tlpPduDeviceTemperatureC Integer32, tlpPduDeviceTemperatureF Integer32, tlpPduDevicePhaseImbalance INTEGER, tlpPduDeviceOutputPowerTotal Unsigned32, tlpPduDeviceAggregatePowerFactor Unsigned32, tlpPduDeviceOutputCurrentPrecision INTEGER } tlpPduDeviceMainLoadState OBJECT-TYPE SYNTAX INTEGER { unknown(0), off(1), on(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current state of the main output of the device." ::= { tlpPduDeviceEntry 1 } tlpPduDeviceMainLoadControllable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether or not the main output is controllable, and whether the ups can be turned off and on." ::= { tlpPduDeviceEntry 2 } tlpPduDeviceMainLoadCommand OBJECT-TYPE SYNTAX INTEGER { idle(0), turnOff(1), turnOn(2), cycle(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Reading this value will always return 0. Setting this value to turnOff(1) will turn off the main output of the ups. Setting this value to turnOn(2) will turn on the main output of the ups. Setting this value to cycle(3) will turn off the main output, then turn it back on." ::= { tlpPduDeviceEntry 3 } tlpPduDevicePowerOnDelay OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The configurable delay value, which sets the amount of additional time a given device will wait before it connects to a valid AC source. By default the delay value is set to 0. For devices with multiple AC input sources, this delay only applies to the primary input source." ::= { tlpPduDeviceEntry 4 } tlpPduDeviceTotalInputPowerRating OBJECT-TYPE SYNTAX Integer32 UNITS "Watts" MAX-ACCESS read-only STATUS current DESCRIPTION "The total input power rating of all phases on the device. This value may not be supported on all models. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpPduDeviceEntry 5 } tlpPduDeviceTemperatureC OBJECT-TYPE SYNTAX Integer32 UNITS "degrees Celsius" MAX-ACCESS read-only STATUS current DESCRIPTION "The ambient temperature at or near the PDU casing. Temperature measurements are not supported on all models. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpPduDeviceEntry 6 } tlpPduDeviceTemperatureF OBJECT-TYPE SYNTAX Integer32 UNITS "degrees Fahrenheit" MAX-ACCESS read-only STATUS current DESCRIPTION "The ambient temperature at or near the PDU casing. Temperature measurements are not supported on all models. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpPduDeviceEntry 7 } tlpPduDevicePhaseImbalance OBJECT-TYPE SYNTAX INTEGER (0..200) UNITS "percent" MAX-ACCESS read-only STATUS current DESCRIPTION "The percentage of imbalance of the three phases. This value is in the range from 0% imbalance to 100% imbalance. The lower the value, the better balanced the phases are. If all load is on a single phase, the imbalance is defined as 100%." ::= { tlpPduDeviceEntry 8 } tlpPduDeviceOutputPowerTotal OBJECT-TYPE SYNTAX Unsigned32 UNITS "Watts" MAX-ACCESS read-only STATUS current DESCRIPTION "The AC output total power for all circuits." ::= { tlpPduDeviceEntry 9 } tlpPduDeviceAggregatePowerFactor OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Watts" MAX-ACCESS read-only STATUS current DESCRIPTION "The aggregate power factor of all phases." ::= { tlpPduDeviceEntry 10 } tlpPduDeviceOutputCurrentPrecision OBJECT-TYPE SYNTAX INTEGER { wholeNumber(0), tenths(1), hundredths(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Output current is reported by tlpPduOutputCurrent, tlpPduOutputCurrentMin and tlpPduOutputCurrentMax. These values are all reported in hundredths(0.01A), which accommodates all models; however, on any given device the actual precision may vary. All current values must be divided by 100 to obtain the actual value. For example, if tlpPduOutputCurrent reports 500, then the actual output current is 5.00. This tlpPduDeviceOutputCurrentPrecision defines the actual resolution of that value: wholeNumber(0) is 5, tenths(1) is 5.0 and hundredths(2) is 5.00." ::= { tlpPduDeviceEntry 11 } tlpPduInputTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpPduInputEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The input details of each pdu in device table. This is a sparse dependent table, and will contain the number of entries based upon the number of pdus managed by the agent as reported by tlpPduIdentNumPdus." ::= { tlpPduInput 1 } tlpPduInputEntry OBJECT-TYPE SYNTAX TlpPduInputEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular pdu managed by this agent." INDEX { tlpDeviceIndex } ::= { tlpPduInputTable 1 } TlpPduInputEntry ::= SEQUENCE { tlpPduInputNominalVoltage Unsigned32, tlpPduInputNominalVoltagePhaseToPhase Unsigned32, tlpPduInputNominalVoltagePhaseToNeutral Unsigned32, tlpPduInputLowTransferVoltage Unsigned32, tlpPduInputLowTransferVoltageLowerBound Unsigned32, tlpPduInputLowTransferVoltageUpperBound Unsigned32, tlpPduInputHighTransferVoltage Unsigned32, tlpPduInputHighTransferVoltageLowerBound Unsigned32, tlpPduInputHighTransferVoltageUpperBound Unsigned32, tlpPduInputCurrentLimit Unsigned32 } tlpPduInputNominalVoltage OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The nominal value of the input line voltage. This value may not be supported on all models. If not supported, this value will return ERROR_NO_SUCH_NAME." ::= { tlpPduInputEntry 1 } tlpPduInputNominalVoltagePhaseToPhase OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The nominal value of the input line voltage as measured from phase to phase. This value may not be supported on all models. If not supported, this value will always return zero." ::= { tlpPduInputEntry 2 } tlpPduInputNominalVoltagePhaseToNeutral OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The nominal value of the input line voltage as measured from phase to neutral. This value may not be supported on all models. If not supported, this value will always return zero." ::= { tlpPduInputEntry 3 } tlpPduInputLowTransferVoltage OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum line voltage allowed before the unit disconnects the AC input connection. This value may not be writable on all models. If not writable, the value will be rejected and an appropriate error message will be returned. When supported, the minimum and maximum values allowed are dictated by tlpPduInputLowTransferVoltageLowerBound and tlpPduInputLowTransferVoltageUpperBound respectively." ::= { tlpPduInputEntry 4 } tlpPduInputLowTransferVoltageLowerBound OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The lower boundary value of tlpPduInputLowTransferVoltage as dictated by the hardware of the unit." ::= { tlpPduInputEntry 5 } tlpPduInputLowTransferVoltageUpperBound OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The upper boundary value of tlpPduInputLowTransferVoltage as dictated by the hardware of the unit." ::= { tlpPduInputEntry 6 } tlpPduInputHighTransferVoltage OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum line voltage allowed before the unit disconnects the AC input connection. This value may not be writable on all models. If not writable, the value will be rejected and an appropriate error message will be returned. When supported, the minimum and maximum values allowed are dictated by tlpPduInputHighTransferVoltageLowerBound and tlpPduInputHighTransferVoltageUpperBound respectively." ::= { tlpPduInputEntry 7 } tlpPduInputHighTransferVoltageLowerBound OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The lower boundary value of tlpPduInputHighTransferVoltage as dictated by the hardware of the unit." ::= { tlpPduInputEntry 8 } tlpPduInputHighTransferVoltageUpperBound OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The upper boundary value of tlpPduInputHighTransferVoltage as dictated by the hardware of the unit." ::= { tlpPduInputEntry 9 } tlpPduInputCurrentLimit OBJECT-TYPE SYNTAX Unsigned32 UNITS "Amps" MAX-ACCESS read-only STATUS current DESCRIPTION "The capacity of each phase conductor in the pdu limited by the AC input cord or any other potential limiting factors unique to a given unit." ::= { tlpPduInputEntry 10 } tlpPduInputPhaseTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpPduInputPhaseEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The input phase details of each pdu in device table. This is a sparse dependent table, and will contain the number of entries based upon the value of tlpPduIdentNumInputs and tlpPduIdentNumPhases per each device." ::= { tlpPduInput 2 } tlpPduInputPhaseEntry OBJECT-TYPE SYNTAX TlpPduInputPhaseEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular input phase managed by this agent." INDEX { tlpDeviceIndex, tlpPduInputPhaseIndex } ::= { tlpPduInputPhaseTable 1 } TlpPduInputPhaseEntry ::= SEQUENCE { tlpPduInputPhaseIndex Unsigned32, tlpPduInputPhasePhaseType INTEGER, tlpPduInputPhaseFrequency Unsigned32, tlpPduInputPhaseVoltage Unsigned32, tlpPduInputPhaseVoltageMin Unsigned32, tlpPduInputPhaseVoltageMax Unsigned32, tlpPduInputPhaseCurrent Unsigned32 } tlpPduInputPhaseIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table row index for the pdu phase." ::= { tlpPduInputPhaseEntry 1 } tlpPduInputPhasePhaseType OBJECT-TYPE SYNTAX INTEGER { phaseToNeutral(0), phaseToPhase(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Denotes whether measurements are phase to neutral(0) or phase to phase(1)." ::= { tlpPduInputPhaseEntry 2 } tlpPduInputPhaseFrequency OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Hertz" MAX-ACCESS read-only STATUS current DESCRIPTION "The present input frequency for a given phase." ::= { tlpPduInputPhaseEntry 3 } tlpPduInputPhaseVoltage OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The magnitude of the present input voltage for a given phase." ::= { tlpPduInputPhaseEntry 4 } tlpPduInputPhaseVoltageMin OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-write STATUS current DESCRIPTION "The minimum input voltage value since the last reset of this value for a given phase. If any value is written to either tlpPduInputVoltageMin or tlpPduInputVoltageMax, both will be reset to their appropriate minimum and maximum values." ::= { tlpPduInputPhaseEntry 5 } tlpPduInputPhaseVoltageMax OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum input voltage value since the last reset of this value for a given phase. If any value is written to either tlpPduInputVoltageMin or tlpPduInputVoltageMax, both will be reset to their appropriate minimum and maximum values." ::= { tlpPduInputPhaseEntry 6 } tlpPduInputPhaseCurrent OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.01 Amps" MAX-ACCESS read-only STATUS current DESCRIPTION "The magnitude of the present input current for a given phase." ::= { tlpPduInputPhaseEntry 7 } tlpPduOutputTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpPduOutputEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The output details of each pdu in device table. This is a sparse dependent table, and will contain the number of entries based upon the value of tlpPduIdentNumOutputs per each device." ::= { tlpPduOutput 1 } tlpPduOutputEntry OBJECT-TYPE SYNTAX TlpPduOutputEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing output information applicable to a particular phase managed by this agent." INDEX { tlpDeviceIndex, tlpPduOutputIndex } ::= { tlpPduOutputTable 1 } TlpPduOutputEntry ::= SEQUENCE { tlpPduOutputIndex Unsigned32, tlpPduOutputPhase INTEGER, tlpPduOutputPhaseType INTEGER, tlpPduOutputVoltage Unsigned32, tlpPduOutputCurrent Unsigned32, tlpPduOutputCurrentMin Unsigned32, tlpPduOutputCurrentMax Unsigned32, tlpPduOutputActivePower Unsigned32, tlpPduOutputPowerFactor Unsigned32, tlpPduOutputSource INTEGER, tlpPduOutputFrequency Unsigned32, tlpPduOutputCalculatedPowerKVA Unsigned32, tlpPduOutputCalculatedPowerKW Unsigned32, tlpPduOutputCalculated24hrEnergy Unsigned32 } tlpPduOutputIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table row index for the pdu phase." ::= { tlpPduOutputEntry 1 } tlpPduOutputPhase OBJECT-TYPE SYNTAX INTEGER { phase1(1), phase2(2), phase3(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the phase associated with the output line." ::= { tlpPduOutputEntry 2 } tlpPduOutputPhaseType OBJECT-TYPE SYNTAX INTEGER { phaseToNeutral(0), phaseToPhase(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Denotes whether measurements are phase to neutral(0) or phase to phase(1)." ::= { tlpPduOutputEntry 3 } tlpPduOutputVoltage OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The magnitude of the present output voltage for a given output line." ::= { tlpPduOutputEntry 4 } tlpPduOutputCurrent OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.01 Amps" MAX-ACCESS read-only STATUS current DESCRIPTION "The output current, in hundredths of amps, for a given phase. The actual precision of this value, whether a whole number, tenths or hundredths, is returned by tlpPduDeviceOutputCurrentPrecision." ::= { tlpPduOutputEntry 5 } tlpPduOutputCurrentMin OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.01 Amps" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum current, in hundredths of amps, observed for a given phase since last reset. The actual precision of this value, whether a whole number, tenths or hundredths, is returned by tlpPduDeviceOutputCurrentPrecision." ::= { tlpPduOutputEntry 6 } tlpPduOutputCurrentMax OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.01 Amps" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum current, in hundredths of amps, observed for a given phase since last reset. The actual precision of this value, whether a whole number, tenths or hundredths, is returned by tlpPduDeviceOutputCurrentPrecision." ::= { tlpPduOutputEntry 7 } tlpPduOutputActivePower OBJECT-TYPE SYNTAX Unsigned32 UNITS "Watts" MAX-ACCESS read-only STATUS current DESCRIPTION "The output power for a given phase." ::= { tlpPduOutputEntry 8 } tlpPduOutputPowerFactor OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.01 percent" MAX-ACCESS read-only STATUS current DESCRIPTION "The output power factor, in hundredths of a percent, for a given phase." ::= { tlpPduOutputEntry 9 } tlpPduOutputSource OBJECT-TYPE SYNTAX INTEGER { none(0), normal(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The present source of output power. The enumeration none(0) indicates that there is no source of output power (and therefore no output power), for example, the system has opened the output breaker." ::= { tlpPduOutputEntry 10 } tlpPduOutputFrequency OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Hertz" MAX-ACCESS read-only STATUS current DESCRIPTION "The present output frequency. If not supported, the agent reports ERROR_NO_SUCH_NAME." ::= { tlpPduOutputEntry 11 } tlpPduOutputCalculatedPowerKVA OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.01 KVA" MAX-ACCESS read-only STATUS current DESCRIPTION "The calculated amount of apparent power being used." ::= { tlpPduOutputEntry 12 } tlpPduOutputCalculatedPowerKW OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.01 KW" MAX-ACCESS read-only STATUS current DESCRIPTION "The calculated amount of active power being used." ::= { tlpPduOutputEntry 13 } tlpPduOutputCalculated24hrEnergy OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.01 KWH" MAX-ACCESS read-only STATUS current DESCRIPTION "Estimated 24 hour power consumption using present value of tlpPduOutputCalculatedPowerKW." ::= { tlpPduOutputEntry 14 } tlpPduOutletTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpPduOutletEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The receptacle status details of each pdu in device table. This is a sparse dependent table, and will contain the number of entries based upon the value of tlpPduIdentNumOutlets per each device." ::= { tlpPduOutlet 1 } tlpPduOutletEntry OBJECT-TYPE SYNTAX TlpPduOutletEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular outlet managed by this agent." INDEX { tlpDeviceIndex, tlpPduOutletIndex } ::= { tlpPduOutletTable 1 } TlpPduOutletEntry ::= SEQUENCE { tlpPduOutletIndex Unsigned32, tlpPduOutletName DisplayString, tlpPduOutletDescription DisplayString, tlpPduOutletState INTEGER, tlpPduOutletControllable TruthValue, tlpPduOutletCommand INTEGER, tlpPduOutletVoltage Unsigned32, tlpPduOutletCurrent Unsigned32, tlpPduOutletPower Unsigned32, tlpPduOutletRampAction INTEGER, tlpPduOutletRampDelay Integer32, tlpPduOutletShedAction INTEGER, tlpPduOutletShedDelay Integer32, tlpPduOutletGroup Integer32, tlpPduOutletBank Integer32, tlpPduOutletCircuit Integer32, tlpPduOutletPhase INTEGER } tlpPduOutletIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table row index for the pdu outlet." ::= { tlpPduOutletEntry 1 } tlpPduOutletName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "A user-definable string identifying the name of the outlet." ::= { tlpPduOutletEntry 2 } tlpPduOutletDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "A user-definable string identifying the device(s) connected to the given outlet." ::= { tlpPduOutletEntry 3 } tlpPduOutletState OBJECT-TYPE SYNTAX INTEGER { unknown(0), off(1), on(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current state of the outlet." ::= { tlpPduOutletEntry 4 } tlpPduOutletControllable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Denotes whether this outlet is controllable." ::= { tlpPduOutletEntry 5 } tlpPduOutletCommand OBJECT-TYPE SYNTAX INTEGER { idle(0), turnOff(1), turnOn(2), cycle(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Reading this value will always return 0. Setting this value to turnOff(1) will turn off the outlet. Setting this value to turnOn(2) will turn on the outlet. Setting this value to cycle(3) will turn the outlet off, then turn it back on." ::= { tlpPduOutletEntry 6 } tlpPduOutletVoltage OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The magnitude of the present output voltage for a given outlet. If the voltage measurement is not supported for an individual receptacle regardless whether device-wide or just for this receptacle, then this value will always return ERROR_NO_SUCH_NAME. Device-wide support for receptacle voltage measurements is denoted by tlpPduSupportsOutletVoltage." ::= { tlpPduOutletEntry 7 } tlpPduOutletCurrent OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.01 Amps" MAX-ACCESS read-only STATUS current DESCRIPTION "The present output current, in hundredths of amps, of a given outlet. If the current measurement is not supported for an individual receptacle regardless whether device-wide or just for this receptacle, then this value will always return ERROR_NO_SUCH_NAME. Device-wide support for receptacle current measurements is denoted by tlpPduSupportsCurrentPower." ::= { tlpPduOutletEntry 8 } tlpPduOutletPower OBJECT-TYPE SYNTAX Unsigned32 UNITS "Watts" MAX-ACCESS read-only STATUS current DESCRIPTION "The output power of a given outlet. If the power measurement is not supported for an individual receptacle regardless whether device-wide or just for this receptacle, then this value will always return ERROR_NO_SUCH_NAME. Device-wide support for receptacle power measurements is denoted by tlpPduSupportsCurrentPower." ::= { tlpPduOutletEntry 9 } tlpPduOutletRampAction OBJECT-TYPE SYNTAX INTEGER { remainOff(0), turnOnAfterDelay(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The ramp action to take on a given outlet when powering on the device. If this receptacle is not controllable, as denoted by tlpPduOutletControllable, then this value will always return ERROR_NO_SUCH_NAME." ::= { tlpPduOutletEntry 10 } tlpPduOutletRampDelay OBJECT-TYPE SYNTAX Integer32 UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The number of seconds to delay before powering on the given outlet. If this receptacle is not controllable, as denoted by tlpPduOutletControllable, then this value will always return ERROR_NO_SUCH_NAME." ::= { tlpPduOutletEntry 11 } tlpPduOutletShedAction OBJECT-TYPE SYNTAX INTEGER { remainOn(0), turnOffAfterDelay(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The shed action to take on a given outlet when powering off the device. If this receptacle is not controllable, as denoted by tlpPduOutletControllable, then this value will always return ERROR_NO_SUCH_NAME." ::= { tlpPduOutletEntry 12 } tlpPduOutletShedDelay OBJECT-TYPE SYNTAX Integer32 UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The number of seconds to delay before powering off the given outlet. If this receptacle is not controllable, as denoted by tlpPduOutletControllable, then this value will always return ERROR_NO_SUCH_NAME." ::= { tlpPduOutletEntry 13 } tlpPduOutletGroup OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The tlpPduOutletGroupIndex group index of the respective group to which the given outlet is assigned, or zero (0) if the given outlet is not grouped." ::= { tlpPduOutletEntry 14 } tlpPduOutletBank OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates on which bank the given outlet is located." ::= { tlpPduOutletEntry 15 } tlpPduOutletCircuit OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates on which circuit the given outlet is wired." ::= { tlpPduOutletEntry 16 } tlpPduOutletPhase OBJECT-TYPE SYNTAX INTEGER { unknown(0), phase1(1), phase2(2), phase3(3), phase1-2(4), phase2-3(5), phase3-1(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates on which phase or phases the given outlet is associated. For single phase devices, this object will always return phase1(1). For 3-phase devices with outlets wired to a single phase, this object will return phase1(1), phase2(2) or phase3(3). For 3-phase devices with outlets wired to two phases, this object will return phase1-2(4) for phases 1 and 2, phase2-3(5) for phases 2 and 3, and phase3-1(6) for phases 3 and 1. Devices that do not report phase connections will return unknown(0)." ::= { tlpPduOutletEntry 17 } tlpPduOutletGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpPduOutletGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The receptacle grouping details of each pdu in device table. This is a sparse dependent table, and will contain the number of entries based upon the value of tlpPduIdentNumOutletGroups per each device." ::= { tlpPduOutlet 2 } tlpPduOutletGroupEntry OBJECT-TYPE SYNTAX TlpPduOutletGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular outlet group managed by this agent." INDEX { tlpDeviceIndex, tlpPduOutletGroupIndex } ::= { tlpPduOutletGroupTable 1 } TlpPduOutletGroupEntry ::= SEQUENCE { tlpPduOutletGroupIndex Unsigned32, tlpPduOutletGroupRowStatus RowStatus, tlpPduOutletGroupName DisplayString, tlpPduOutletGroupDescription DisplayString, tlpPduOutletGroupState INTEGER, tlpPduOutletGroupCommand INTEGER } tlpPduOutletGroupIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table row index for the pdu outlet group." ::= { tlpPduOutletGroupEntry 1 } tlpPduOutletGroupRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Row status for the tlpPduOutletGroupTable" ::= { tlpPduOutletGroupEntry 2 } tlpPduOutletGroupName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The name of this outlet group." ::= { tlpPduOutletGroupEntry 3 } tlpPduOutletGroupDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "A description for this outlet group." ::= { tlpPduOutletGroupEntry 4 } tlpPduOutletGroupState OBJECT-TYPE SYNTAX INTEGER { unknown(0), off(1), on(2), mixed(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current state of the outlet group. This value will report off(1) if all outlets in the group are off, on(2) if all outlets in the group are on, mixed(3) if some outlets in the group are off and others are on, or unknown(0) if the state of the outlets cannot be determined." ::= { tlpPduOutletGroupEntry 5 } tlpPduOutletGroupCommand OBJECT-TYPE SYNTAX INTEGER { turnOff(1), turnOn(2), cycle(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Reading this value will always return 0. Setting this value to turnOff(1) will turn off every outlet associated with the group. Setting this value to turnOn(2) will turn on every outlet associated with the group. Setting this value to cycle(3) will turn off every outlet associated with the group, then turn each outlet back on." ::= { tlpPduOutletGroupEntry 6 } tlpPduCircuitTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpPduCircuitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of pdu circuit table entries. The number of entries is given by the value of tlpPduIdentNumCircuits." ::= { tlpPduCircuit 1 } tlpPduCircuitEntry OBJECT-TYPE SYNTAX TlpPduCircuitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular circuit managed by this agent." INDEX { tlpDeviceIndex, tlpPduCircuitIndex } ::= { tlpPduCircuitTable 1 } TlpPduCircuitEntry ::= SEQUENCE { tlpPduCircuitIndex Unsigned32, tlpPduCircuitPhase INTEGER, tlpPduCircuitInputVoltage Integer32, tlpPduCircuitTotalCurrent Integer32, tlpPduCircuitCurrentLimit Integer32, tlpPduCircuitCurrentMin Integer32, tlpPduCircuitCurrentMax Integer32, tlpPduCircuitTotalPower Integer32, tlpPduCircuitPowerFactor INTEGER, tlpPduCircuitUtilization Unsigned32 } tlpPduCircuitIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table row index for the pdu circuit." ::= { tlpPduCircuitEntry 1 } tlpPduCircuitPhase OBJECT-TYPE SYNTAX INTEGER { unknown(0), phase1(1), phase2(2), phase3(3), phase1-2(4), phase2-3(5), phase3-1(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates on which phase or phases the given circuit is wired. For single phase devices, this object will always return phase1(1). For 3-phase devices with outlets wired to a single phase, this object will return phase1(1), phase2(2) or phase3(3). For 3-phase devices with outlets wired to two phases, this object will return phase1-2(4) for phases 1 and 2, phase2-3(5) for phases 2 and 3, and phase3-1(6) for phases 3 and 1. Devices that do not report phase connections will return unknown(0)." ::= { tlpPduCircuitEntry 2 } tlpPduCircuitInputVoltage OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The input voltage for a circuit." ::= { tlpPduCircuitEntry 3 } tlpPduCircuitTotalCurrent OBJECT-TYPE SYNTAX Integer32 UNITS "0.01 Amps" MAX-ACCESS read-only STATUS current DESCRIPTION "The total current, in hundredths of amps, for all receptacles in a given circuit." ::= { tlpPduCircuitEntry 4 } tlpPduCircuitCurrentLimit OBJECT-TYPE SYNTAX Integer32 UNITS "0.01 Amps" MAX-ACCESS read-only STATUS current DESCRIPTION "The current capacity, in hundredths of amps, of a circuit in the system limited by the circuit breaker or wiring used in a given unit." ::= { tlpPduCircuitEntry 5 } tlpPduCircuitCurrentMin OBJECT-TYPE SYNTAX Integer32 UNITS "0.01 Amps" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum total current, in hundredths of amps, for all receptacles in a given circuit since last reset." ::= { tlpPduCircuitEntry 6 } tlpPduCircuitCurrentMax OBJECT-TYPE SYNTAX Integer32 UNITS "0.01 Amps" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum total current, in hundredths of amps, for all receptacles in a given circuit since last reset." ::= { tlpPduCircuitEntry 7 } tlpPduCircuitTotalPower OBJECT-TYPE SYNTAX Integer32 UNITS "Watts" MAX-ACCESS read-only STATUS current DESCRIPTION "The total power for all receptacles in a given circuit." ::= { tlpPduCircuitEntry 8 } tlpPduCircuitPowerFactor OBJECT-TYPE SYNTAX INTEGER (0..200) UNITS "percent" MAX-ACCESS read-only STATUS current DESCRIPTION "The power factor for all receptacles in a given circuit." ::= { tlpPduCircuitEntry 9 } tlpPduCircuitUtilization OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.01 percent" MAX-ACCESS read-only STATUS current DESCRIPTION "The percentage of utilization of a given circuit. This is typically a calculation of tlpPduCircuitTotalCurrent / tlpPduCircuitCurrentLimit." ::= { tlpPduCircuitEntry 10 } tlpPduBreakerTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpPduBreakerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of pdu bank breaker table entries. The number of entries is given by the value of tlpPduIdentNumBreakers." ::= { tlpPduBreaker 1 } tlpPduBreakerEntry OBJECT-TYPE SYNTAX TlpPduBreakerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular bank breaker managed by this agent." INDEX { tlpDeviceIndex, tlpPduBreakerIndex } ::= { tlpPduBreakerTable 1 } TlpPduBreakerEntry ::= SEQUENCE { tlpPduBreakerIndex Unsigned32, tlpPduBreakerStatus INTEGER } tlpPduBreakerIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table row index for the pdu bank breaker." ::= { tlpPduBreakerEntry 1 } tlpPduBreakerStatus OBJECT-TYPE SYNTAX INTEGER { open(0), closed(1), notInstalled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the bank breaker is open(0), closed(1) or not installed(2)." ::= { tlpPduBreakerEntry 2 } tlpPduHeatsinkTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpPduHeatsinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of pdu heatsink thermistor table entries. The number of entries is given by the value of tlpPduIdentNumHeatsinks." ::= { tlpPduHeatsink 1 } tlpPduHeatsinkEntry OBJECT-TYPE SYNTAX TlpPduHeatsinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular heatsink thermistor managed by this agent." INDEX { tlpDeviceIndex, tlpPduHeatsinkIndex } ::= { tlpPduHeatsinkTable 1 } TlpPduHeatsinkEntry ::= SEQUENCE { tlpPduHeatsinkIndex Unsigned32, tlpPduHeatsinkStatus INTEGER, tlpPduHeatsinkTemperatureC Integer32, tlpPduHeatsinkTemperatureF Integer32 } tlpPduHeatsinkIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table row index for the pdu heatsink thermistor." ::= { tlpPduHeatsinkEntry 1 } tlpPduHeatsinkStatus OBJECT-TYPE SYNTAX INTEGER { notAvailable(0), available(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the heatsink thermistor is available. The entry will return notAvailable(0) if a thermistor is either non-existent or disconnected, or available(1) when connected." ::= { tlpPduHeatsinkEntry 2 } tlpPduHeatsinkTemperatureC OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Celsius" MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature at the heatsink thermistor in tenths degrees Celsius. Heatsink temperature measurements are not supported on all models. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpPduHeatsinkEntry 3 } tlpPduHeatsinkTemperatureF OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Fahrenheit" MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature at the heatsink thermistor in tenths degrees Fahrenheit. Heatsink temperature measurements are not supported on all models. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpPduHeatsinkEntry 4 } tlpPduControlTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpPduControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The actionable controls for each pdu in device table. This is a sparse dependent table, and will contain some subset of devices that are pdus." ::= { tlpPduControl 1 } tlpPduControlEntry OBJECT-TYPE SYNTAX TlpPduControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing controls for a particular pdu." INDEX { tlpDeviceIndex } ::= { tlpPduControlTable 1 } TlpPduControlEntry ::= SEQUENCE { tlpPduControlRamp TruthValue, tlpPduControlShed TruthValue, tlpPduControlPduOn TruthValue, tlpPduControlPduOff TruthValue, tlpPduControlPduReboot TruthValue } tlpPduControlRamp OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set to TRUE to initiate the pre-designated ramp sequence on the pdu." ::= { tlpPduControlEntry 1 } tlpPduControlShed OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set to TRUE to initiate the pre-designated shed sequence on the pdu." ::= { tlpPduControlEntry 2 } tlpPduControlPduOn OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set to TRUE to turn the pdu on." ::= { tlpPduControlEntry 3 } tlpPduControlPduOff OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set to TRUE to turn the pdu off." ::= { tlpPduControlEntry 4 } tlpPduControlPduReboot OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set to TRUE to reboot the pdu." ::= { tlpPduControlEntry 5 } tlpPduConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpPduConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The configuration options of each pdu in device table. This is a sparse dependent table, and will contain some subset of devices that are pdus. Not all options are available on all pdus." ::= { tlpPduConfig 1 } tlpPduConfigEntry OBJECT-TYPE SYNTAX TlpPduConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing configuration options for a particular pdu." INDEX { tlpDeviceIndex } ::= { tlpPduConfigTable 1 } TlpPduConfigEntry ::= SEQUENCE { tlpPduConfigInputVoltage Unsigned32 } tlpPduConfigInputVoltage OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The nominal value of the input line voltage. This value may not be supported on all models. If not supported, this value will return ERROR_NO_SUCH_NAME. This value may not be writable on all models. If not writable, the value will be rejected and an appropriate error message will be returned." ::= { tlpPduConfigEntry 1 } tlpPduConfigPhaseThresholdTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpPduConfigPhaseThresholdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The configuration options of each pdu in device table. This is a sparse dependent table, and will contain some subset of devices that are pdus. Not all options are available on all pdus." ::= { tlpPduConfig 2 } tlpPduConfigPhaseThresholdEntry OBJECT-TYPE SYNTAX TlpPduConfigPhaseThresholdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing threshold configuration options for a particular pdu." INDEX { tlpDeviceIndex, tlpPduPhaseIndex } ::= { tlpPduConfigPhaseThresholdTable 1 } TlpPduConfigPhaseThresholdEntry ::= SEQUENCE { tlpPduPhaseIndex Unsigned32, tlpPduConfigOutputCurrentThresholdTolerance Unsigned32, tlpPduConfigOutputCurrentHighThreshold Unsigned32, tlpPduConfigOutputCurrentLowThreshold Unsigned32} tlpPduPhaseIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table row index for the pdu phase." ::= { tlpPduConfigPhaseThresholdEntry 1 } tlpPduConfigOutputCurrentThresholdTolerance OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Amps" MAX-ACCESS read-write STATUS current DESCRIPTION "The threshold tolerance value used together with output current high/low threshold to evaluate output current high/low condition." ::= { tlpPduConfigPhaseThresholdEntry 2 } tlpPduConfigOutputCurrentHighThreshold OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Amps" MAX-ACCESS read-write STATUS current DESCRIPTION "The value at which a output current high condition is declared." ::= { tlpPduConfigPhaseThresholdEntry 3 } tlpPduConfigOutputCurrentLowThreshold OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Amps" MAX-ACCESS read-write STATUS current DESCRIPTION "The value at which a output current low condition is declared." ::= { tlpPduConfigPhaseThresholdEntry 4 } -- envirosense tlpEnvIdentNumEnvirosense OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of envirosense devices that this agent is currently managing." ::= { tlpEnvIdent 1 } tlpEnvIdentTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpEnvIdentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The identity details of each envirosense in device table. This is a sparse dependent table, and will contain some subset of devices that are envirosenses." ::= { tlpEnvIdent 2 } tlpEnvIdentEntry OBJECT-TYPE SYNTAX TlpEnvIdentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing details for a particular envirosense." INDEX { tlpDeviceIndex } ::= { tlpEnvIdentTable 1 } TlpEnvIdentEntry ::= SEQUENCE { tlpEnvIdentTempSupported TruthValue, tlpEnvIdentHumiditySupported TruthValue, tlpEnvNumInputContacts Unsigned32, tlpEnvNumOutputContacts Unsigned32 } tlpEnvIdentTempSupported OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether or not temperature is supported." ::= { tlpEnvIdentEntry 1 } tlpEnvIdentHumiditySupported OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether or not temperature is supported." ::= { tlpEnvIdentEntry 2 } tlpEnvNumInputContacts OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of input contacts supported by the envirosense." ::= { tlpEnvIdentEntry 3 } tlpEnvNumOutputContacts OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of output contacts supported by the envirosense." ::= { tlpEnvIdentEntry 4 } tlpEnvTemperatureTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpEnvTemperatureEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The temperature details of each envirosense in device table. The number of entries is given by the value of tlpDevicesNumDevices." ::= { tlpEnvDetail 1 } tlpEnvTemperatureEntry OBJECT-TYPE SYNTAX TlpEnvTemperatureEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing temperature details for a particular envirosense." INDEX { tlpDeviceIndex } ::= { tlpEnvTemperatureTable 1 } TlpEnvTemperatureEntry ::= SEQUENCE { tlpEnvTemperatureC Integer32, tlpEnvTemperatureF Integer32, tlpEnvTemperatureInAlarm TruthValue } tlpEnvTemperatureC OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Celsius" MAX-ACCESS read-only STATUS current DESCRIPTION "The ambient temperature." ::= { tlpEnvTemperatureEntry 1 } tlpEnvTemperatureF OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Fahrenheit" MAX-ACCESS read-only STATUS current DESCRIPTION "The ambient temperature." ::= { tlpEnvTemperatureEntry 2 } tlpEnvTemperatureInAlarm OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether or not temperature is in alarm." ::= { tlpEnvTemperatureEntry 3 } tlpEnvHumidityTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpEnvHumidityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The humidity details of each envirosense in device table. The number of entries is given by the value of tlpDevicesNumDevices." ::= { tlpEnvDetail 2 } tlpEnvHumidityEntry OBJECT-TYPE SYNTAX TlpEnvHumidityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing humidity details for a particular envirosense." INDEX { tlpDeviceIndex } ::= { tlpEnvHumidityTable 1 } TlpEnvHumidityEntry ::= SEQUENCE { tlpEnvHumidityHumidity INTEGER, tlpEnvHumidityInAlarm TruthValue } tlpEnvHumidityHumidity OBJECT-TYPE SYNTAX INTEGER (0..100) UNITS "percent" MAX-ACCESS read-only STATUS current DESCRIPTION "The ambient humidity." ::= { tlpEnvHumidityEntry 1 } tlpEnvHumidityInAlarm OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether or not humidity is in alarm." ::= { tlpEnvHumidityEntry 2 } tlpEnvInputContactTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpEnvInputContactEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The input contact details of each envirosense in device table. The number of entries is given by the value of tlpDevicesNumDevices." ::= { tlpEnvDetail 3 } tlpEnvInputContactEntry OBJECT-TYPE SYNTAX TlpEnvInputContactEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing input contact details for a particular envirosense." INDEX { tlpDeviceIndex, tlpEnvInputContactIndex } ::= { tlpEnvInputContactTable 1 } TlpEnvInputContactEntry ::= SEQUENCE { tlpEnvInputContactIndex Unsigned32, tlpEnvInputContactName DisplayString, tlpEnvInputContactNormalState INTEGER, tlpEnvInputContactCurrentState INTEGER, tlpEnvInputContactInAlarm TruthValue } tlpEnvInputContactIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table row index for the envirosense input contact details." ::= { tlpEnvInputContactEntry 1 } tlpEnvInputContactName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The name or description of the contact." ::= { tlpEnvInputContactEntry 2 } tlpEnvInputContactNormalState OBJECT-TYPE SYNTAX INTEGER { open(0), closed(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The normal operating position of the contact." ::= { tlpEnvInputContactEntry 3 } tlpEnvInputContactCurrentState OBJECT-TYPE SYNTAX INTEGER { open(0), closed(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current state of the contact." ::= { tlpEnvInputContactEntry 4 } tlpEnvInputContactInAlarm OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether or not the contact is in alarm." ::= { tlpEnvInputContactEntry 5 } tlpEnvOutputContactTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpEnvOutputContactEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The output contact details of each envirosense in device table. The number of entries is given by the value of tlpDevicesNumDevices." ::= { tlpEnvDetail 4 } tlpEnvOutputContactEntry OBJECT-TYPE SYNTAX TlpEnvOutputContactEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing output contact details for a particular envirosense." INDEX { tlpDeviceIndex, tlpEnvOutputContactIndex } ::= { tlpEnvOutputContactTable 1 } TlpEnvOutputContactEntry ::= SEQUENCE { tlpEnvOutputContactIndex Unsigned32, tlpEnvOutputContactName DisplayString, tlpEnvOutputContactNormalState INTEGER, tlpEnvOutputContactCurrentState INTEGER, tlpEnvOutputContactInAlarm TruthValue } tlpEnvOutputContactIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table row index for the envirosense output contact details." ::= { tlpEnvOutputContactEntry 1 } tlpEnvOutputContactName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The name or description of the contact." ::= { tlpEnvOutputContactEntry 2 } tlpEnvOutputContactNormalState OBJECT-TYPE SYNTAX INTEGER { open(0), closed(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The normal operating position of the contact." ::= { tlpEnvOutputContactEntry 3 } tlpEnvOutputContactCurrentState OBJECT-TYPE SYNTAX INTEGER { open(0), closed(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The current state of the contact." ::= { tlpEnvOutputContactEntry 4 } tlpEnvOutputContactInAlarm OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether or not the contact is in alarm." ::= { tlpEnvOutputContactEntry 5 } tlpEnvConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpEnvConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The configuration options of each envirosense in device table. This is a sparse dependent table, and will contain some subset of devices that are envirosenses. Not all options are available on all envirosenses." ::= { tlpEnvConfig 1 } tlpEnvConfigEntry OBJECT-TYPE SYNTAX TlpEnvConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing configuration options for a particular envirosenses." INDEX { tlpDeviceIndex } ::= { tlpEnvConfigTable 1 } TlpEnvConfigEntry ::= SEQUENCE { tlpEnvTemperatureLowLimit Integer32, tlpEnvTemperatureHighLimit Integer32, tlpEnvHumidityLowLimit INTEGER, tlpEnvHumidityHighLimit INTEGER } tlpEnvTemperatureLowLimit OBJECT-TYPE SYNTAX Integer32 UNITS "degrees Fahrenheit" MAX-ACCESS read-write STATUS current DESCRIPTION "The lower alarm limit for ambient temperature." ::= { tlpEnvConfigEntry 1 } tlpEnvTemperatureHighLimit OBJECT-TYPE SYNTAX Integer32 UNITS "degrees Fahrenheit" MAX-ACCESS read-write STATUS current DESCRIPTION "The upper alarm limit for ambient temperature." ::= { tlpEnvConfigEntry 2 } tlpEnvHumidityLowLimit OBJECT-TYPE SYNTAX INTEGER (0..100) UNITS "percent" MAX-ACCESS read-write STATUS current DESCRIPTION "The lower alarm limit for ambient humidity." ::= { tlpEnvConfigEntry 3 } tlpEnvHumidityHighLimit OBJECT-TYPE SYNTAX INTEGER (0..100) UNITS "percent" MAX-ACCESS read-write STATUS current DESCRIPTION "The upper alarm limit for ambient humidity." ::= { tlpEnvConfigEntry 4 } -- ats tlpAtsIdentNumAts OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of ats devices that this agent is currently managing." ::= { tlpAtsIdent 1 } tlpAtsIdentTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpAtsIdentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The identity details of each ats in device table. This is a sparse dependent table, and will contain some subset of devices that are atss." ::= { tlpAtsIdent 2 } tlpAtsIdentEntry OBJECT-TYPE SYNTAX TlpAtsIdentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing details for a particular ats." INDEX { tlpDeviceIndex } ::= { tlpAtsIdentTable 1 } TlpAtsIdentEntry ::= SEQUENCE { tlpAtsIdentNumInputs Unsigned32, tlpAtsIdentNumOutputs Unsigned32, tlpAtsIdentNumPhases Unsigned32, tlpAtsIdentNumOutlets Unsigned32, tlpAtsIdentNumOutletGroups Unsigned32, tlpAtsIdentNumCircuits Unsigned32, tlpAtsIdentNumBreakers Unsigned32, tlpAtsIdentNumHeatsinks Unsigned32 } tlpAtsIdentNumInputs OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of inputs supported by the ats." ::= { tlpAtsIdentEntry 1 } tlpAtsIdentNumOutputs OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of outputs supported by the ats." ::= { tlpAtsIdentEntry 2 } tlpAtsIdentNumPhases OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of phases per input supported by the ats." ::= { tlpAtsIdentEntry 3 } tlpAtsIdentNumOutlets OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of receptacles supported by the ats." ::= { tlpAtsIdentEntry 4 } tlpAtsIdentNumOutletGroups OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of receptacle groups supported by the ats." ::= { tlpAtsIdentEntry 5 } tlpAtsIdentNumCircuits OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of circuits supported by the ats." ::= { tlpAtsIdentEntry 6 } tlpAtsIdentNumBreakers OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of monitored bank breakers supported by the ats. If the ats has breakers that are not monitored by the device, the value of zero(0) will be returned." ::= { tlpAtsIdentEntry 7 } tlpAtsIdentNumHeatsinks OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of heatsink thermistors supported by the ats." ::= { tlpAtsIdentEntry 8 } tlpAtsSupportsTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpAtsSupportsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The supported details of each ats in device table. This is a sparse dependent table, and will contain some subset of devices that are atss." ::= { tlpAtsIdent 3 } tlpAtsSupportsEntry OBJECT-TYPE SYNTAX TlpAtsSupportsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing supported details for a particular ats." INDEX { tlpDeviceIndex } ::= { tlpAtsSupportsTable 1 } TlpAtsSupportsEntry ::= SEQUENCE { tlpAtsSupportsEnergywise TruthValue, tlpAtsSupportsRampShed TruthValue, tlpAtsSupportsOutletGroup TruthValue, tlpAtsSupportsOutletCurrentPower TruthValue, tlpAtsSupportsOutletVoltage TruthValue } tlpAtsSupportsEnergywise OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the ats supports Cisco EnergyWise." ::= { tlpAtsSupportsEntry 1 } tlpAtsSupportsRampShed OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the ats supports ramping and shedding." ::= { tlpAtsSupportsEntry 2 } tlpAtsSupportsOutletGroup OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the ats supports outlet groups." ::= { tlpAtsSupportsEntry 3 } tlpAtsSupportsOutletCurrentPower OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the ats reports individual receptacle current and power measurements. Devices that do not support individual receptacle measurements will always return ERROR_NO_SUCH_NAME for tlpAtsOutletCurrent and tlpAtsOutletPower." ::= { tlpAtsSupportsEntry 4 } tlpAtsSupportsOutletVoltage OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the ats reports individual receptacle voltage measurements. Devices that do not support individual receptacle measurements will always return ERROR_NO_SUCH_NAME for tlpAtsOutletVoltage." ::= { tlpAtsSupportsEntry 5 } tlpAtsDisplayTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpAtsDisplayEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The display details of each ats in device table. This is a sparse dependent table, and will contain some subset of devices that are atss." ::= { tlpAtsIdent 4 } tlpAtsDisplayEntry OBJECT-TYPE SYNTAX TlpAtsDisplayEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing display details for a particular ats." INDEX { tlpDeviceIndex } ::= { tlpAtsDisplayTable 1 } TlpAtsDisplayEntry ::= SEQUENCE { tlpAtsDisplayScheme INTEGER, tlpAtsDisplayOrientation INTEGER, tlpAtsDisplayAutoScroll INTEGER, tlpAtsDisplayIntensity INTEGER, tlpAtsDisplayUnits INTEGER } tlpAtsDisplayScheme OBJECT-TYPE SYNTAX INTEGER { schemeReverse(0), schemeNormal(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the display scheme of the LED display. The value schemeReverse(0) indicates the tricolor LED indicator uses an alternate pattern. The value schemeNormal(1) indicates the LED indicator uses the standard pattern. This value may not be supported on all models. If not supported, the value will always return schemeNormal(1)." ::= { tlpAtsDisplayEntry 1 } tlpAtsDisplayOrientation OBJECT-TYPE SYNTAX INTEGER { displayNormal(0), displayReverse(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the physical orientation of the LED display. The value displayNormal(0) indicates the display is right-side-up (normal). The value displayReverse(1) indicates the display is upside-down. This value may not be supported on all models. If not supported, the value will always return displayNormal(0)." ::= { tlpAtsDisplayEntry 2 } tlpAtsDisplayAutoScroll OBJECT-TYPE SYNTAX INTEGER { scrollDisabled(0), scrollEnabled(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether the LED display automatically scrolls through displaying status values." ::= { tlpAtsDisplayEntry 3 } tlpAtsDisplayIntensity OBJECT-TYPE SYNTAX INTEGER { intensity25(1), intensity50(2), intensity75(3), intensity100(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the intensity, as a percentage, of the LED display. The value intensity100(4) indicates the display is at 100% intensity. The other values indicate the display is at a lesser intensity based upon the respective percentage denoted." ::= { tlpAtsDisplayEntry 4 } tlpAtsDisplayUnits OBJECT-TYPE SYNTAX INTEGER { normal(0), metric(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the units of measurement displayed on the LED display. The value normal(0) indicates that a temperature value, for example, is displayed in degrees Fahrenheit. The value metric(1) indicates a temperature value is displayed in degrees Celsius." ::= { tlpAtsDisplayEntry 5 } tlpAtsDeviceTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpAtsDeviceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The device details of each ats in device table. This is a sparse dependent table, and will contain some subset of devices that are atss." ::= { tlpAtsDevice 1 } tlpAtsDeviceEntry OBJECT-TYPE SYNTAX TlpAtsDeviceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing device details for a particular ats." INDEX { tlpDeviceIndex } ::= { tlpAtsDeviceTable 1 } TlpAtsDeviceEntry ::= SEQUENCE { tlpAtsDeviceMainLoadState INTEGER, tlpAtsDeviceMainLoadControllable TruthValue, tlpAtsDeviceMainLoadCommand INTEGER, tlpAtsDevicePowerOnDelay Integer32, tlpAtsDeviceTotalInputPowerRating Integer32, tlpAtsDeviceTemperatureC Integer32, tlpAtsDeviceTemperatureF Integer32, tlpAtsDevicePhaseImbalance INTEGER, tlpAtsDeviceOutputPowerTotal Unsigned32, tlpAtsDeviceAggregatePowerFactor Unsigned32, tlpAtsDeviceOutputCurrentPrecision INTEGER, tlpAtsDeviceGeneralFault TruthValue } tlpAtsDeviceMainLoadState OBJECT-TYPE SYNTAX INTEGER { unknown(0), off(1), on(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current state of the main output of the device." ::= { tlpAtsDeviceEntry 1 } tlpAtsDeviceMainLoadControllable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether or not the main output is controllable, and whether the ups can be turned off and on." ::= { tlpAtsDeviceEntry 2 } tlpAtsDeviceMainLoadCommand OBJECT-TYPE SYNTAX INTEGER { idle(0), turnOff(1), turnOn(2), cycle(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Reading this value will always return 0. Setting this value to turnOff(1) will turn off the main output of the ups. Setting this value to turnOn(2) will turn on the main output of the ups. Setting this value to cycle(3) will turn off the main output, then turn it back on." ::= { tlpAtsDeviceEntry 3 } tlpAtsDevicePowerOnDelay OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The configurable delay value, which sets the amount of additional time a given device will wait before it connects to a valid AC source. By default the delay value is set to 0. For devices with multiple AC input sources, this delay only applies to the primary input source." ::= { tlpAtsDeviceEntry 4 } tlpAtsDeviceTotalInputPowerRating OBJECT-TYPE SYNTAX Integer32 UNITS "Watts" MAX-ACCESS read-only STATUS current DESCRIPTION "The total input power rating of all phases on the device. This value may not be supported on all models. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpAtsDeviceEntry 5 } tlpAtsDeviceTemperatureC OBJECT-TYPE SYNTAX Integer32 UNITS "degrees Celsius" MAX-ACCESS read-only STATUS current DESCRIPTION "The ambient temperature at or near the ats casing. Temperature measurements are not supported on all models. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpAtsDeviceEntry 6 } tlpAtsDeviceTemperatureF OBJECT-TYPE SYNTAX Integer32 UNITS "degrees Fahrenheit" MAX-ACCESS read-only STATUS current DESCRIPTION "The ambient temperature at or near the ats casing. Temperature measurements are not supported on all models. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpAtsDeviceEntry 7 } tlpAtsDevicePhaseImbalance OBJECT-TYPE SYNTAX INTEGER (0..200) UNITS "percent" MAX-ACCESS read-only STATUS current DESCRIPTION "The percentage of imbalance of the three phases. This value is in the range from 0% imbalance to 100% imbalance. The lower the value, the better balanced the phases are. If all load is on a single phase, the imbalance is defined as 100%." ::= { tlpAtsDeviceEntry 8 } tlpAtsDeviceOutputPowerTotal OBJECT-TYPE SYNTAX Unsigned32 UNITS "Watts" MAX-ACCESS read-only STATUS current DESCRIPTION "The AC output total power for all circuits." ::= { tlpAtsDeviceEntry 9 } tlpAtsDeviceAggregatePowerFactor OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Watts" MAX-ACCESS read-only STATUS current DESCRIPTION "The aggregate power factor of all phases." ::= { tlpAtsDeviceEntry 10 } tlpAtsDeviceOutputCurrentPrecision OBJECT-TYPE SYNTAX INTEGER { none(0), tenths(1), hundredths(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Output current is reported by tlpAtsOutputCurrent, tlpAtsOutputCurrentMin and tlpAtsOutputCurrentMax. These values are all reported in hundredths (0.01A), which accommodates all models; however, on any given device the actual precision may vary. This value describes the actual precision, which can be used as a divisor against the output current values to obtain the true output current measurement. For example, if tlpAtsOutputCurrent reports 530 and tlpAtsDeviceOutputCurrentPrecision is tenths(1), then the actual output current is 5.3." ::= { tlpAtsDeviceEntry 11 } tlpAtsDeviceGeneralFault OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether or not the ats is in a system fault condition. When the ats is in such a fault condition, the condition can be cleared with tlpAtsControlResetGeneralFault." ::= { tlpAtsDeviceEntry 12 } tlpAtsInputTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpAtsInputEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The input details of each ats in device table. This is a sparse dependent table, and will contain the number of entries based upon the number of atss managed by the agent as reported by tlpAtsIdentNumAts." ::= { tlpAtsInput 1 } tlpAtsInputEntry OBJECT-TYPE SYNTAX TlpAtsInputEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular primary input phase managed by this agent." INDEX { tlpDeviceIndex } ::= { tlpAtsInputTable 1 } TlpAtsInputEntry ::= SEQUENCE { tlpAtsInputNominalVoltage Unsigned32, tlpAtsInputNominalVoltagePhaseToPhase Unsigned32, tlpAtsInputNominalVoltagePhaseToNeutral Unsigned32, tlpAtsInputBadTransferVoltage Unsigned32, tlpAtsInputBadTransferVoltageLowerBound Unsigned32, tlpAtsInputBadTransferVoltageUpperBound Unsigned32, tlpAtsInputHighTransferVoltage Unsigned32, tlpAtsInputHighTransferVoltageLowerBound Unsigned32, tlpAtsInputHighTransferVoltageUpperBound Unsigned32, tlpAtsInputFairVoltageThreshold Unsigned32, tlpAtsInputBadVoltageThreshold Unsigned32, tlpAtsInputSourceAvailability INTEGER, tlpAtsInputSourceInUse INTEGER, tlpAtsInputSourceTransitionCount Unsigned32, tlpAtsInputCurrentLimit Unsigned32 } tlpAtsInputNominalVoltage OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The nominal value of the input line voltage. This value may not be supported on all models. If not supported, this value will return ERROR_NO_SUCH_NAME." ::= { tlpAtsInputEntry 1 } tlpAtsInputNominalVoltagePhaseToPhase OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The nominal value of the input line voltage as measured from phase to phase. This value may not be supported on all models. If not supported, this value will always return zero." ::= { tlpAtsInputEntry 2 } tlpAtsInputNominalVoltagePhaseToNeutral OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The nominal value of the input line voltage as measured from phase to neutral. This value may not be supported on all models. If not supported, this value will always return zero." ::= { tlpAtsInputEntry 3 } tlpAtsInputBadTransferVoltage OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum line voltage allowed before the unit disconnects the AC input connection." ::= { tlpAtsInputEntry 4 } tlpAtsInputBadTransferVoltageLowerBound OBJECT-TYPE SYNTAX Unsigned32 UNITS "Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The lower boundary value of tlpAtsInputBadTransferVoltage as dictated by the hardware of the unit." ::= { tlpAtsInputEntry 5 } tlpAtsInputBadTransferVoltageUpperBound OBJECT-TYPE SYNTAX Unsigned32 UNITS "Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The upper boundary value of tlpAtsInputBadTransferVoltage as dictated by the hardware of the unit." ::= { tlpAtsInputEntry 6 } tlpAtsInputHighTransferVoltage OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum line voltage allowed before the unit disconnects the AC input connection." ::= { tlpAtsInputEntry 7 } tlpAtsInputHighTransferVoltageLowerBound OBJECT-TYPE SYNTAX Unsigned32 UNITS "Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The lower boundary value of tlpAtsInputHighTransferVoltage as dictated by the hardware of the unit." ::= { tlpAtsInputEntry 8 } tlpAtsInputHighTransferVoltageUpperBound OBJECT-TYPE SYNTAX Unsigned32 UNITS "Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The upper boundary value of tlpAtsInputHighTransferVoltage as dictated by the hardware of the unit." ::= { tlpAtsInputEntry 9 } tlpAtsInputFairVoltageThreshold OBJECT-TYPE SYNTAX Unsigned32 UNITS "Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The voltage level at which the device will transition between sources." ::= { tlpAtsInputEntry 10 } tlpAtsInputBadVoltageThreshold OBJECT-TYPE SYNTAX Unsigned32 UNITS "Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum line voltage allowed before the device disconnects the AC input connection." ::= { tlpAtsInputEntry 11 } tlpAtsInputSourceAvailability OBJECT-TYPE SYNTAX INTEGER { none(0), inputSourceA(1), inputSourceB(2), inputSourceAB(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The determination as to which of two AC input lines are available. The agent will return either inputSourceA(1) or inputSourceB(2) if only one line is available, or inputSourceAB(3) if both lines are available. The agent will never return none(0) since the device will be powered off if neither line is available." ::= { tlpAtsInputEntry 12 } tlpAtsInputSourceInUse OBJECT-TYPE SYNTAX INTEGER { inputSourceA(0), inputSourceB(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The determination as to which one of two AC input lines is in use. Not all devices support the reporting of which source is currently in use. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpAtsInputEntry 13 } tlpAtsInputSourceTransitionCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times the device transitions between primary and secondary sources. Most devices are limited to 65533 transitions, after which the value will not increment. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpAtsInputEntry 14 } tlpAtsInputCurrentLimit OBJECT-TYPE SYNTAX Unsigned32 UNITS "Amps" MAX-ACCESS read-only STATUS current DESCRIPTION "The capacity of each phase conductor in the ats limited by the AC input cord or any other potential limiting factors unique to a given unit. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpAtsInputEntry 15 } tlpAtsInputPhaseTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpAtsInputPhaseEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The input phase details of each ats in device table. This is a sparse dependent table, and will contain the number of entries based upon the value of tlpAtsIdentNumInputs and tlpAtsIdentNumPhases per each device." ::= { tlpAtsInput 2 } tlpAtsInputPhaseEntry OBJECT-TYPE SYNTAX TlpAtsInputPhaseEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular primary input phase managed by this agent." INDEX { tlpDeviceIndex, tlpAtsInputLineIndex, tlpAtsInputPhaseIndex } ::= { tlpAtsInputPhaseTable 1 } TlpAtsInputPhaseEntry ::= SEQUENCE { tlpAtsInputLineIndex Unsigned32, tlpAtsInputPhaseIndex Unsigned32, tlpAtsInputPhaseType INTEGER, tlpAtsInputPhaseFrequency Unsigned32, tlpAtsInputPhaseVoltage Unsigned32, tlpAtsInputPhaseVoltageMin Unsigned32, tlpAtsInputPhaseVoltageMax Unsigned32, tlpAtsInputPhaseCurrent Unsigned32 } tlpAtsInputLineIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table row index for the input line on the ats." ::= { tlpAtsInputPhaseEntry 1 } tlpAtsInputPhaseIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table row index for the input phase for the input line." ::= { tlpAtsInputPhaseEntry 2 } tlpAtsInputPhaseType OBJECT-TYPE SYNTAX INTEGER { phaseToNeutral(0), phaseToPhase(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Denotes whether measurements are phase to neutral(0) or phase to phase(1)." ::= { tlpAtsInputPhaseEntry 3 } tlpAtsInputPhaseFrequency OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Hertz" MAX-ACCESS read-only STATUS current DESCRIPTION "The present input frequency for a given phase." ::= { tlpAtsInputPhaseEntry 4 } tlpAtsInputPhaseVoltage OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The magnitude of the present input voltage for a given phase." ::= { tlpAtsInputPhaseEntry 5 } tlpAtsInputPhaseVoltageMin OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-write STATUS current DESCRIPTION "The minimum input voltage value since the last reset of this value for a given phase. If any value is written to either tlpAtsInputVoltageMin or tlpAtsInputVoltageMax, both will be reset to their appropriate minimum and maximum values." ::= { tlpAtsInputPhaseEntry 6 } tlpAtsInputPhaseVoltageMax OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum input voltage value since the last reset of this value for a given phase. If any value is written to either tlpAtsInputVoltageMin or tlpAtsInputVoltageMax, both will be reset to their appropriate minimum and maximum values." ::= { tlpAtsInputPhaseEntry 7 } tlpAtsInputPhaseCurrent OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.01 Amps" MAX-ACCESS read-only STATUS current DESCRIPTION "The magnitude of the present input current for a given phase." ::= { tlpAtsInputPhaseEntry 8 } tlpAtsOutputTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpAtsOutputEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The output details of each ats in device table. This is a sparse dependent table, and will contain the number of entries based upon the value of tlpAtsIdentNumOutputs per each device." ::= { tlpAtsOutput 1 } tlpAtsOutputEntry OBJECT-TYPE SYNTAX TlpAtsOutputEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing output information applicable to a particular phase managed by this agent." INDEX { tlpDeviceIndex, tlpAtsOutputIndex } ::= { tlpAtsOutputTable 1 } TlpAtsOutputEntry ::= SEQUENCE { tlpAtsOutputIndex Unsigned32, tlpAtsOutputPhase INTEGER, tlpAtsOutputPhaseType INTEGER, tlpAtsOutputVoltage Unsigned32, tlpAtsOutputCurrent Unsigned32, tlpAtsOutputCurrentMin Unsigned32, tlpAtsOutputCurrentMax Unsigned32, tlpAtsOutputActivePower Unsigned32, tlpAtsOutputPowerFactor Unsigned32, tlpAtsOutputSource INTEGER, tlpAtsOutputFrequency Unsigned32, tlpAtsOutputCalculatedPowerKVA Unsigned32, tlpAtsOutputCalculatedPowerKW Unsigned32, tlpAtsOutputCalculated24hrEnergy Unsigned32 } tlpAtsOutputIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table row index for the ats phase." ::= { tlpAtsOutputEntry 1 } tlpAtsOutputPhase OBJECT-TYPE SYNTAX INTEGER { phase1(1), phase2(2), phase3(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the phase associated with the output line." ::= { tlpAtsOutputEntry 2 } tlpAtsOutputPhaseType OBJECT-TYPE SYNTAX INTEGER { phaseToNeutral(0), phaseToPhase(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Denotes whether measurements are phase to neutral(0) or phase to phase(1)." ::= { tlpAtsOutputEntry 3 } tlpAtsOutputVoltage OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The magnitude of the present output voltage for a given output line." ::= { tlpAtsOutputEntry 4 } tlpAtsOutputCurrent OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.01 Amps" MAX-ACCESS read-only STATUS current DESCRIPTION "The output current, in hundredths of amps, for a given phase. The actual precision of this value, whether a whole number, tenths or hundredths, is returned by tlpAtsDeviceOutputCurrentPrecision." ::= { tlpAtsOutputEntry 5 } tlpAtsOutputCurrentMin OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.01 Amps" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum current, in hundredths of amps, observed for a given phase since last reset. The actual precision of this value, whether a whole number, tenths or hundredths, is returned by tlpAtsDeviceOutputCurrentPrecision." ::= { tlpAtsOutputEntry 6 } tlpAtsOutputCurrentMax OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.01 Amps" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum current, in hundredths of amps, observed for a given phase since last reset. The actual precision of this value, whether a whole number, tenths or hundredths, is returned by tlpAtsDeviceOutputCurrentPrecision." ::= { tlpAtsOutputEntry 7 } tlpAtsOutputActivePower OBJECT-TYPE SYNTAX Unsigned32 UNITS "Watts" MAX-ACCESS read-only STATUS current DESCRIPTION "The output power for a given phase." ::= { tlpAtsOutputEntry 8 } tlpAtsOutputPowerFactor OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.01 percent" MAX-ACCESS read-only STATUS current DESCRIPTION "The output power factor, in hundredths of a percent, for a given phase." ::= { tlpAtsOutputEntry 9 } tlpAtsOutputSource OBJECT-TYPE SYNTAX INTEGER { none(0), normal(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The present source of output power. The enumeration none(0) indicates that there is no source of output power (and therefore no output power), for example, the system has opened the output breaker." ::= { tlpAtsOutputEntry 10 } tlpAtsOutputFrequency OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Hertz" MAX-ACCESS read-only STATUS current DESCRIPTION "The present output frequency. If not supported, the agent reports ERROR_NO_SUCH_NAME." ::= { tlpAtsOutputEntry 11 } tlpAtsOutputCalculatedPowerKVA OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.01 KVA" MAX-ACCESS read-only STATUS current DESCRIPTION "The calculated amount of apparent power being used." ::= { tlpAtsOutputEntry 12 } tlpAtsOutputCalculatedPowerKW OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.01 KW" MAX-ACCESS read-only STATUS current DESCRIPTION "The calculated amount of active power being used." ::= { tlpAtsOutputEntry 13 } tlpAtsOutputCalculated24hrEnergy OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.01 KWH" MAX-ACCESS read-only STATUS current DESCRIPTION "Estimated 24 hour power consumption using present value of tlpAtsOutputCalculatedPowerKW." ::= { tlpAtsOutputEntry 14 } tlpAtsOutletTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpAtsOutletEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The receptacle status details of each ats in device table. This is a sparse dependent table, and will contain the number of entries based upon the value of tlpAtsIdentNumOutlets per each device." ::= { tlpAtsOutlet 1 } tlpAtsOutletEntry OBJECT-TYPE SYNTAX TlpAtsOutletEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular outlet managed by this agent." INDEX { tlpDeviceIndex, tlpAtsOutletIndex } ::= { tlpAtsOutletTable 1 } TlpAtsOutletEntry ::= SEQUENCE { tlpAtsOutletIndex Unsigned32, tlpAtsOutletName DisplayString, tlpAtsOutletDescription DisplayString, tlpAtsOutletState INTEGER, tlpAtsOutletControllable TruthValue, tlpAtsOutletCommand INTEGER, tlpAtsOutletVoltage Unsigned32, tlpAtsOutletCurrent Unsigned32, tlpAtsOutletPower Unsigned32, tlpAtsOutletRampAction INTEGER, tlpAtsOutletRampDelay Integer32, tlpAtsOutletShedAction INTEGER, tlpAtsOutletShedDelay Integer32, tlpAtsOutletGroup Integer32, tlpAtsOutletBank Integer32, tlpAtsOutletCircuit Integer32, tlpAtsOutletPhase INTEGER } tlpAtsOutletIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table row index for the ats outlet." ::= { tlpAtsOutletEntry 1 } tlpAtsOutletName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "A user-definable string identifying the name of the outlet." ::= { tlpAtsOutletEntry 2 } tlpAtsOutletDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "A user-definable string identifying the device(s) connected to the given outlet." ::= { tlpAtsOutletEntry 3 } tlpAtsOutletState OBJECT-TYPE SYNTAX INTEGER { unknown(0), off(1), on(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current state of the outlet." ::= { tlpAtsOutletEntry 4 } tlpAtsOutletControllable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Denotes whether this outlet is controllable." ::= { tlpAtsOutletEntry 5 } tlpAtsOutletCommand OBJECT-TYPE SYNTAX INTEGER { idle(0), turnOff(1), turnOn(2), cycle(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Reading this value will always return 0. Setting this value to turnOff(1) will turn off the outlet. Setting this value to turnOn(2) will turn on the outlet. Setting this value to cycle(3) will turn the outlet off, then turn it back on." ::= { tlpAtsOutletEntry 6 } tlpAtsOutletVoltage OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The magnitude of the present output voltage for a given outlet. If the voltage measurement is not supported for an individual receptacle regardless whether device-wide or just for this receptacle, then this value will always return ERROR_NO_SUCH_NAME. Device-wide support for receptacle voltage measurements is denoted by tlpAtsSupportsOutletVoltage." ::= { tlpAtsOutletEntry 7 } tlpAtsOutletCurrent OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.01 Amps" MAX-ACCESS read-only STATUS current DESCRIPTION "The present output current, in hundredths of amps, of a given outlet. If the current measurement is not supported for an individual receptacle regardless whether device-wide or just for this receptacle, then this value will always return ERROR_NO_SUCH_NAME. Device-wide support for receptacle current measurements is denoted by tlpAtsSupportsCurrentPower." ::= { tlpAtsOutletEntry 8 } tlpAtsOutletPower OBJECT-TYPE SYNTAX Unsigned32 UNITS "Watts" MAX-ACCESS read-only STATUS current DESCRIPTION "The output power of a given outlet. If the power measurement is not supported for an individual receptacle regardless whether device-wide or just for this receptacle, then this value will always return ERROR_NO_SUCH_NAME. Device-wide support for receptacle power measurements is denoted by tlpAtsSupportsCurrentPower." ::= { tlpAtsOutletEntry 9 } tlpAtsOutletRampAction OBJECT-TYPE SYNTAX INTEGER { remainOff(0), turnOnAfterDelay(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The ramp action to take on a given outlet when powering on the device. If this receptacle is not controllable, as denoted by tlpAtsOutletControllable, then this value will always return ERROR_NO_SUCH_NAME." ::= { tlpAtsOutletEntry 10 } tlpAtsOutletRampDelay OBJECT-TYPE SYNTAX Integer32 UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The number of seconds to delay before powering on the given outlet. If this receptacle is not controllable, as denoted by tlpAtsOutletControllable, then this value will always return ERROR_NO_SUCH_NAME." ::= { tlpAtsOutletEntry 11 } tlpAtsOutletShedAction OBJECT-TYPE SYNTAX INTEGER { remainOn(0), turnOffAfterDelay(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The shed action to take on a given outlet when powering off the device. If this receptacle is not controllable, as denoted by tlpAtsOutletControllable, then this value will always return ERROR_NO_SUCH_NAME." ::= { tlpAtsOutletEntry 12 } tlpAtsOutletShedDelay OBJECT-TYPE SYNTAX Integer32 UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The number of seconds to delay before powering off the given outlet. If this receptacle is not controllable, as denoted by tlpAtsOutletControllable, then this value will always return ERROR_NO_SUCH_NAME." ::= { tlpAtsOutletEntry 13 } tlpAtsOutletGroup OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The tlpAtsOutletGroupIndex group index of the respective group to which the given outlet is assigned, or zero (0) if the given outlet is not grouped." ::= { tlpAtsOutletEntry 14 } tlpAtsOutletBank OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates on which bank the given outlet is located." ::= { tlpAtsOutletEntry 15 } tlpAtsOutletCircuit OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates on which circuit the given outlet is wired." ::= { tlpAtsOutletEntry 16 } tlpAtsOutletPhase OBJECT-TYPE SYNTAX INTEGER { unknown(0), phase1(1), phase2(2), phase3(3), phase1-2(4), phase2-3(5), phase3-1(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates on which phase or phases the given outlet is associated. For single phase devices, this object will always return phase1(1). For 3-phase devices with outlets wired to a single phase, this object will return phase1(1), phase2(2) or phase3(3). For 3-phase devices with outlets wired to two phases, this object will return phase1-2(4) for phases 1 and 2, phase2-3(5) for phases 2 and 3, and phase3-1(6) for phases 3 and 1. Devices that do not report phase connections will return unknown(0)." ::= { tlpAtsOutletEntry 17 } tlpAtsOutletGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpAtsOutletGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The receptacle grouping details of each ats in device table. This is a sparse dependent table, and will contain the number of entries based upon the value of tlpAtsIdentNumOutletGroups per each device." ::= { tlpAtsOutlet 2 } tlpAtsOutletGroupEntry OBJECT-TYPE SYNTAX TlpAtsOutletGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular outlet group managed by this agent." INDEX { tlpDeviceIndex, tlpAtsOutletGroupIndex } ::= { tlpAtsOutletGroupTable 1 } TlpAtsOutletGroupEntry ::= SEQUENCE { tlpAtsOutletGroupIndex Unsigned32, tlpAtsOutletGroupRowStatus RowStatus, tlpAtsOutletGroupName DisplayString, tlpAtsOutletGroupDescription DisplayString, tlpAtsOutletGroupState INTEGER, tlpAtsOutletGroupCommand INTEGER } tlpAtsOutletGroupIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table row index for the ats outlet group." ::= { tlpAtsOutletGroupEntry 1 } tlpAtsOutletGroupRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Row status for the tlpAtsOutletGroupTable" ::= { tlpAtsOutletGroupEntry 2 } tlpAtsOutletGroupName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The name of this outlet group." ::= { tlpAtsOutletGroupEntry 3 } tlpAtsOutletGroupDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "A description for this outlet group." ::= { tlpAtsOutletGroupEntry 4 } tlpAtsOutletGroupState OBJECT-TYPE SYNTAX INTEGER { unknown(0), off(1), on(2), mixed(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current state of the outlet group. This value will report off(1) if all outlets in the group are off, on(2) if all outlets in the group are on, mixed(3) if some outlets in the group are off and others are on, or unknown(0) if the state of the outlets cannot be determined." ::= { tlpAtsOutletGroupEntry 5 } tlpAtsOutletGroupCommand OBJECT-TYPE SYNTAX INTEGER { turnOff(1), turnOn(2), cycle(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Reading this value will always return 0. Setting this value to turnOff(1) will turn off every outlet associated with the group. Setting this value to turnOn(2) will turn on every outlet associated with the group. Setting this value to cycle(3) will turn off every outlet associated with the group, then turn each outlet back on." ::= { tlpAtsOutletGroupEntry 6 } tlpAtsCircuitTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpAtsCircuitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of ats circuit table entries. The number of entries is given by the value of tlpAtsIdentNumCircuits." ::= { tlpAtsCircuit 1 } tlpAtsCircuitEntry OBJECT-TYPE SYNTAX TlpAtsCircuitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular circuit managed by this agent." INDEX { tlpDeviceIndex, tlpAtsCircuitIndex } ::= { tlpAtsCircuitTable 1 } TlpAtsCircuitEntry ::= SEQUENCE { tlpAtsCircuitIndex Unsigned32, tlpAtsCircuitPhase INTEGER, tlpAtsCircuitInputVoltage Integer32, tlpAtsCircuitTotalCurrent Integer32, tlpAtsCircuitCurrentLimit Integer32, tlpAtsCircuitCurrentMin Integer32, tlpAtsCircuitCurrentMax Integer32, tlpAtsCircuitTotalPower Integer32, tlpAtsCircuitPowerFactor INTEGER, tlpAtsCircuitUtilization Unsigned32 } tlpAtsCircuitIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table row index for the ats circuit." ::= { tlpAtsCircuitEntry 1 } tlpAtsCircuitPhase OBJECT-TYPE SYNTAX INTEGER { unknown(0), phase1(1), phase2(2), phase3(3), phase1-2(4), phase2-3(5), phase3-1(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates on which phase or phases the given circuit is wired. For single phase devices, this object will always return phase1(1). For 3-phase devices with outlets wired to a single phase, this object will return phase1(1), phase2(2) or phase3(3). For 3-phase devices with outlets wired to two phases, this object will return phase1-2(4) for phases 1 and 2, phase2-3(5) for phases 2 and 3, and phase3-1(6) for phases 3 and 1. Devices that do not report phase connections will return unknown(0)." ::= { tlpAtsCircuitEntry 2 } tlpAtsCircuitInputVoltage OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 Volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The input voltage for a circuit." ::= { tlpAtsCircuitEntry 3 } tlpAtsCircuitTotalCurrent OBJECT-TYPE SYNTAX Integer32 UNITS "0.01 Amps" MAX-ACCESS read-only STATUS current DESCRIPTION "The total current for all receptacles in a given circuit." ::= { tlpAtsCircuitEntry 4 } tlpAtsCircuitCurrentLimit OBJECT-TYPE SYNTAX Integer32 UNITS "0.01 Amps" MAX-ACCESS read-only STATUS current DESCRIPTION "The current capacity of a circuit in the system limited by the circuit breaker or wiring used in a given unit." ::= { tlpAtsCircuitEntry 5 } tlpAtsCircuitCurrentMin OBJECT-TYPE SYNTAX Integer32 UNITS "0.01 Amps" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum total current for all receptacles in a given circuit since last reset." ::= { tlpAtsCircuitEntry 6 } tlpAtsCircuitCurrentMax OBJECT-TYPE SYNTAX Integer32 UNITS "0.01 Amps" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum total current for all receptacles in a given circuit since last reset." ::= { tlpAtsCircuitEntry 7 } tlpAtsCircuitTotalPower OBJECT-TYPE SYNTAX Integer32 UNITS "Watts" MAX-ACCESS read-only STATUS current DESCRIPTION "The total power for all receptacles in a given circuit." ::= { tlpAtsCircuitEntry 8 } tlpAtsCircuitPowerFactor OBJECT-TYPE SYNTAX INTEGER (0..200) UNITS "percent" MAX-ACCESS read-only STATUS current DESCRIPTION "The power factor for all receptacles in a given circuit." ::= { tlpAtsCircuitEntry 9 } tlpAtsCircuitUtilization OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.01 percent" MAX-ACCESS read-only STATUS current DESCRIPTION "The percentage of utilization of a given circuit. This is typically a calculation of tlpAtsCircuitTotalCurrent / tlpAtsCircuitCurrentLimit." ::= { tlpAtsCircuitEntry 10 } tlpAtsBreakerTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpAtsBreakerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of ats bank breaker table entries. The number of entries is given by the value of tlpAtsIdentNumBreakers." ::= { tlpAtsBreaker 1 } tlpAtsBreakerEntry OBJECT-TYPE SYNTAX TlpAtsBreakerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular bank breaker managed by this agent." INDEX { tlpDeviceIndex, tlpAtsBreakerIndex } ::= { tlpAtsBreakerTable 1 } TlpAtsBreakerEntry ::= SEQUENCE { tlpAtsBreakerIndex Unsigned32, tlpAtsBreakerStatus INTEGER } tlpAtsBreakerIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table row index for the ats bank breaker." ::= { tlpAtsBreakerEntry 1 } tlpAtsBreakerStatus OBJECT-TYPE SYNTAX INTEGER { open(0), closed(1), notInstalled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the bank breaker is open(0), closed(1) or not installed(2)." ::= { tlpAtsBreakerEntry 2 } tlpAtsHeatsinkTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpAtsHeatsinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of ats heatsink thermistor table entries. The number of entries is given by the value of tlpAtsIdentNumHeatsinks." ::= { tlpAtsHeatsink 1 } tlpAtsHeatsinkEntry OBJECT-TYPE SYNTAX TlpAtsHeatsinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular heatsink thermistor managed by this agent." INDEX { tlpDeviceIndex, tlpAtsHeatsinkIndex } ::= { tlpAtsHeatsinkTable 1 } TlpAtsHeatsinkEntry ::= SEQUENCE { tlpAtsHeatsinkIndex Unsigned32, tlpAtsHeatsinkStatus INTEGER, tlpAtsHeatsinkTemperatureC Integer32, tlpAtsHeatsinkTemperatureF Integer32 } tlpAtsHeatsinkIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table row index for the ats heatsink thermistor." ::= { tlpAtsHeatsinkEntry 1 } tlpAtsHeatsinkStatus OBJECT-TYPE SYNTAX INTEGER { notAvailable(0), available(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the heatsink thermistor is available. The entry will return notAvailable(0) if a thermistor is either non-existent or disconnected, or available(1) when connected." ::= { tlpAtsHeatsinkEntry 2 } tlpAtsHeatsinkTemperatureC OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Celsius" MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature at the heatsink thermistor in tenths degrees Celsius. Heatsink temperature measurements are not supported on all models. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpAtsHeatsinkEntry 3 } tlpAtsHeatsinkTemperatureF OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Fahrenheit" MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature at the heatsink thermistor in tenths degrees Fahrenheit. Heatsink temperature measurements are not supported on all models. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpAtsHeatsinkEntry 4 } tlpAtsControlTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpAtsControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The actionable controls for each ats in device table. This is a sparse dependent table, and will contain some subset of devices that are atss." ::= { tlpAtsControl 1 } tlpAtsControlEntry OBJECT-TYPE SYNTAX TlpAtsControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing controls for a particular ats." INDEX { tlpDeviceIndex } ::= { tlpAtsControlTable 1 } TlpAtsControlEntry ::= SEQUENCE { tlpAtsControlRamp TruthValue, tlpAtsControlShed TruthValue, tlpAtsControlAtsOn TruthValue, tlpAtsControlAtsOff TruthValue, tlpAtsControlAtsReboot TruthValue, tlpAtsControlResetGeneralFault TruthValue } tlpAtsControlRamp OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set to TRUE to initiate the pre-designated ramp sequence on the ats." ::= { tlpAtsControlEntry 1 } tlpAtsControlShed OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set to TRUE to initiate the pre-designated shed sequence on the ats." ::= { tlpAtsControlEntry 2 } tlpAtsControlAtsOn OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set to TRUE to turn the ats on." ::= { tlpAtsControlEntry 3 } tlpAtsControlAtsOff OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set to TRUE to turn the ats off." ::= { tlpAtsControlEntry 4 } tlpAtsControlAtsReboot OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set to TRUE to reboot the ats." ::= { tlpAtsControlEntry 5 } tlpAtsControlResetGeneralFault OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set to TRUE to reset the general fault alarm indicated by tlpAtsDeviceGeneralFault." ::= { tlpAtsControlEntry 6 } tlpAtsConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpAtsConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The configuration options of each ats in device table. This is a sparse dependent table, and will contain some subset of devices that are atss. Not all options are available on all atss." ::= { tlpAtsConfig 1 } tlpAtsConfigEntry OBJECT-TYPE SYNTAX TlpAtsConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing configuration options for a particular ats." INDEX { tlpDeviceIndex } ::= { tlpAtsConfigTable 1 } TlpAtsConfigEntry ::= SEQUENCE { tlpAtsConfigInputVoltage Unsigned32, tlpAtsConfigSourceSelect INTEGER, tlpAtsConfigSource1ReturnTime Unsigned32, tlpAtsConfigSource2ReturnTime Unsigned32, tlpAtsConfigAutoRampOnTransition INTEGER, tlpAtsConfigAutoShedOnTransition INTEGER } tlpAtsConfigInputVoltage OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The nominal value of the input line voltage. This value may not be supported on all models. If not supported, this value will return ERROR_NO_SUCH_NAME. This value may not be writable on all models. If not writable, the value will be rejected and an appropriate error message will be returned." ::= { tlpAtsConfigEntry 1 } tlpAtsConfigSourceSelect OBJECT-TYPE SYNTAX INTEGER { inputSourceA(1), inputSourceB(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The determination as to which of two AC input lines is designated as the primary input source. The other is designated as the secondary input source. This value will always return inputSourceA(1) for devices with a single input source. Setting this value is supported only on selected models." ::= { tlpAtsConfigEntry 2 } tlpAtsConfigSource1ReturnTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The nominal time to delay a transition to Source 1, if it is the preferred source." ::= { tlpAtsConfigEntry 3 } tlpAtsConfigSource2ReturnTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The nominal time to delay a transition to Source 2, if it is the preferred source." ::= { tlpAtsConfigEntry 4 } tlpAtsConfigAutoRampOnTransition OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "When enabled(1), the ats should perform its preconfigured ramp sequence when the input source transfers from its designated secondary source to its designated primary source. This value not supported on all ats devices. If not supported, then this value will always return ERROR_NO_SUCH_NAME." ::= { tlpAtsConfigEntry 5 } tlpAtsConfigAutoShedOnTransition OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "When enabled(1), the ats should perform its preconfigured shed sequence when the input source transfers from its designated primary source to its designated secondary source. This value not supported on all ats devices. If not supported, then this value will always return ERROR_NO_SUCH_NAME." ::= { tlpAtsConfigEntry 6 } tlpAtsConfigVoltageRangeOldTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpAtsConfigVoltageRangeOldEntry MAX-ACCESS not-accessible STATUS obsolete DESCRIPTION "The voltage range options in this table is intended to configure the operating voltages of an ats. This is a sparse dependent table, and will contain some subset of devices that are atss. All voltage points defined in this table are listed in a specific order from high to low. All voltage points must satisfy the conditions and ranges defined for each point. Any point violating any of the relative limits will be rejected. For optimal operation, it is recommended that tlpAtsConfigHighVoltageReset be set lower than tlpAtsConfigHighVoltageTransfer by a margin no less than 1% of tlpAtsConfigHighVoltageTransfer; and that tlpAtsConfigSource1TransferReset (tlpAtsConfigSource2TransferReset) be set higher than tlpAtsConfigSource1BrownoutSet (tlpAtsConfigSource2BrownoutSet) by a margin no less than 1% of tlpAtsConfigSource1BrownoutSet (tlpAtsConfigSource2BrownoutSet). *The upper limit of line voltage is tlpAtsInputHighTransferVoltageUpperBound. The lower limit of line voltage is tlpAtsInputBadTransferVoltageLowerBound. All minimum and maximum limits for each voltage point are all exclusive unless indicated otherwise. This table in its entirety is obsolete and replaced by tlpAtsConfigVoltageRangeTable." ::= { tlpAtsConfig 2 } tlpAtsConfigVoltageRangeOldEntry OBJECT-TYPE SYNTAX TlpAtsConfigVoltageRangeOldEntry MAX-ACCESS not-accessible STATUS obsolete DESCRIPTION "An entry containing voltage range configuration options for a particular ats." INDEX { tlpDeviceIndex } ::= { tlpAtsConfigVoltageRangeOldTable 1 } TlpAtsConfigVoltageRangeOldEntry ::= SEQUENCE { tlpAtsConfigHighVoltageTransferOld Unsigned32, tlpAtsConfigHighVoltageResetOld Unsigned32, tlpAtsConfigSource1TransferResetOld Unsigned32, tlpAtsConfigSource1BrownoutSetOld Unsigned32, tlpAtsConfigSource1TransferSetOld Unsigned32, tlpAtsConfigSource2TransferResetOld Unsigned32, tlpAtsConfigSource2BrownoutSetOld Unsigned32, tlpAtsConfigSource2TransferSetOld Unsigned32, tlpAtsConfigLowVoltageResetOld Unsigned32, tlpAtsConfigLowVoltageTransferOld Unsigned32 } tlpAtsConfigHighVoltageTransferOld OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-write STATUS obsolete DESCRIPTION "The maximum line voltage allowed before the unit disconnects the AC input connection. The maximum value allowed is dictated by tlpAtsInputHighTransferVoltageUpperBound (inclusively). The minimum value allowed is dictated by tlpAtsConfigHighVoltageResetOld. This value may not be configurable on all models. If not supported, this value will return ERROR_NO_SUCH_NAME." ::= { tlpAtsConfigVoltageRangeOldEntry 1 } tlpAtsConfigHighVoltageResetOld OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-write STATUS obsolete DESCRIPTION "If a unit is disconnected due to over-voltage, the line voltage has to fall below this value before the unit re-connects the AC input connection. The maximum value allowed is dictated by tlpAtsConfigHighVoltageTransferOld. The minimum value allowed is dictated by the greater of tlpAtsConfigSource1TransferResetOld and tlpAtsConfigSource2TransferResetOld. If not supported, this value will return ERROR_NO_SUCH_NAME." ::= { tlpAtsConfigVoltageRangeOldEntry 2 } tlpAtsConfigSource1TransferResetOld OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-write STATUS obsolete DESCRIPTION "If input source 1 voltage level is above this value, a unit connected to source 2 will transition to source 1 (if it is the preferred source). The maximum value allowed is dictated by tlpAtsConfigHighVoltageResetOld. The minimum value allowed is dictated by tlpAtsConfigSource1BrownoutSetOld. If not supported, this value will return ERROR_NO_SUCH_NAME." ::= { tlpAtsConfigVoltageRangeOldEntry 3 } tlpAtsConfigSource1BrownoutSetOld OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-write STATUS obsolete DESCRIPTION "This value dictates the voltage level below which source 1 goes into a brown out condition. The maximum value allowed is dictated by tlpAtsConfigSource1TransferResetOld. The minimum value allowed is dictated by tlpAtsConfigSource1TransferSetOld. If not supported, this value will return ERROR_NO_SUCH_NAME." ::= { tlpAtsConfigVoltageRangeOldEntry 4 } tlpAtsConfigSource1TransferSetOld OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-write STATUS obsolete DESCRIPTION "If input source 1 voltage level falls below this value, a unit connected to source 1 will transition to source 2 (if it is in fair condition as denoted by tlpAtsConfigSource2TransferSetOld). The maximum value allowed is dictated by tlpAtsConfigSource1BrownoutSetOld. The minimum value allowed is dictated by tlpAtsConfigLowVoltageResetOld. If not supported, this value will return ERROR_NO_SUCH_NAME." ::= { tlpAtsConfigVoltageRangeOldEntry 5 } tlpAtsConfigSource2TransferResetOld OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-write STATUS obsolete DESCRIPTION "If input source 2 voltage level is above this value, a unit connected to source 1 will transition to source 2 (if it is the preferred source). The maximum value allowed is dictated by tlpAtsConfigHighVoltageResetOld. The minimum value allowed is dictated by tlpAtsConfigSource2BrownoutSetOld. If not supported, this value will return ERROR_NO_SUCH_NAME." ::= { tlpAtsConfigVoltageRangeOldEntry 6 } tlpAtsConfigSource2BrownoutSetOld OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-write STATUS obsolete DESCRIPTION "This value dictates the voltage level below which source 2 goes into a brown out condition. The maximum value allowed is dictated by tlpAtsConfigSource2TransferResetOld. The minimum value allowed is dictated by tlpAtsConfigSource2TransferSetOld. If not supported, this value will return ERROR_NO_SUCH_NAME." ::= { tlpAtsConfigVoltageRangeOldEntry 7 } tlpAtsConfigSource2TransferSetOld OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-write STATUS obsolete DESCRIPTION "If input source 2 voltage level falls below this value, a unit connected to source 2 will transition to source 1 (if it is in fair condition as denoted by tlpAtsConfigSource1TransferSetOld). The maximum value allowed is dictated by tlpAtsConfigSource2BrownoutSetOld. The minimum value allowed is dictated by tlpAtsConfigLowVoltageResetOld. If not supported, this value will return ERROR_NO_SUCH_NAME." ::= { tlpAtsConfigVoltageRangeOldEntry 8 } tlpAtsConfigLowVoltageResetOld OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-write STATUS obsolete DESCRIPTION "If a unit is disconnected due to under-voltage or is not powered up yet, the line voltage has to rise above this value before the unit gets connected to the AC input connection. The maximum value allowed is dictated by the lesser value of tlpAtsConfigSource1TransferSetOld and tlpAtsConfigSource2TransferSetOld. The minimum value allowed is dictated by tlpAtsConfigLowVoltageTransferOld. If not supported, this value will return ERROR_NO_SUCH_NAME." ::= { tlpAtsConfigVoltageRangeOldEntry 9 } tlpAtsConfigLowVoltageTransferOld OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-write STATUS obsolete DESCRIPTION "The minimum line voltage allowed before the unit disconnects the AC input connection. The maximum value allowed is dictated by tlpAtsConfigLowVoltageResetOld. The minimum value allowed is dictated by tlpAtsInputBadTransferVoltageLowerBound (inclusively). If not supported, this value will return ERROR_NO_SUCH_NAME." ::= { tlpAtsConfigVoltageRangeOldEntry 10 } tlpAtsConfigVoltageRangeLimitsTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpAtsConfigVoltageRangeLimitsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The voltage range table, as documented by tlpAtsConfigVoltageRangeTable requires that all changes adhere with stack order, from high transfer voltage down to low transfer voltage. In addition to stack order, certain voltage range values have limits defining the absolute minimum and absolute maximum for such values. Any voltage value violating any respective limit defined herein will be rejected." ::= { tlpAtsConfig 3 } tlpAtsConfigVoltageRangeLimitsEntry OBJECT-TYPE SYNTAX TlpAtsConfigVoltageRangeLimitsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing voltage range limits configuration options for a particular ats." INDEX { tlpDeviceIndex } ::= { tlpAtsConfigVoltageRangeLimitsTable 1 } TlpAtsConfigVoltageRangeLimitsEntry ::= SEQUENCE { tlpAtsConfigSourceBrownoutSetMinimum Unsigned32, tlpAtsConfigSourceBrownoutSetMaximum Unsigned32, tlpAtsConfigSourceTransferSetMinimum Unsigned32, tlpAtsConfigSourceTransferSetMaximum Unsigned32 } tlpAtsConfigSourceBrownoutSetMinimum OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-write STATUS current DESCRIPTION "This value dictates the absolute lower limit by which tlpAtsConfigSource1BrownoutSet and tlpAtsConfigSource2BrownoutSet can be set. tlpAtsConfigSource1TransferSet and tlpAtsConfigSource2TransferSet, respectively, are also used when determining the lowest value a brownout value can be set at any given time. If not supported, this value will return ERROR_NO_SUCH_NAME." ::= { tlpAtsConfigVoltageRangeLimitsEntry 1 } tlpAtsConfigSourceBrownoutSetMaximum OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-write STATUS current DESCRIPTION "This value dictates the absolute upper limit by which tlpAtsConfigSource1BrownoutSet and tlpAtsConfigSource2BrownoutSet can be set. tlpAtsConfigSource1TransferReset and tlpAtsConfigSource2TransferReset, respectively, are also used when determining the greatest value a brownout value can be set at any given time. If not supported, this value will return ERROR_NO_SUCH_NAME." ::= { tlpAtsConfigVoltageRangeLimitsEntry 2 } tlpAtsConfigSourceTransferSetMinimum OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-write STATUS current DESCRIPTION "This value dictates the absolute lower limit by which tlpAtsConfigSource1TransferSet and tlpAtsConfigSource2TransferSet can be set. tlpAtsConfigLowVoltageReset is also used when determining the lowest value a transferset value can be set at any given time. If not supported, this value will return ERROR_NO_SUCH_NAME." ::= { tlpAtsConfigVoltageRangeLimitsEntry 3 } tlpAtsConfigSourceTransferSetMaximum OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-write STATUS current DESCRIPTION "This value dictates the absolute upper limit by which tlpAtsConfigSource1TransferSet and tlpAtsConfigSource2TransferSet can be set. tlpAtsConfigSource1BrownoutSet and tlpAtsConfigSource2BrownoutSet, respectively, are also used when determining the greatest value a transferset value can be set at any given time. If not supported, this value will return ERROR_NO_SUCH_NAME." ::= { tlpAtsConfigVoltageRangeLimitsEntry 4 } tlpAtsConfigThresholdTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpAtsConfigThresholdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The configurable threshold options of each ats in device table. This is a sparse dependent table, and will contain some subset of devices that are atss. Not all options are available on all atss." ::= { tlpAtsConfig 4 } tlpAtsConfigThresholdEntry OBJECT-TYPE SYNTAX TlpAtsConfigThresholdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing configurable threshold options for a particular ats." INDEX { tlpDeviceIndex } ::= { tlpAtsConfigThresholdTable 1 } TlpAtsConfigThresholdEntry ::= SEQUENCE { tlpAtsConfigOutputCurrentThreshold Unsigned32, tlpAtsConfigOverTemperatureThreshold Unsigned32, tlpAtsConfigOverVoltageThreshold Unsigned32, tlpAtsConfigOverLoadThreshold Unsigned32 } tlpAtsConfigOutputCurrentThreshold OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Amps" MAX-ACCESS read-write STATUS current DESCRIPTION "The output current measurement at which an over current condition is reported. This value may not be supported on all models. If not supported, this value will return ERROR_NO_SUCH_NAME." ::= { tlpAtsConfigThresholdEntry 1 } tlpAtsConfigOverTemperatureThreshold OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Celsius" MAX-ACCESS read-write STATUS current DESCRIPTION "The system temperature at which an over temperature condition is reported. This value may not be supported on all models. If not supported, this value will return ERROR_NO_SUCH_NAME." ::= { tlpAtsConfigThresholdEntry 2 } tlpAtsConfigOverVoltageThreshold OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-write STATUS current DESCRIPTION "The input voltage measurement at which an over voltage condition is reported. This value may not be supported on all models. If not supported, this value will return ERROR_NO_SUCH_NAME." ::= { tlpAtsConfigThresholdEntry 3 } tlpAtsConfigOverLoadThreshold OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The system load at which an overload condition is reported. This value may not be supported on all models. If not supported, this value will return ERROR_NO_SUCH_NAME." ::= { tlpAtsConfigThresholdEntry 4 } tlpAtsConfigVoltageRangeTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpAtsConfigVoltageRangeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The voltage range options in this table is intended to configure the operating voltages of an ats. This is a sparse dependent table, and will contain some subset of devices that are atss. All voltage points defined in this table are listed in a specific order from high to low. All voltage points must satisfy the conditions and ranges defined for each point. Any point violating any of the relative limits will be rejected. For optimal operation, it is recommended that tlpAtsConfigHighVoltageReset be set lower than tlpAtsConfigHighVoltageTransfer by a margin no less than 1% of tlpAtsConfigHighVoltageTransfer; and that tlpAtsConfigSource1TransferReset (tlpAtsConfigSource2TransferReset) be set higher than tlpAtsConfigSource1BrownoutSet (tlpAtsConfigSource2BrownoutSet) by a margin no less than 1% of tlpAtsConfigSource1BrownoutSet (tlpAtsConfigSource2BrownoutSet). *The upper limit of line voltage is tlpAtsInputHighTransferVoltageUpperBound. The lower limit of line voltage is tlpAtsInputBadTransferVoltageLowerBound. All minimum and maximum limits for each voltage point are all exclusive unless indicated otherwise." ::= { tlpAtsConfig 5 } tlpAtsConfigVoltageRangeEntry OBJECT-TYPE SYNTAX TlpAtsConfigVoltageRangeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing voltage range configuration options for a particular ats." INDEX { tlpDeviceIndex, tlpAtsInputLineIndex } ::= { tlpAtsConfigVoltageRangeTable 1 } TlpAtsConfigVoltageRangeEntry ::= SEQUENCE { tlpAtsConfigHighVoltageTransfer Unsigned32, tlpAtsConfigHighVoltageReset Unsigned32, tlpAtsConfigTransferReset Unsigned32, tlpAtsConfigBrownoutSet Unsigned32, tlpAtsConfigTransferSet Unsigned32, tlpAtsConfigLowVoltageReset Unsigned32, tlpAtsConfigLowVoltageTransfer Unsigned32 } tlpAtsConfigHighVoltageTransfer OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum line voltage allowed on the input source before the unit disconnects the AC input connection. tlpAtsConfigHighVoltageTransfer is the same value for both input sources on some units. On such units, changing this value on one source will change the value on the other source. The maximum value allowed is dictated by tlpAtsInputHighTransferVoltageUpperBound (inclusively). The minimum value allowed is dictated by tlpAtsConfigHighVoltageReset. This value may not be configurable on all models. If not supported, this value will return ERROR_NO_SUCH_NAME." ::= { tlpAtsConfigVoltageRangeEntry 1 } tlpAtsConfigHighVoltageReset OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-write STATUS current DESCRIPTION "If an input connection is disconnected due to over-voltage, the line voltage on the input source has to fall below this value before the unit re-connects the AC input connection for the input source. tlpAtsConfigHighVoltageReset is the same value for both input sources on some units. On such units, changing this value on one source will change the value on the other source. The maximum value allowed is dictated by tlpAtsConfigHighVoltageTransfer. On units where this is the same value for both sources, the minimum value allowed is dictated by the greater of tlpAtsConfigTransferReset.1 and tlpAtsConfigTransferReset.2. On units where the value is distinct for each source, the minimum value allowed is dictated solely by this source's tlpAtsConfigTransferReset. If not supported, this value will return ERROR_NO_SUCH_NAME." ::= { tlpAtsConfigVoltageRangeEntry 2 } tlpAtsConfigTransferReset OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-write STATUS current DESCRIPTION "If input source voltage level is above this value, a unit connected to this other input source will transition to this input source (if it is the preferred source). The maximum value allowed is dictated by tlpAtsConfigHighVoltageReset. The minimum value allowed is dictated by tlpAtsConfigBrownoutSet. If not supported, this value will return ERROR_NO_SUCH_NAME." ::= { tlpAtsConfigVoltageRangeEntry 3 } tlpAtsConfigBrownoutSet OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-write STATUS current DESCRIPTION "This value dictates the voltage level below which the input source goes into a brown out condition. The maximum value allowed is dictated by tlpAtsConfigTransferReset. The minimum value allowed is dictated by tlpAtsConfigTransferSet. If not supported, this value will return ERROR_NO_SUCH_NAME." ::= { tlpAtsConfigVoltageRangeEntry 4 } tlpAtsConfigTransferSet OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-write STATUS current DESCRIPTION "If input source voltage level falls below this value, a unit connected to this input source will transition to other input source (if it is in fair condition as denoted by tlpAtsConfigTransferSet). The maximum value allowed is dictated by tlpAtsConfigBrownoutSet. The minimum value allowed is dictated by tlpAtsConfigLowVoltageReset. If not supported, this value will return ERROR_NO_SUCH_NAME." ::= { tlpAtsConfigVoltageRangeEntry 5 } tlpAtsConfigLowVoltageReset OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-write STATUS current DESCRIPTION "If a unit is disconnected due to under-voltage or is not powered up yet, the line voltage has to rise above this value before the unit gets connected to the AC input connection. tlpAtsConfigLowVoltageReset is the same value for both input sources. As such, changing this value on one source will change the value on the other source. The maximum value allowed is dictated by the lesser value of tlpAtsConfigTransferSet.1 and tlpAtsConfigTransferSet.2. The minimum value allowed is dictated by tlpAtsConfigLowVoltageTransfer. If not supported, this value will return ERROR_NO_SUCH_NAME." ::= { tlpAtsConfigVoltageRangeEntry 6 } tlpAtsConfigLowVoltageTransfer OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Volts" MAX-ACCESS read-write STATUS current DESCRIPTION "The minimum line voltage allowed before the unit disconnects the AC input connection. tlpAtsConfigLowVoltageTransfer is the same value for both input sources. As such, changing this value on one source will change the value on the other source. The maximum value allowed is dictated by tlpAtsConfigLowVoltageReset. The minimum value allowed is dictated by tlpAtsInputBadTransferVoltageLowerBound (inclusively). If not supported, this value will return ERROR_NO_SUCH_NAME." ::= { tlpAtsConfigVoltageRangeEntry 7 } tlpAtsConfigPhaseThresholdTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpAtsConfigPhaseThresholdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The configuration options of each Ats in device table. This is a sparse dependent table, and will contain some subset of devices that are Atss. Not all options are available on all Atss." ::= { tlpAtsConfig 6 } tlpAtsConfigPhaseThresholdEntry OBJECT-TYPE SYNTAX TlpAtsConfigPhaseThresholdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing threshold configuration options for a particular Ats." INDEX { tlpDeviceIndex, tlpAtsPhaseIndex } ::= { tlpAtsConfigPhaseThresholdTable 1 } TlpAtsConfigPhaseThresholdEntry ::= SEQUENCE { tlpAtsPhaseIndex Unsigned32, tlpAtsConfigOutputCurrentThresholdTolerance Unsigned32, tlpAtsConfigOutputCurrentHighThreshold Unsigned32, tlpAtsConfigOutputCurrentLowThreshold Unsigned32} tlpAtsPhaseIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table row index for the Ats phase." ::= { tlpAtsConfigPhaseThresholdEntry 1 } tlpAtsConfigOutputCurrentThresholdTolerance OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Amps" MAX-ACCESS read-write STATUS current DESCRIPTION "The threshold tolerance value used together with output current high/low threshold to evaluate output current high/low condition." ::= { tlpAtsConfigPhaseThresholdEntry 2 } tlpAtsConfigOutputCurrentHighThreshold OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Amps" MAX-ACCESS read-write STATUS current DESCRIPTION "The value at which a output current high condition is declared." ::= { tlpAtsConfigPhaseThresholdEntry 3 } tlpAtsConfigOutputCurrentLowThreshold OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Amps" MAX-ACCESS read-write STATUS current DESCRIPTION "The value at which a output current low condition is declared." ::= { tlpAtsConfigPhaseThresholdEntry 4 } -- cooling tlpCoolingIdentNumCooling OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of cooling devices that this agent is currently managing." ::= { tlpCoolingIdent 1 } tlpCoolingCurrentTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpCoolingCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The input current for each cooling device in device table. This is a sparse dependent table, and will contain the number of entries based upon the number of cooling device managed by the agent as reported by tlpCoolingIdentNumCooling." ::= { tlpCoolingDetail 3 } tlpCoolingCurrentEntry OBJECT-TYPE SYNTAX TlpCoolingCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing input current for a particular cooling device." INDEX { tlpDeviceIndex } ::= { tlpCoolingCurrentTable 1 } TlpCoolingCurrentEntry ::= SEQUENCE { tlpCoolingUnitCurrent Unsigned32, tlpCoolingCompressorCurrent Unsigned32, tlpCoolingEvaporatorFanCurrent Unsigned32, tlpCoolingCondenserFanCurrent Unsigned32 } tlpCoolingUnitCurrent OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Amps" MAX-ACCESS read-only STATUS current DESCRIPTION "The total current draw of the unit in tenths of Amps. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingCurrentEntry 1 } tlpCoolingCompressorCurrent OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Amps" MAX-ACCESS read-only STATUS current DESCRIPTION "The compressor current draw of the unit in tenths of Amps. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingCurrentEntry 2 } tlpCoolingEvaporatorFanCurrent OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Amps" MAX-ACCESS read-only STATUS current DESCRIPTION "The current draw of the evaporator fan in tenths of Amps. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingCurrentEntry 3 } tlpCoolingCondenserFanCurrent OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Amps" MAX-ACCESS read-only STATUS current DESCRIPTION "The current draw of the condenser fan in tenths of Amps. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingCurrentEntry 4 } tlpCoolingTemperatureFahrenheitTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpCoolingTemperatureFahrenheitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The temperature details for each cooling device in device table. This is a sparse dependent table, and will contain the number of entries based upon the number of cooling device managed by the agent as reported by tlpCoolingIdentNumCooling." ::= { tlpCoolingTemperature 1 } tlpCoolingTemperatureFahrenheitEntry OBJECT-TYPE SYNTAX TlpCoolingTemperatureFahrenheitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing temperature details for a particular cooling device." INDEX { tlpDeviceIndex } ::= { tlpCoolingTemperatureFahrenheitTable 1 } TlpCoolingTemperatureFahrenheitEntry ::= SEQUENCE { tlpCoolingAmbientDegF Integer32, tlpCoolingSupplyAirDegF Integer32, tlpCoolingReturnAirDegF Integer32, tlpCoolingCondenserInletDegF Integer32, tlpCoolingEvaporatorDegF Integer32, tlpCoolingSuctionDegF Integer32, tlpCoolingRemoteDegF Integer32, tlpCoolingCondenserOutletDegF Integer32} tlpCoolingAmbientDegF OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Fahrenheit" MAX-ACCESS read-only STATUS current DESCRIPTION "The ambient temperature in tenths degrees Fahrenheit. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingTemperatureFahrenheitEntry 1 } tlpCoolingSupplyAirDegF OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Fahrenheit" MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature of the air entering the cooling unit in tenths degrees Fahrenheit. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingTemperatureFahrenheitEntry 2 } tlpCoolingReturnAirDegF OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Fahrenheit" MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature of the air entering the cooling unit in tenths degrees Fahrenheit. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingTemperatureFahrenheitEntry 3 } tlpCoolingCondenserInletDegF OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Fahrenheit" MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature of the air entering the condenser in tenths degrees Fahrenheit. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingTemperatureFahrenheitEntry 4 } tlpCoolingEvaporatorDegF OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Fahrenheit" MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature of the evaporator surface in tenths degrees Fahrenheit. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingTemperatureFahrenheitEntry 5 } tlpCoolingSuctionDegF OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Fahrenheit" MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature of the low pressure refrigerant line in tenths degrees Fahrenheit. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingTemperatureFahrenheitEntry 6 } tlpCoolingRemoteDegF OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Fahrenheit" MAX-ACCESS read-only STATUS current DESCRIPTION "The external remote temperature in tenths degrees Fahrenheit. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingTemperatureFahrenheitEntry 7 } tlpCoolingCondenserOutletDegF OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Fahrenheit" MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature of the air leaving the condenser in tenths degrees Fahrenheit. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingTemperatureFahrenheitEntry 8 } tlpCoolingTemperatureCelsiusTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpCoolingTemperatureCelsiusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The temperature details for each cooling device in device table. This is a sparse dependent table, and will contain the number of entries based upon the number of cooling device managed by the agent as reported by tlpCoolingIdentNumCooling." ::= { tlpCoolingTemperature 2 } tlpCoolingTemperatureCelsiusEntry OBJECT-TYPE SYNTAX TlpCoolingTemperatureCelsiusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing temperature details for a particular cooling device." INDEX { tlpDeviceIndex } ::= { tlpCoolingTemperatureCelsiusTable 1 } TlpCoolingTemperatureCelsiusEntry ::= SEQUENCE { tlpCoolingAmbientDegC Integer32, tlpCoolingSupplyAirDegC Integer32, tlpCoolingReturnAirDegC Integer32, tlpCoolingCondenserInletDegC Integer32, tlpCoolingEvaporatorDegC Integer32, tlpCoolingSuctionDegC Integer32, tlpCoolingRemoteDegC Integer32, tlpCoolingCondenserOutletDegC Integer32 } tlpCoolingAmbientDegC OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Celsius" MAX-ACCESS read-only STATUS current DESCRIPTION "The ambient temperature in tenths degrees Celsius. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingTemperatureCelsiusEntry 1 } tlpCoolingSupplyAirDegC OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Celsius" MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature of the air entering the cooling unit in tenths degrees Celsius. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingTemperatureCelsiusEntry 2 } tlpCoolingReturnAirDegC OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Celsius" MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature of the air entering the cooling unit in tenths degrees Celsius. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingTemperatureCelsiusEntry 3 } tlpCoolingCondenserInletDegC OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Celsius" MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature of the air entering the condenser in tenths degrees Celsius. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingTemperatureCelsiusEntry 4 } tlpCoolingEvaporatorDegC OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Celsius" MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature of the evaporator surface in tenths degrees Celsius. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingTemperatureCelsiusEntry 5 } tlpCoolingSuctionDegC OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Celsius" MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature of the low pressure refrigerant line in tenths degrees Celsius. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingTemperatureCelsiusEntry 6 } tlpCoolingRemoteDegC OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Celsius" MAX-ACCESS read-only STATUS current DESCRIPTION "The external remote temperature in tenths degrees Celsius. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingTemperatureCelsiusEntry 7 } tlpCoolingCondenserOutletDegC OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Celsius" MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature of the air leaving the condenser in tenths degrees Celsius. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingTemperatureCelsiusEntry 8 } tlpCoolingPressureMpaTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpCoolingPressureMpaEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The pressure detail for each cooling device in device table. This is a sparse dependent table, and will contain the number of entries based upon the number of cooling device managed by the agent as reported by tlpCoolingIdentNumCooling." ::= { tlpCoolingPressure 1 } tlpCoolingPressureMpaEntry OBJECT-TYPE SYNTAX TlpCoolingPressureMpaEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing pressure details for a particular cooling device." INDEX { tlpDeviceIndex } ::= { tlpCoolingPressureMpaTable 1 } TlpCoolingPressureMpaEntry ::= SEQUENCE { tlpCoolingSuctionPressureMpa Unsigned32, tlpCoolingDischargePressureMpa Unsigned32 } tlpCoolingSuctionPressureMpa OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Mpa" MAX-ACCESS read-only STATUS current DESCRIPTION "The pressure of the compressor discharge line in tenths of Mpa. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingPressureMpaEntry 1 } tlpCoolingDischargePressureMpa OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Mpa" MAX-ACCESS read-only STATUS current DESCRIPTION "The pressure of the compressor discharge line in tenths of Mpa. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingPressureMpaEntry 2 } tlpCoolingPressurePsiTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpCoolingPressurePsiEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The pressure detail for each cooling device in device table. This is a sparse dependent table, and will contain the number of entries based upon the number of cooling device managed by the agent as reported by tlpCoolingIdentNumCooling." ::= { tlpCoolingPressure 2 } tlpCoolingPressurePsiEntry OBJECT-TYPE SYNTAX TlpCoolingPressurePsiEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing pressure details for a particular cooling device." INDEX { tlpDeviceIndex } ::= { tlpCoolingPressurePsiTable 1 } TlpCoolingPressurePsiEntry ::= SEQUENCE { tlpCoolingSuctionPressurePsi Unsigned32, tlpCoolingDischargePressurePsi Unsigned32 } tlpCoolingSuctionPressurePsi OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Psi" MAX-ACCESS read-only STATUS current DESCRIPTION "The pressure of the compressor discharge line in tenths of Psi. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingPressurePsiEntry 1 } tlpCoolingDischargePressurePsi OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 Psi" MAX-ACCESS read-only STATUS current DESCRIPTION "The pressure of the compressor discharge line in tenths of Psi. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingPressurePsiEntry 2 } tlpCoolingDynamicTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpCoolingDynamicEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The dynamic detail for each cooling device in device table. This is a sparse dependent table, and will contain the number of entries based upon the number of cooling device managed by the agent as reported by tlpCoolingIdentNumCooling." ::= { tlpCoolingDetail 4 } tlpCoolingDynamicEntry OBJECT-TYPE SYNTAX TlpCoolingDynamicEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry dynamic details for a particular cooling device." INDEX { tlpDeviceIndex } ::= { tlpCoolingDynamicTable 1 } TlpCoolingDynamicEntry ::= SEQUENCE { tlpCoolingEvaporatorFanSpeed INTEGER, tlpCoolingCondenserFanSpeed INTEGER, tlpCoolingCompressorFrequency Unsigned32, tlpCoolingEEVSteps INTEGER } tlpCoolingEvaporatorFanSpeed OBJECT-TYPE SYNTAX INTEGER { off(0), low(1), mediumLow(2), medium(3), mediumHigh(4), high(5), auto(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current speed of the evaporator fan. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingDynamicEntry 1 } tlpCoolingCondenserFanSpeed OBJECT-TYPE SYNTAX INTEGER { off(0), low(1), mediumLow(2), medium(3), mediumHigh(4), high(5), auto(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current speed of the condenser fan. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingDynamicEntry 2 } tlpCoolingCompressorFrequency OBJECT-TYPE SYNTAX Unsigned32 UNITS "Hertz" MAX-ACCESS read-only STATUS current DESCRIPTION "The operating mechanical frequency(Hz) of the compressor. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingDynamicEntry 3 } tlpCoolingEEVSteps OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The current EEV steps. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingDynamicEntry 4 } tlpCoolingRuntimeTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpCoolingRuntimeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The runtime detail for each cooling device in device table. This is a sparse dependent table, and will contain the number of entries based upon the number of cooling device managed by the agent as reported by tlpCoolingIdentNumCooling." ::= { tlpCoolingDetail 5 } tlpCoolingRuntimeEntry OBJECT-TYPE SYNTAX TlpCoolingRuntimeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing runtime for a particular cooling device." INDEX { tlpDeviceIndex } ::= { tlpCoolingRuntimeTable 1 } TlpCoolingRuntimeEntry ::= SEQUENCE { tlpCoolingCompressorRunDays Unsigned32, tlpCoolingCondensatePumpRunDays Unsigned32, tlpCoolingAirFilterRunHours Unsigned32, tlpCoolingEvaporatorFanRunDays Unsigned32, tlpCoolingCondenserFanRunDays Unsigned32, tlpCoolingAtomizerRunDays Unsigned32 } tlpCoolingCompressorRunDays OBJECT-TYPE SYNTAX Unsigned32 UNITS "days" MAX-ACCESS read-only STATUS current DESCRIPTION "Total days the compressor has been under operation. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingRuntimeEntry 1 } tlpCoolingCondensatePumpRunDays OBJECT-TYPE SYNTAX Unsigned32 UNITS "days" MAX-ACCESS read-only STATUS current DESCRIPTION "Total days the condensate pump has been under operation. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingRuntimeEntry 2} tlpCoolingAirFilterRunHours OBJECT-TYPE SYNTAX Unsigned32 UNITS "hours" MAX-ACCESS read-only STATUS current DESCRIPTION "Total hours the air filter has been under operation. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingRuntimeEntry 3 } tlpCoolingEvaporatorFanRunDays OBJECT-TYPE SYNTAX Unsigned32 UNITS "days" MAX-ACCESS read-only STATUS current DESCRIPTION "Total days the evaporator fan has been under operation. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingRuntimeEntry 4 } tlpCoolingCondenserFanRunDays OBJECT-TYPE SYNTAX Unsigned32 UNITS "days" MAX-ACCESS read-only STATUS current DESCRIPTION "Total days the condenser fan has been under operation. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingRuntimeEntry 5 } tlpCoolingAtomizerRunDays OBJECT-TYPE SYNTAX Unsigned32 UNITS "days" MAX-ACCESS read-only STATUS current DESCRIPTION "Total days the atomizer has been under operation. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingRuntimeEntry 6 } tlpCoolingStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpCoolingStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The status detail for each cooling device in device table. This is a sparse dependent table, and will contain the number of entries based upon the number of cooling device managed by the agent as reported by tlpCoolingIdentNumCooling." ::= { tlpCoolingDetail 6 } tlpCoolingStatusEntry OBJECT-TYPE SYNTAX TlpCoolingStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing status for a particular cooling device." INDEX { tlpDeviceIndex } ::= { tlpCoolingStatusTable 1 } TlpCoolingStatusEntry ::= SEQUENCE { tlpCoolingOperatingMode INTEGER, tlpCoolingCoolOutput Unsigned32, tlpCoolingAlarmStatus INTEGER, tlpCoolingCompressorStatus INTEGER, tlpCoolingWaterStatus INTEGER} tlpCoolingOperatingMode OBJECT-TYPE SYNTAX INTEGER { off(0), idle(1), cooling(2), shuttingDown(3), dehumidifying(4), defrosting(5), notConnected(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current operating mode. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingStatusEntry 1 } tlpCoolingCoolOutput OBJECT-TYPE SYNTAX Unsigned32 UNITS "0.1 kilowatts" MAX-ACCESS read-only STATUS current DESCRIPTION "The current cooling output of the cooling device in tenth of kilowatt. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingStatusEntry 2 } tlpCoolingAlarmStatus OBJECT-TYPE SYNTAX INTEGER { noAlarm(0), warning(1), critical(2)} MAX-ACCESS read-only STATUS current DESCRIPTION "The current alarm status of the cooling device. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingStatusEntry 3 } tlpCoolingCompressorStatus OBJECT-TYPE SYNTAX INTEGER { off(0), on(1)} MAX-ACCESS read-only STATUS current DESCRIPTION "The current operating status of compressor. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingStatusEntry 4 } tlpCoolingWaterStatus OBJECT-TYPE SYNTAX INTEGER { notFull(0), full(1)} MAX-ACCESS read-only STATUS current DESCRIPTION "The current water status of cooling unit. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingStatusEntry 5 } tlpCoolingControlTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpCoolingControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The actionable controls for each cooling device in device table. This is a sparse dependent table, and will contain some subset of devices that are cooling device." ::= { tlpCoolingControl 1 } tlpCoolingControlEntry OBJECT-TYPE SYNTAX TlpCoolingControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing controls for a particular cooling device." INDEX { tlpDeviceIndex } ::= { tlpCoolingControlTable 1 } TlpCoolingControlEntry ::= SEQUENCE { tlpCoolingOnOff INTEGER } tlpCoolingOnOff OBJECT-TYPE SYNTAX INTEGER { turnOffUnit(0), turnOnUnit(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Turn the unit on or off." ::= { tlpCoolingControlEntry 1 } tlpCoolingConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpCoolingConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The configuration details for each each cooling device in device table. This is a sparse dependent table, and will contain some subset of devices that are cooling device. Not all options are available on all cooling devices." ::= { tlpCoolingConfig 1 } tlpCoolingConfigEntry OBJECT-TYPE SYNTAX TlpCoolingConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry configuration details for a particular cooling device." INDEX { tlpDeviceIndex } ::= { tlpCoolingConfigTable 1 } TlpCoolingConfigEntry ::= SEQUENCE { tlpCoolingAutoStart INTEGER, tlpCoolingFanSpeed INTEGER, tlpCoolingControlType INTEGER, tlpCoolingDisplayUnits INTEGER, tlpCoolingBeepOnKey INTEGER, tlpCoolingInputContactType INTEGER, tlpCoolingOutputContactType INTEGER, tlpCoolingOutputRelaySource INTEGER, tlpCoolingOutputRelayDefault INTEGER, tlpCoolingOffOnInputContact INTEGER, tlpCoolingOffOnLeak INTEGER, tlpCoolingWaterLeakContactType INTEGER, tlpCoolingAirFilterInterval Unsigned32, tlpCoolingAirFilterAlarm INTEGER, tlpCoolingMaxAirFilterRunHours Unsigned32, tlpCoolingStartTimer Unsigned32, tlpCoolingStopTimer Unsigned32, tlpCoolingEnergyMode INTEGER, tlpCoolingDefrostMode INTEGER, tlpCoolingRemoteTemperatureSensor INTEGER, tlpCoolingDehumidifyingMode INTEGER, tlpCoolingFanAlwaysOn INTEGER, tlpCoolingQuietMode INTEGER, tlpCoolingHotGasBypass INTEGER, tlpCoolingAutoFanSpeed INTEGER } tlpCoolingAutoStart OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies if the unit should start automatically on power up. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigEntry 1 } tlpCoolingFanSpeed OBJECT-TYPE SYNTAX INTEGER { off(0), low(1), mediumLow(2), medium(3), mediumHigh(4), high(5), auto(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the actual speed of the evaporator fan. Setting the fan speed to auto(6) will enable tlpCoolingAutoFanSpeed; however, on most units getting the fan speed will return the actual fan speed regardless whether auto fan speed is enabled or disabled. The value auto(6) is returned only on units that do not report the actual fan speed when auto fan speed is enabled. Not all values are supported on all cooling units. Invalid values will return an appropriate error when accessed. If not supported, this value will always return ERROR_NO_SUCH_NAME" ::= { tlpCoolingConfigEntry 2 } tlpCoolingControlType OBJECT-TYPE SYNTAX INTEGER { returnAirTemperature(0), remoteTemperature(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies which temperature is used as a control point. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigEntry 3 } tlpCoolingDisplayUnits OBJECT-TYPE SYNTAX INTEGER { metric(0), english(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies whether displays output values in Metric or English formats. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigEntry 4 } tlpCoolingBeepOnKey OBJECT-TYPE SYNTAX INTEGER { noBeep(0), beepOn(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies whether a beep is emitted when a key is pressed on the unit's display panel. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigEntry 5 } tlpCoolingInputContactType OBJECT-TYPE SYNTAX INTEGER { normallyClosed(0), normallyOpen(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The input contact type. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigEntry 6 } tlpCoolingOutputContactType OBJECT-TYPE SYNTAX INTEGER { normallyClosed(0), normallyOpen(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The output contact type. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigEntry 7 } tlpCoolingOutputRelaySource OBJECT-TYPE SYNTAX INTEGER { disabled(0), allAlarmsAndWarnings(1), criticalAlarmsOnly(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The alarm level that causes the output relay to activate. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigEntry 8 } tlpCoolingOutputRelayDefault OBJECT-TYPE SYNTAX INTEGER { normallyClosed(0), normallyOpen(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Type of contact to make when output relay is activated. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigEntry 9 } tlpCoolingOffOnInputContact OBJECT-TYPE SYNTAX INTEGER { turnOff(0), alarmOnly(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates if the unit should stop cooling when input contact is activated. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigEntry 10 } tlpCoolingOffOnLeak OBJECT-TYPE SYNTAX INTEGER { turnOff(0), alarmOnly(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates if the unit should stop cooling when leak input is activated. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigEntry 11 } tlpCoolingWaterLeakContactType OBJECT-TYPE SYNTAX INTEGER { normallyClosed(0), normallyOpen(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The water leak contact type. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigEntry 12 } tlpCoolingAirFilterInterval OBJECT-TYPE SYNTAX Unsigned32 UNITS "weeks" MAX-ACCESS read-write STATUS current DESCRIPTION "The number of weeks before the air filter needs to be changed. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigEntry 13 } tlpCoolingAirFilterAlarm OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } UNITS "hours" MAX-ACCESS read-write STATUS current DESCRIPTION "When enabled, an alarm should occur when the maximum number of air filter run hours has been exceeded. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigEntry 14 } tlpCoolingMaxAirFilterRunHours OBJECT-TYPE SYNTAX Unsigned32 UNITS "hours" MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum interval for air filter run hours before warning is annunciated. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigEntry 15 } tlpCoolingStartTimer OBJECT-TYPE SYNTAX Unsigned32 UNITS "minutes" MAX-ACCESS read-write STATUS current DESCRIPTION "The unit will start operate after the specified timer elapsed. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigEntry 16 } tlpCoolingStopTimer OBJECT-TYPE SYNTAX Unsigned32 UNITS "minutes" MAX-ACCESS read-write STATUS current DESCRIPTION "The unit will switch to standby mode after the specified timer elapsed. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigEntry 17 } tlpCoolingEnergyMode OBJECT-TYPE SYNTAX INTEGER { normalCooling(0), energySaving(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This option enables or disables the energy saving mode. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigEntry 18 } tlpCoolingDefrostMode OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This option enables or disables the defrost mode. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigEntry 19 } tlpCoolingRemoteTemperatureSensor OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This option enables or disables the remote temperature sensor. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigEntry 20 } tlpCoolingDehumidifyingMode OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This option enables or disables the dehumidifying mode. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigEntry 21 } tlpCoolingFanAlwaysOn OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This option enables or disables the fan always on. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigEntry 22 } tlpCoolingQuietMode OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This option enables or disables the quiet mode. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigEntry 23 } tlpCoolingHotGasBypass OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This option enables or disables the hot gas bypass. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigEntry 24 } tlpCoolingAutoFanSpeed OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This option enables or disables the auto fan speed. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigEntry 25 } tlpCoolingConfigTemperatureFahrenheitTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpCoolingConfigTemperatureFahrenheitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The configuration details for each each cooling device in device table. This is a sparse dependent table, and will contain some subset of devices that are cooling device. Not all options are available on all cooling devices." ::= { tlpCoolingConfig 2 } tlpCoolingConfigTemperatureFahrenheitEntry OBJECT-TYPE SYNTAX TlpCoolingConfigTemperatureFahrenheitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry configuration details for a particular cooling device." INDEX { tlpDeviceIndex } ::= { tlpCoolingConfigTemperatureFahrenheitTable 1 } TlpCoolingConfigTemperatureFahrenheitEntry ::= SEQUENCE { tlpCoolingSetPointDegF Integer32, tlpCoolingSupplyAirHighLimitDegF Integer32, tlpCoolingSupplyAirLowLimitDegF Integer32, tlpCoolingMaxDeviationLimitDegF Integer32, tlpCoolingReturnAirHighLimitDegF Integer32, tlpCoolingReturnAirLowLimitDegF Integer32, tlpCoolingRemoteSetPointDegF Integer32 } tlpCoolingSetPointDegF OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Fahrenheit" MAX-ACCESS read-write STATUS current DESCRIPTION "The set point temperature the unit will control the temperature in tenths degrees Fahrenheit. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigTemperatureFahrenheitEntry 1 } tlpCoolingSupplyAirHighLimitDegF OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Fahrenheit" MAX-ACCESS read-write STATUS current DESCRIPTION "Maximum allowed supply air temperature in tenths degrees Fahrenheit before firing an alarm. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigTemperatureFahrenheitEntry 2 } tlpCoolingSupplyAirLowLimitDegF OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Fahrenheit" MAX-ACCESS read-write STATUS current DESCRIPTION "Minimum allowed supply air temperature in tenths degrees Fahrenheit before firing an alarm. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigTemperatureFahrenheitEntry 3 } tlpCoolingMaxDeviationLimitDegF OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Fahrenheit" MAX-ACCESS read-write STATUS current DESCRIPTION "Maximum allowed air temperature deviation from set temperature before firing an alarm. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigTemperatureFahrenheitEntry 4 } tlpCoolingReturnAirHighLimitDegF OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Fahrenheit" MAX-ACCESS read-write STATUS current DESCRIPTION "Maximum allowed supply air temperature in tenths degrees Fahrenheit before firing an alarm. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigTemperatureFahrenheitEntry 5 } tlpCoolingReturnAirLowLimitDegF OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Fahrenheit" MAX-ACCESS read-write STATUS current DESCRIPTION "Minimum allowed supply air temperature in tenths degrees Fahrenheit before firing an alarm. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigTemperatureFahrenheitEntry 6 } tlpCoolingRemoteSetPointDegF OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Fahrenheit" MAX-ACCESS read-write STATUS current DESCRIPTION "The remote set point temperature the unit will control the temperature in tenths degrees Fahrenheit. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigTemperatureFahrenheitEntry 7 } tlpCoolingConfigTemperatureCelsiusTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpCoolingConfigTemperatureCelsiusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The configuration details for each cooling device in device table. This is a sparse dependent table, and will contain some subset of devices that are cooling device. Not all options are available on all cooling devices." ::= { tlpCoolingConfig 3 } tlpCoolingConfigTemperatureCelsiusEntry OBJECT-TYPE SYNTAX TlpCoolingConfigTemperatureCelsiusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry configuration details for a particular cooling device." INDEX { tlpDeviceIndex } ::= { tlpCoolingConfigTemperatureCelsiusTable 1 } TlpCoolingConfigTemperatureCelsiusEntry ::= SEQUENCE { tlpCoolingSetPointDegC Integer32, tlpCoolingSupplyAirHighLimitDegC Integer32, tlpCoolingSupplyAirLowLimitDegC Integer32, tlpCoolingMaxDeviationLimitDegC Integer32, tlpCoolingReturnAirHighLimitDegC Integer32, tlpCoolingReturnAirLowLimitDegC Integer32, tlpCoolingRemoteSetPointDegC Integer32 } tlpCoolingSetPointDegC OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Celsius" MAX-ACCESS read-write STATUS current DESCRIPTION "The set point temperature the unit will control the temperature in tenths degrees Celsius. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigTemperatureCelsiusEntry 1 } tlpCoolingSupplyAirHighLimitDegC OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Celsius" MAX-ACCESS read-write STATUS current DESCRIPTION "Maximum allowed supply air temperature in tenths degrees Celsius before firing an alarm. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigTemperatureCelsiusEntry 2 } tlpCoolingSupplyAirLowLimitDegC OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Celsius" MAX-ACCESS read-write STATUS current DESCRIPTION "Minimum allowed supply air temperature in tenths degrees Celsius before firing an alarm. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigTemperatureCelsiusEntry 3 } tlpCoolingMaxDeviationLimitDegC OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Celsius" MAX-ACCESS read-write STATUS current DESCRIPTION "Maximum allowed air temperature deviation from set temperature before firing an alarm. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigTemperatureCelsiusEntry 4 } tlpCoolingReturnAirHighLimitDegC OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Celsius" MAX-ACCESS read-write STATUS current DESCRIPTION "Maximum allowed return air temperature in tenths degrees Celsius before firing an alarm. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigTemperatureCelsiusEntry 5 } tlpCoolingReturnAirLowLimitDegC OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Celsius" MAX-ACCESS read-write STATUS current DESCRIPTION "Minimum allowed return air temperature in tenths degrees Celsius before firing an alarm. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigTemperatureCelsiusEntry 6 } tlpCoolingRemoteSetPointDegC OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 degrees Celsius" MAX-ACCESS read-write STATUS current DESCRIPTION "The remote set point temperature the unit will control the temperature in tenths degrees Celsius. If not supported, this value will always return ERROR_NO_SUCH_NAME." ::= { tlpCoolingConfigTemperatureCelsiusEntry 7 } -- kvm tlpKvmIdentNumKvm OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of kvm devices that this agent is currently managing." ::= { tlpKvmIdent 1 } -- rackTrack tlpRackTrackIdentNumRackTrack OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of rack track devices that this agent is currently managing." ::= { tlpRackTrackIdent 1 } -- switch tlpSwitchIdentNumSwitch OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of switch devices that this agent is currently managing." ::= { tlpSwitchIdent 1 } -- software tlpAgentType OBJECT-TYPE SYNTAX INTEGER { unknown(0), pal(1), pansa(2), delta(3), sinetica(4), netos6(5), netos7(6), panms(7), nmc5(8) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of PowerAlert engine providing this data." ::= { tlpAgentIdent 1 } tlpAgentVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The version of the agent software." ::= { tlpAgentIdent 2 } tlpAgentDriverVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The driver version of the agent software." ::= { tlpAgentIdent 3 } tlpAgentMAC OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC Address of the agent." ::= { tlpAgentIdent 4 } tlpAgentSerialNum OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Serial number of the web card providing the agent data. This value is only supported by a web card agent. PowerAlert for PC (PAL) agents do not support this value and will return ERROR_NO_SUCH_NAME." ::= { tlpAgentIdent 5 } tlpAgentUuid OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Universally unique identifier for this host in the form 8-4-4-4-12 for a total of 36 characters (32 alphanumeric characters and four hyphens). For example: 550e8400-e29b-41d4-a716-446655440000." ::= { tlpAgentIdent 6 } tlpAgentAttributesSupports OBJECT IDENTIFIER ::= { tlpAgentAttributes 1 } tlpAgentAttributesSupportsHTTP OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the agent supports HTTP connections." ::= { tlpAgentAttributesSupports 1 } tlpAgentAttributesSupportsHTTPS OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the agent supports HTTPS connections." ::= { tlpAgentAttributesSupports 2 } tlpAgentAttributesSupportsFTP OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the agent supports FTP connections." ::= { tlpAgentAttributesSupports 3 } tlpAgentAttributesSupportsTelnetMenu OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the agent supports Telnet menu connections." ::= { tlpAgentAttributesSupports 4 } tlpAgentAttributesSupportsTelnetCLI OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the agent supports Telnet CLI connections." ::= { tlpAgentAttributesSupports 5 } tlpAgentAttributesSupportsSSHMenu OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the agent supports SSH menu connections." ::= { tlpAgentAttributesSupports 6 } tlpAgentAttributesSupportsSSHCLI OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the agent supports SSH CLI connections." ::= { tlpAgentAttributesSupports 7 } tlpAgentAttributesSupportsSNMP OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the agent supports SNMP connections." ::= { tlpAgentAttributesSupports 8 } tlpAgentAttributesSupportsSNMPTrap OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the agent supports listening for SNMP traps. This is only applicable for network monitoring applications, PowerAlert Shutdown Agent for an example, that connect to a web card or PowerAlert Local and listen for outbound traps. As such, this value is not supported and will always return 2(false) for a web card or PowerAlert Local." ::= { tlpAgentAttributesSupports 9 } tlpAgentAttributesAutostart OBJECT IDENTIFIER ::= { tlpAgentAttributes 2 } tlpAgentAttributesAutostartHTTP OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the agent autostarts HTTP services." ::= { tlpAgentAttributesAutostart 1 } tlpAgentAttributesAutostartHTTPS OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the agent autostarts HTTPS services." ::= { tlpAgentAttributesAutostart 2 } tlpAgentAttributesAutostartFTP OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the agent autostarts FTP services." ::= { tlpAgentAttributesAutostart 3 } tlpAgentAttributesAutostartTelnetMenu OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the agent autostarts Telnet menu services." ::= { tlpAgentAttributesAutostart 4 } tlpAgentAttributesAutostartTelnetCLI OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the agent autostarts Telnet CLI services." ::= { tlpAgentAttributesAutostart 5 } tlpAgentAttributesAutostartSSHMenu OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the agent autostarts SSH menu services." ::= { tlpAgentAttributesAutostart 6 } tlpAgentAttributesAutostartSSHCLI OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the agent autostarts SSH CLI services." ::= { tlpAgentAttributesAutostart 7 } tlpAgentAttributesAutostartSNMP OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the agent autostarts SNMP services." ::= { tlpAgentAttributesAutostart 8 } tlpAgentAttributesSnmp OBJECT IDENTIFIER ::= { tlpAgentAttributes 3 } tlpAgentAttributesSNMPv1Enabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the agent will allow SNMPv1 connections." ::= { tlpAgentAttributesSnmp 1 } tlpAgentAttributesSNMPv2cEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the agent will allow SNMPv2c connections." ::= { tlpAgentAttributesSnmp 2 } tlpAgentAttributesSNMPv3Enabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the agent will allow SNMPv3 connections." ::= { tlpAgentAttributesSnmp 3 } tlpAgentAttributesPorts OBJECT IDENTIFIER ::= { tlpAgentAttributes 4 } tlpAgentAttributesHTTPPort OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The port used for HTTP communications." ::= { tlpAgentAttributesPorts 1 } tlpAgentAttributesHTTPSPort OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The port used for HTTPS communications." ::= { tlpAgentAttributesPorts 2 } tlpAgentAttributesFTPPort OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The port used for FTP communications." ::= { tlpAgentAttributesPorts 3 } tlpAgentAttributesTelnetMenuPort OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The port used for Telnet Menu communications." ::= { tlpAgentAttributesPorts 4 } tlpAgentAttributesTelnetCLIPort OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The port used for Telnet CLI communications." ::= { tlpAgentAttributesPorts 5 } tlpAgentAttributesSSHMenuPort OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The port used for SSH Menu communications." ::= { tlpAgentAttributesPorts 6 } tlpAgentAttributesSSHCLIPort OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The port used for SSH CLI communications." ::= { tlpAgentAttributesPorts 7 } tlpAgentAttributesSNMPPort OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The port used for SNMP communications." ::= { tlpAgentAttributesPorts 8 } tlpAgentAttributesSNMPTrapPort OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The port used for SNMP trap and notifications." ::= { tlpAgentAttributesPorts 9 } tlpAgentConfigRemoteRegistration OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Registers an SNMP contact's IP address and the port on which the contact is listening for SNMP traps. Setting this value is used to CREATE a table entry in a non-standard way. Getting this value will return a string INADDR_ANY and any port number. The port number should always be included. When unregistering an SNMP contact, the requester's IP address should be provided with a port number of 0. When setting or unsetting this OID, the IP address string should never be 0 nor should it be empty. The registration uses its default community string to register each contact. To use a community other than the default, then it must be appended to the end of the string delimited with a comma. The address should be of the format 0.0.0.0:00000 for IPv4. If IPv6 is supported, use the bracket-enclosed format given in IETF RFC 2732 Section 2, with the following examples: [FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:80 [1080:0:0:0:8:800:200C:417A]:162 [3ffe:2a00:100:7031::1]:162 [1080::8:800:200C:417A]:162,myCommunity [::192.9.5.5]:162,myCommunity [::FFFF:129.144.52.38]:80 [2010:836B:4179::836B:4179]:162" ::= { tlpAgentConfig 1 } tlpAgentConfigCurrentTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The current date and time of the system." ::= { tlpAgentConfig 2 } tlpAgentNumEmailContacts OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of email contacts currently defined in the agent." ::= { tlpAgentEmailContacts 1 } tlpAgentEmailContactTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpAgentEmailContactEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of email contact entries. The number of entries is given by the value of tlpAgentNumEmailContacts." ::= { tlpAgentEmailContacts 2 } tlpAgentEmailContactEntry OBJECT-TYPE SYNTAX TlpAgentEmailContactEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing the details of an email contact." INDEX { tlpAgentEmailContactIndex } ::= { tlpAgentEmailContactTable 1 } TlpAgentEmailContactEntry ::= SEQUENCE { tlpAgentEmailContactIndex Unsigned32, tlpAgentEmailContactRowStatus RowStatus, tlpAgentEmailContactName DisplayString, tlpAgentEmailContactAddress DisplayString } tlpAgentEmailContactIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table row index for the email contact." ::= { tlpAgentEmailContactEntry 1 } tlpAgentEmailContactRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Row status for the tlpAgentEmailContactTable." ::= { tlpAgentEmailContactEntry 2 } tlpAgentEmailContactName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The name of the email contact." ::= { tlpAgentEmailContactEntry 3 } tlpAgentEmailContactAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The address of the email contact." ::= { tlpAgentEmailContactEntry 4 } tlpAgentNumSnmpContacts OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of SNMP contacts currently defined in the agent." ::= { tlpAgentSnmpContacts 1 } tlpAgentSnmpContactTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpAgentSnmpContactEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of SNMP contact entries. The number of entries is given by the value of tlpAgentNumSnmpContacts." ::= { tlpAgentSnmpContacts 2 } tlpAgentSnmpContactEntry OBJECT-TYPE SYNTAX TlpAgentSnmpContactEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing the details of an SNMP contact." INDEX { tlpAgentSnmpContactIndex } ::= { tlpAgentSnmpContactTable 1 } TlpAgentSnmpContactEntry ::= SEQUENCE { tlpAgentSnmpContactIndex Unsigned32, tlpAgentSnmpContactRowStatus RowStatus, tlpAgentSnmpContactName DisplayString, tlpAgentSnmpContactIpAddress DisplayString, tlpAgentSnmpContactPort Unsigned32, tlpAgentSnmpContactSnmpVersion INTEGER, tlpAgentSnmpContactSecurityName DisplayString, tlpAgentSnmpContactPrivPassword DisplayString, tlpAgentSnmpContactAuthPassword DisplayString } tlpAgentSnmpContactIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table row index for the SNMP contact." ::= { tlpAgentSnmpContactEntry 1 } tlpAgentSnmpContactRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Row status for the tlpAgentSnmpContactTable." ::= { tlpAgentSnmpContactEntry 2 } tlpAgentSnmpContactName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The name of the SNMP contact." ::= { tlpAgentSnmpContactEntry 3 } tlpAgentSnmpContactIpAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address of the SNMP contact." ::= { tlpAgentSnmpContactEntry 4 } tlpAgentSnmpContactPort OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The port of the SNMP contact." ::= { tlpAgentSnmpContactEntry 5 } tlpAgentSnmpContactSnmpVersion OBJECT-TYPE SYNTAX INTEGER { snmpv1(1), snmpv2c(2), snmpv3(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The SNMP contact version to use for sending traps." ::= { tlpAgentSnmpContactEntry 6 } tlpAgentSnmpContactSecurityName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The security name for the SNMP contact." ::= { tlpAgentSnmpContactEntry 7 } tlpAgentSnmpContactPrivPassword OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS obsolete DESCRIPTION "The privacy password to use for sending V3 traps to the SNMP contact." ::= { tlpAgentSnmpContactEntry 8 } tlpAgentSnmpContactAuthPassword OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS obsolete DESCRIPTION "The authentication password to use for sending V3 traps to the SNMP contact." ::= { tlpAgentSnmpContactEntry 9 } -- alarms tlpAlarmsPresent OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The present number of active alarm conditions." ::= { tlpAlarms 1 } tlpAlarmTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpDeviceAlarmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of alarm conditions for all devices managed by this agent. This table contains zero, one, or many rows at any moment, depending upon the number of alarm conditions in effect or conditions not acknowledged. The agent creates a row in the table each time a condition is detected and deletes that row when that condition no longer pertains (becomes inactive and is acknowledged). The agent creates the first row with tlpAlarmId equal to 1, and increments the value of tlpAlarmId each time a new row is created, wrapping to the first free value greater than or equal to 1 when the maximum value of tlpAlarmId would otherwise be exceeded. Consequently, after multiple operations, the table may become sparse (e.g., containing entries for rows 95, 100, 101, and 203) and the entries should not be assumed to be in chronological order because tlpAlarmId might have wrapped. The number of rows in the table at any given time is reflected by the value of tlpAlarmsPresent." ::= { tlpAlarms 2 } tlpAlarmEntry OBJECT-TYPE SYNTAX TlpDeviceAlarmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information application to a particular alarm." INDEX { tlpAlarmId } ::= { tlpAlarmTable 1 } TlpDeviceAlarmEntry ::= SEQUENCE { tlpAlarmId Unsigned32, tlpAlarmDescr OBJECT IDENTIFIER, tlpAlarmTime TimeStamp, tlpAlarmTableRef OBJECT IDENTIFIER, tlpAlarmTableRowRef OBJECT IDENTIFIER, tlpAlarmDetail DisplayString, tlpAlarmType INTEGER, tlpAlarmState INTEGER, tlpAlarmAcknowledged INTEGER } tlpAlarmId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "A unique identifier for an alarm condition. This value will remain constant for the duration of the alarm condition." ::= { tlpAlarmEntry 1 } tlpAlarmDescr OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "A reference of the alarm description object. The object referenced should not be accessible, but rather be used to provide a unique description for the alarm condition. The object referenced will be a well known alarm object associated with the device on which the alarm condition is active." ::= { tlpAlarmEntry 2 } tlpAlarmTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime when the alarm condition was detected. If the alarm condition was detected at the time of agent startup and presumably existed before agent startup, the value of tlpAlarmsTime shall equal 0." ::= { tlpAlarmEntry 3 } tlpAlarmTableRef OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "This value references the OID of a table object applicable to the alarm condition. This, in conjunction with the table row as defined by tlpAlarmTableRowRef, specifies the object/row within this table to which the alarm condition applies. Example 1 -- The following sample values will be returned for a UPS on battery: tlpAlarmId 28 tlpAlarmDescr tlpUpsAlarmOnBattery tlpAlarmTime 12345678 tlpAlarmTableRef tlpDeviceTable tlpAlarmTableRowRef tlpDeviceIndex.2 tlpAlarmDetail On Battery tlpAlarmType warning tlpAlarmState active tlpAlarmAcknowledged notAcknowledged In the above example, tlpAlarmTableRef references the device table and tlpAlarmTableRowRef references the 2nd managed device in that table. Example 2 -- The following sample values will be returned for a PDU with a load turned off: tlpAlarmId 46 tlpAlarmDescr tlpPduAlarmLoadOff tlpAlarmTime 12345678 tlpAlarmTableRef tlpPduOutletTable tlpAlarmTableRowRef tlpOutletIndex.1.4 tlpAlarmDetail Load Off tlpAlarmType warning tlpAlarmState active tlpAlarmAcknowledged acknowledged In the above example, tlpAlarmTableRef references the pdu outlet table and tlpAlarmTableRowRef references the 4th outlet on the 1st managed device." ::= { tlpAlarmEntry 4 } tlpAlarmTableRowRef OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "This value is used in conjunction with tlpAlarmTableRef to define the object associated with this alarm condition. See the description of tlpAlarmTableRef for more information." ::= { tlpAlarmEntry 5 } tlpAlarmDetail OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "A textual description of the alarm condition." ::= { tlpAlarmEntry 6 } tlpAlarmType OBJECT-TYPE SYNTAX INTEGER { critical(1), warning(2), info(3), status(4), offline(5), custom(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "The category/group of this alarm." ::= { tlpAlarmEntry 7 } tlpAlarmState OBJECT-TYPE SYNTAX INTEGER { active(1), inactive(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current state of this alarm condition. An active(1) alarm is a condition that currently exists. An inactive(2) alarm is a condition that no longer exists because the alarm either cleared or was resolved. Each alarm condition must be cleared and acknowledged before it is removed from this table (see tlpAlarmAcknowledged)." ::= { tlpAlarmEntry 8 } tlpAlarmAcknowledged OBJECT-TYPE SYNTAX INTEGER { notAcknowledged(1), acknowledged(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Denotes whether the alarm condition has been acknowledged. The agent will return notAcknowledged(1) if the condition has not been acknowledged, or acknowledged(2) when acknowledged. Writing the value acknowledged(2) for an alarm acknowledges the alarm condition. Each alarm condition must be cleared and acknowledged before it is removed from this table; therefore, even if acknowledged, the alarm will remain in this table until the alarm becomes inactive as denoted by tlpAlarmState." ::= { tlpAlarmEntry 9 } tlpAlarmCommunicationsLost OBJECT-IDENTITY STATUS current DESCRIPTION "A problem has been encountered in the communications between the agent and the device." ::= { tlpDeviceAlarms 1 } tlpAlarmUserDefined OBJECT IDENTIFIER ::= { tlpDeviceAlarms 2 } tlpAlarmUserDefined01 OBJECT-IDENTITY STATUS current DESCRIPTION "User-defined event 1 is in alarm." ::= { tlpAlarmUserDefined 1 } tlpAlarmUserDefined02 OBJECT-IDENTITY STATUS current DESCRIPTION "User-defined event 2 is in alarm." ::= { tlpAlarmUserDefined 2 } tlpAlarmUserDefined03 OBJECT-IDENTITY STATUS current DESCRIPTION "User-defined event 3 is in alarm." ::= { tlpAlarmUserDefined 3 } tlpAlarmUserDefined04 OBJECT-IDENTITY STATUS current DESCRIPTION "User-defined event 4 is in alarm." ::= { tlpAlarmUserDefined 4 } tlpAlarmUserDefined05 OBJECT-IDENTITY STATUS current DESCRIPTION "User-defined event 5 is in alarm." ::= { tlpAlarmUserDefined 5 } tlpAlarmUserDefined06 OBJECT-IDENTITY STATUS current DESCRIPTION "User-defined event 6 is in alarm." ::= { tlpAlarmUserDefined 6 } tlpAlarmUserDefined07 OBJECT-IDENTITY STATUS current DESCRIPTION "User-defined event 7 is in alarm." ::= { tlpAlarmUserDefined 7 } tlpAlarmUserDefined08 OBJECT-IDENTITY STATUS current DESCRIPTION "User-defined event 8 is in alarm." ::= { tlpAlarmUserDefined 8 } tlpAlarmUserDefined09 OBJECT-IDENTITY STATUS current DESCRIPTION "User-defined event 9 is in alarm." ::= { tlpAlarmUserDefined 9 } tlpAlarmInternalFirmwareError OBJECT-IDENTITY STATUS current DESCRIPTION "A problem has been encountered with the device firmware." ::= { tlpDeviceAlarms 3 } tlpAlarmDeviceEEPROMFault OBJECT-IDENTITY STATUS current DESCRIPTION "A problem has been encountered with the device EEPROM." ::= { tlpDeviceAlarms 4 } tlpUpsAlarmBatteryBad OBJECT-IDENTITY STATUS current DESCRIPTION "One or more batteries have been determined to require replacement." ::= { tlpUpsAlarms 1 } tlpUpsAlarmOnBattery OBJECT-IDENTITY STATUS current DESCRIPTION "The UPS is drawing power from the batteries." ::= { tlpUpsAlarms 2 } tlpUpsAlarmLowBattery OBJECT-IDENTITY STATUS current DESCRIPTION "The remaining battery charge is less than or equal to the percentage of capacity warning specified by tlpUpsConfigBatteryCapacityThreshold." ::= { tlpUpsAlarms 3 } tlpUpsAlarmDepletedBattery OBJECT-IDENTITY STATUS current DESCRIPTION "The UPS will be unable to sustain the present load when and if the utility power is lost." ::= { tlpUpsAlarms 4 } tlpUpsAlarmTempBad OBJECT-IDENTITY STATUS current DESCRIPTION "A temperature is out of tolerance." ::= { tlpUpsAlarms 5 } tlpUpsAlarmInputBad OBJECT-IDENTITY STATUS current DESCRIPTION "An input condition is out of tolerance." ::= { tlpUpsAlarms 6 } tlpUpsAlarmOutputBad OBJECT-IDENTITY STATUS current DESCRIPTION "An output condition (other than OutputOverload) is out of tolerance." ::= { tlpUpsAlarms 7 } tlpUpsAlarmOutputOverload OBJECT-IDENTITY STATUS current DESCRIPTION "The output load exceeds the UPS output capacity." ::= { tlpUpsAlarms 8 } tlpUpsAlarmOnBypass OBJECT-IDENTITY STATUS current DESCRIPTION "The Bypass is presently engaged on the UPS." ::= { tlpUpsAlarms 9 } tlpUpsAlarmBypassBad OBJECT-IDENTITY STATUS current DESCRIPTION "The Bypass is out of tolerance." ::= { tlpUpsAlarms 10 } tlpUpsAlarmOutputOffAsRequested OBJECT-IDENTITY STATUS current DESCRIPTION "The UPS has shutdown as requested, i.e., the output is off." ::= { tlpUpsAlarms 11 } tlpUpsAlarmUpsOffAsRequested OBJECT-IDENTITY STATUS current DESCRIPTION "The entire UPS has shutdown as commanded." ::= { tlpUpsAlarms 12 } tlpUpsAlarmChargerFailed OBJECT-IDENTITY STATUS current DESCRIPTION "An uncorrected problem has been detected within the UPS charger subsystem." ::= { tlpUpsAlarms 13 } tlpUpsAlarmUpsOutputOff OBJECT-IDENTITY STATUS current DESCRIPTION "The output of the UPS is in the off state." ::= { tlpUpsAlarms 14 } tlpUpsAlarmUpsSystemOff OBJECT-IDENTITY STATUS current DESCRIPTION "The UPS system is in the off state." ::= { tlpUpsAlarms 15 } tlpUpsAlarmFanFailure OBJECT-IDENTITY STATUS current DESCRIPTION "The failure of one or more fans in the UPS has been detected." ::= { tlpUpsAlarms 16 } tlpUpsAlarmFuseFailure OBJECT-IDENTITY STATUS current DESCRIPTION "The failure of one or more fuses has been detected." ::= { tlpUpsAlarms 17 } tlpUpsAlarmGeneralFault OBJECT-IDENTITY STATUS current DESCRIPTION "A general fault in the UPS has been detected." ::= { tlpUpsAlarms 18 } tlpUpsAlarmDiagnosticTestFailed OBJECT-IDENTITY STATUS current DESCRIPTION "The result of the last diagnostic test indicates a failure." ::= { tlpUpsAlarms 19 } tlpUpsAlarmAwaitingPower OBJECT-IDENTITY STATUS current DESCRIPTION "The UPS output is off and the UPS is awaiting the return of input power." ::= { tlpUpsAlarms 20 } tlpUpsAlarmShutdownPending OBJECT-IDENTITY STATUS current DESCRIPTION "A tlpUpsShutdownAfterDelay countdown is underway." ::= { tlpUpsAlarms 21 } tlpUpsAlarmShutdownImminent OBJECT-IDENTITY STATUS current DESCRIPTION "The UPS will turn off power to the load in less than 5 seconds; this may be either a timed shutdown or a low battery shutdown." ::= { tlpUpsAlarms 22 } tlpUpsAlarmLoadLevelAboveThreshold OBJECT IDENTIFIER ::= { tlpUpsAlarms 23 } tlpUpsAlarmLoadLevelAboveThresholdTotal OBJECT-IDENTITY STATUS current DESCRIPTION "The total load level is above the designated threshold." ::= { tlpUpsAlarmLoadLevelAboveThreshold 1 } tlpUpsAlarmLoadLevelAboveThresholdPhase1 OBJECT-IDENTITY STATUS current DESCRIPTION "The load level on phase 1 exceeds load limits." ::= { tlpUpsAlarmLoadLevelAboveThreshold 2 } tlpUpsAlarmLoadLevelAboveThresholdPhase2 OBJECT-IDENTITY STATUS current DESCRIPTION "The load level on phase 2 exceeds load limits." ::= { tlpUpsAlarmLoadLevelAboveThreshold 3 } tlpUpsAlarmLoadLevelAboveThresholdPhase3 OBJECT-IDENTITY STATUS current DESCRIPTION "The load level on phase 3 exceeds load limits." ::= { tlpUpsAlarmLoadLevelAboveThreshold 4 } tlpUpsAlarmOutputCurrentChanged OBJECT-IDENTITY STATUS current DESCRIPTION "The output current changed from its last known value." ::= { tlpUpsAlarms 24 } tlpUpsAlarmBatteryAgeAboveThreshold OBJECT-IDENTITY STATUS current DESCRIPTION "One or more batteries have been determined to require replacement." ::= { tlpUpsAlarms 25 } tlpUpsAlarmLoadOff OBJECT IDENTIFIER ::= { tlpUpsAlarms 26 } tlpUpsAlarmLoadOff01 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 1 is off." ::= { tlpUpsAlarmLoadOff 1 } tlpUpsAlarmLoadOff02 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 2 is off." ::= { tlpUpsAlarmLoadOff 2 } tlpUpsAlarmLoadOff03 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 3 is off." ::= { tlpUpsAlarmLoadOff 3 } tlpUpsAlarmLoadOff04 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 4 is off." ::= { tlpUpsAlarmLoadOff 4 } tlpUpsAlarmLoadOff05 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 5 is off." ::= { tlpUpsAlarmLoadOff 5 } tlpUpsAlarmLoadOff06 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 6 is off." ::= { tlpUpsAlarmLoadOff 6 } tlpUpsAlarmLoadOff07 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 7 is off." ::= { tlpUpsAlarmLoadOff 7 } tlpUpsAlarmLoadOff08 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 8 is off." ::= { tlpUpsAlarmLoadOff 8 } tlpUpsAlarmLoadOff09 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 9 is off." ::= { tlpUpsAlarmLoadOff 9 } tlpUpsAlarmLoadOff10 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 10 is off." ::= { tlpUpsAlarmLoadOff 10 } tlpUpsAlarmLoadOff11 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 11 is off." ::= { tlpUpsAlarmLoadOff 11 } tlpUpsAlarmLoadOff12 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 12 is off." ::= { tlpUpsAlarmLoadOff 12 } tlpUpsAlarmLoadOff13 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 13 is off." ::= { tlpUpsAlarmLoadOff 13 } tlpUpsAlarmLoadOff14 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 14 is off." ::= { tlpUpsAlarmLoadOff 14 } tlpUpsAlarmLoadOff15 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 15 is off." ::= { tlpUpsAlarmLoadOff 15 } tlpUpsAlarmLoadOff16 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 16 is off." ::= { tlpUpsAlarmLoadOff 16 } tlpUpsAlarmLoadOff17 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 17 is off." ::= { tlpUpsAlarmLoadOff 17 } tlpUpsAlarmLoadOff18 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 18 is off." ::= { tlpUpsAlarmLoadOff 18 } tlpUpsAlarmLoadOff19 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 19 is off." ::= { tlpUpsAlarmLoadOff 19 } tlpUpsAlarmLoadOff20 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 20 is off." ::= { tlpUpsAlarmLoadOff 20 } tlpUpsAlarmLoadOff21 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 21 is off." ::= { tlpUpsAlarmLoadOff 21 } tlpUpsAlarmLoadOff22 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 22 is off." ::= { tlpUpsAlarmLoadOff 22 } tlpUpsAlarmLoadOff23 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 23 is off." ::= { tlpUpsAlarmLoadOff 23 } tlpUpsAlarmLoadOff24 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 24 is off." ::= { tlpUpsAlarmLoadOff 24 } tlpUpsAlarmLoadOff25 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 25 is off." ::= { tlpUpsAlarmLoadOff 25 } tlpUpsAlarmLoadOff26 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 26 is off." ::= { tlpUpsAlarmLoadOff 26 } tlpUpsAlarmLoadOff27 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 27 is off." ::= { tlpUpsAlarmLoadOff 27 } tlpUpsAlarmLoadOff28 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 28 is off." ::= { tlpUpsAlarmLoadOff 28 } tlpUpsAlarmLoadOff29 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 29 is off." ::= { tlpUpsAlarmLoadOff 29 } tlpUpsAlarmLoadOff30 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 30 is off." ::= { tlpUpsAlarmLoadOff 30 } tlpUpsAlarmLoadOff31 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 31 is off." ::= { tlpUpsAlarmLoadOff 31 } tlpUpsAlarmLoadOff32 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 32 is off." ::= { tlpUpsAlarmLoadOff 32 } tlpUpsAlarmLoadOff33 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 33 is off." ::= { tlpUpsAlarmLoadOff 33 } tlpUpsAlarmLoadOff34 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 34 is off." ::= { tlpUpsAlarmLoadOff 34 } tlpUpsAlarmLoadOff35 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 35 is off." ::= { tlpUpsAlarmLoadOff 35 } tlpUpsAlarmLoadOff36 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 36 is off." ::= { tlpUpsAlarmLoadOff 36 } tlpUpsAlarmLoadOff37 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 37 is off." ::= { tlpUpsAlarmLoadOff 37 } tlpUpsAlarmLoadOff38 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 38 is off." ::= { tlpUpsAlarmLoadOff 38 } tlpUpsAlarmLoadOff39 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 39 is off." ::= { tlpUpsAlarmLoadOff 39 } tlpUpsAlarmLoadOff40 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 40 is off." ::= { tlpUpsAlarmLoadOff 40 } tlpUpsAlarmCurrentAboveThreshold OBJECT IDENTIFIER ::= { tlpUpsAlarms 27 } tlpUpsAlarmCurrentAboveThreshold1 OBJECT-IDENTITY STATUS current DESCRIPTION "The output current on phase 1 exceeds load limits." ::= { tlpUpsAlarmCurrentAboveThreshold 1 } tlpUpsAlarmCurrentAboveThreshold2 OBJECT-IDENTITY STATUS current DESCRIPTION "The output current on phase 2 exceeds load limits." ::= { tlpUpsAlarmCurrentAboveThreshold 2 } tlpUpsAlarmCurrentAboveThreshold3 OBJECT-IDENTITY STATUS current DESCRIPTION "The output current on phase 3 exceeds load limits." ::= { tlpUpsAlarmCurrentAboveThreshold 3 } tlpUpsAlarmRuntimeBelowWarningLevel OBJECT-IDENTITY STATUS current DESCRIPTION "The battery seconds remaining is below warning level." ::= { tlpUpsAlarms 28 } tlpUpsAlarmBusStartVoltageLow OBJECT-IDENTITY STATUS current DESCRIPTION "The inverter start up bus voltage is too low." ::= { tlpUpsAlarms 29 } tlpUpsAlarmBusOverVoltage OBJECT-IDENTITY STATUS current DESCRIPTION "The inverter bus voltage is too high." ::= { tlpUpsAlarms 30 } tlpUpsAlarmBusUnderVoltage OBJECT-IDENTITY STATUS current DESCRIPTION "The inverter bus voltage is too low." ::= { tlpUpsAlarms 31 } tlpUpsAlarmBusVoltageUnbalanced OBJECT-IDENTITY STATUS current DESCRIPTION "The inverter bus voltage is not balanced." ::= { tlpUpsAlarms 32 } tlpUpsAlarmInverterSoftStartBad OBJECT-IDENTITY STATUS current DESCRIPTION "The inverter bus voltage cannot reach desired voltage within a specified duration." ::= { tlpUpsAlarms 33 } tlpUpsAlarmInverterOverVoltage OBJECT-IDENTITY STATUS current DESCRIPTION "The inverter voltage is too high." ::= { tlpUpsAlarms 34 } tlpUpsAlarmInverterUnderVoltage OBJECT-IDENTITY STATUS current DESCRIPTION "The inverter voltage is too low." ::= { tlpUpsAlarms 35 } tlpUpsAlarmInverterCircuitBad OBJECT-IDENTITY STATUS current DESCRIPTION "The inverter output is shorted." ::= { tlpUpsAlarms 36 } tlpUpsAlarmBatteryOverVoltage OBJECT-IDENTITY STATUS current DESCRIPTION "The battery voltage is too high." ::= { tlpUpsAlarms 37 } tlpUpsAlarmBatteryUnderVoltage OBJECT-IDENTITY STATUS current DESCRIPTION "The battery voltage is too low." ::= { tlpUpsAlarms 38 } tlpUpsAlarmSiteWiringFault OBJECT-IDENTITY STATUS current DESCRIPTION "The utility input wiring is faulty." ::= { tlpUpsAlarms 39 } tlpUpsAlarmOverTemperatureProtection OBJECT-IDENTITY STATUS current DESCRIPTION "The over temperature protection is activated." ::= { tlpUpsAlarms 40 } tlpUpsAlarmOverCharged OBJECT-IDENTITY STATUS current DESCRIPTION "The UPS is over charged." ::= { tlpUpsAlarms 41 } tlpUpsAlarmEPOActive OBJECT-IDENTITY STATUS current DESCRIPTION "The EPO is currently activated." ::= { tlpUpsAlarms 42 } tlpUpsAlarmBypassFrequencyBad OBJECT-IDENTITY STATUS current DESCRIPTION "The bypass frequency is out of tolerance." ::= { tlpUpsAlarms 43 } tlpUpsAlarmExternalSmartBatteryAgeAboveThreshold OBJECT-IDENTITY STATUS current DESCRIPTION "One or more external smart batteries have been determined to require replacement." ::= { tlpUpsAlarms 44 } tlpUpsAlarmExternalNonSmartBatteryAgeAboveThreshold OBJECT-IDENTITY STATUS current DESCRIPTION "One or more external non-smart batteries have been determined to require replacement." ::= { tlpUpsAlarms 45 } tlpUpsAlarmSmartBatteryCommLost OBJECT-IDENTITY STATUS current DESCRIPTION "Communications with the smart batteries was lost." ::= { tlpUpsAlarms 46 } tlpUpsAlarmLoadsNotAllOn OBJECT-IDENTITY STATUS current DESCRIPTION "One of more loads are not on." ::= { tlpUpsAlarms 47 } tlpUpsAlarmBatteryTemperatureHigh OBJECT-IDENTITY STATUS current DESCRIPTION "The battery temperature is high." ::= { tlpUpsAlarms 48 } tlpUpsAlarmBatteryTemperatureLow OBJECT-IDENTITY STATUS current DESCRIPTION "The battery temperature is low." ::= { tlpUpsAlarms 49 } tlpUpsAlarmBatteryDisconnected OBJECT-IDENTITY STATUS current DESCRIPTION "The battery disconnected." ::= { tlpUpsAlarms 50 } tlpUpsAlarmBatteryTemperatureSensorDisconnected OBJECT-IDENTITY STATUS current DESCRIPTION "The battery temperature sensor disconnected." ::= { tlpUpsAlarms 51 } tlpUpsAlarmTemperatureDerating OBJECT-IDENTITY STATUS current DESCRIPTION "Power derating due to high environment temperature." ::= { tlpUpsAlarms 52 } tlpUpsAlarmInputContact OBJECT IDENTIFIER ::= { tlpUpsAlarms 53 } tlpUpsAlarmInputContact1 OBJECT-IDENTITY STATUS current DESCRIPTION "Input contact 1 in alarm." ::= { tlpUpsAlarmInputContact 1 } tlpUpsAlarmOutputContact OBJECT IDENTIFIER ::= { tlpUpsAlarms 54 } tlpUpsAlarmOutputContact1 OBJECT-IDENTITY STATUS current DESCRIPTION "Output contact 1 in alarm." ::= { tlpUpsAlarmOutputContact 1 } tlpUpsAlarmOutputContact2 OBJECT-IDENTITY STATUS current DESCRIPTION "Output contact 2 in alarm." ::= { tlpUpsAlarmOutputContact 2 } tlpUpsAlarmOutputContact3 OBJECT-IDENTITY STATUS current DESCRIPTION "Output contact 3 in alarm." ::= { tlpUpsAlarmOutputContact 3 } tlpUpsAlarmOutputContact4 OBJECT-IDENTITY STATUS current DESCRIPTION "Output contact 4 in alarm." ::= { tlpUpsAlarmOutputContact 4 } tlpUpsAlarmOutputContact5 OBJECT-IDENTITY STATUS current DESCRIPTION "Output contact 5 in alarm." ::= { tlpUpsAlarmOutputContact 5 } tlpUpsAlarmOutputContact6 OBJECT-IDENTITY STATUS current DESCRIPTION "Output contact 6 in alarm." ::= { tlpUpsAlarmOutputContact 6 } tlpPduAlarmLoadLevelAboveThreshold OBJECT-IDENTITY STATUS current DESCRIPTION "The load level is above the designated threshold." ::= { tlpPduAlarms 1 } tlpPduAlarmInputBad OBJECT-IDENTITY STATUS current DESCRIPTION "An input condition is out of tolerance." ::= { tlpPduAlarms 2 } tlpPduAlarmOutputBad OBJECT-IDENTITY STATUS current DESCRIPTION "An output condition (other than OutputOverload) is out of tolerance." ::= { tlpPduAlarms 3 } tlpPduAlarmOutputOverload OBJECT-IDENTITY STATUS current DESCRIPTION "The output load exceeds the pdu output capacity." ::= { tlpPduAlarms 4 } tlpPduAlarmOutputOff OBJECT-IDENTITY STATUS current DESCRIPTION "The output of the pdu is in the off state." ::= { tlpPduAlarms 5 } tlpPduAlarmLoadOff OBJECT IDENTIFIER ::= { tlpPduAlarms 6 } tlpPduAlarmLoadOff01 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 1 is off." ::= { tlpPduAlarmLoadOff 1 } tlpPduAlarmLoadOff02 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 2 is off." ::= { tlpPduAlarmLoadOff 2 } tlpPduAlarmLoadOff03 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 3 is off." ::= { tlpPduAlarmLoadOff 3 } tlpPduAlarmLoadOff04 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 4 is off." ::= { tlpPduAlarmLoadOff 4 } tlpPduAlarmLoadOff05 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 5 is off." ::= { tlpPduAlarmLoadOff 5 } tlpPduAlarmLoadOff06 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 6 is off." ::= { tlpPduAlarmLoadOff 6 } tlpPduAlarmLoadOff07 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 7 is off." ::= { tlpPduAlarmLoadOff 7 } tlpPduAlarmLoadOff08 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 8 is off." ::= { tlpPduAlarmLoadOff 8 } tlpPduAlarmLoadOff09 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 9 is off." ::= { tlpPduAlarmLoadOff 9 } tlpPduAlarmLoadOff10 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 10 is off." ::= { tlpPduAlarmLoadOff 10 } tlpPduAlarmLoadOff11 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 11 is off." ::= { tlpPduAlarmLoadOff 11 } tlpPduAlarmLoadOff12 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 12 is off." ::= { tlpPduAlarmLoadOff 12 } tlpPduAlarmLoadOff13 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 13 is off." ::= { tlpPduAlarmLoadOff 13 } tlpPduAlarmLoadOff14 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 14 is off." ::= { tlpPduAlarmLoadOff 14 } tlpPduAlarmLoadOff15 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 15 is off." ::= { tlpPduAlarmLoadOff 15 } tlpPduAlarmLoadOff16 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 16 is off." ::= { tlpPduAlarmLoadOff 16 } tlpPduAlarmLoadOff17 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 17 is off." ::= { tlpPduAlarmLoadOff 17 } tlpPduAlarmLoadOff18 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 18 is off." ::= { tlpPduAlarmLoadOff 18 } tlpPduAlarmLoadOff19 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 19 is off." ::= { tlpPduAlarmLoadOff 19 } tlpPduAlarmLoadOff20 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 20 is off." ::= { tlpPduAlarmLoadOff 20 } tlpPduAlarmLoadOff21 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 21 is off." ::= { tlpPduAlarmLoadOff 21 } tlpPduAlarmLoadOff22 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 22 is off." ::= { tlpPduAlarmLoadOff 22 } tlpPduAlarmLoadOff23 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 23 is off." ::= { tlpPduAlarmLoadOff 23 } tlpPduAlarmLoadOff24 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 24 is off." ::= { tlpPduAlarmLoadOff 24 } tlpPduAlarmLoadOff25 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 25 is off." ::= { tlpPduAlarmLoadOff 25 } tlpPduAlarmLoadOff26 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 26 is off." ::= { tlpPduAlarmLoadOff 26 } tlpPduAlarmLoadOff27 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 27 is off." ::= { tlpPduAlarmLoadOff 27 } tlpPduAlarmLoadOff28 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 28 is off." ::= { tlpPduAlarmLoadOff 28 } tlpPduAlarmLoadOff29 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 29 is off." ::= { tlpPduAlarmLoadOff 29 } tlpPduAlarmLoadOff30 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 30 is off." ::= { tlpPduAlarmLoadOff 30 } tlpPduAlarmLoadOff31 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 31 is off." ::= { tlpPduAlarmLoadOff 31 } tlpPduAlarmLoadOff32 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 32 is off." ::= { tlpPduAlarmLoadOff 32 } tlpPduAlarmLoadOff33 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 33 is off." ::= { tlpPduAlarmLoadOff 33 } tlpPduAlarmLoadOff34 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 34 is off." ::= { tlpPduAlarmLoadOff 34 } tlpPduAlarmLoadOff35 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 35 is off." ::= { tlpPduAlarmLoadOff 35 } tlpPduAlarmLoadOff36 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 36 is off." ::= { tlpPduAlarmLoadOff 36 } tlpPduAlarmLoadOff37 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 37 is off." ::= { tlpPduAlarmLoadOff 37 } tlpPduAlarmLoadOff38 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 38 is off." ::= { tlpPduAlarmLoadOff 38 } tlpPduAlarmLoadOff39 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 39 is off." ::= { tlpPduAlarmLoadOff 39 } tlpPduAlarmLoadOff40 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 40 is off." ::= { tlpPduAlarmLoadOff 40 } tlpPduAlarmCircuitBreakerOpen OBJECT IDENTIFIER ::= { tlpPduAlarms 7 } tlpPduAlarmCircuitBreakerOpen01 OBJECT-IDENTITY STATUS current DESCRIPTION "Circuit breaker 1 is open." ::= { tlpPduAlarmCircuitBreakerOpen 1 } tlpPduAlarmCircuitBreakerOpen02 OBJECT-IDENTITY STATUS current DESCRIPTION "Circuit breaker 2 is open." ::= { tlpPduAlarmCircuitBreakerOpen 2 } tlpPduAlarmCircuitBreakerOpen03 OBJECT-IDENTITY STATUS current DESCRIPTION "Circuit breaker 3 is open." ::= { tlpPduAlarmCircuitBreakerOpen 3 } tlpPduAlarmCircuitBreakerOpen04 OBJECT-IDENTITY STATUS current DESCRIPTION "Circuit breaker 4 is open." ::= { tlpPduAlarmCircuitBreakerOpen 4 } tlpPduAlarmCircuitBreakerOpen05 OBJECT-IDENTITY STATUS current DESCRIPTION "Circuit breaker 5 is open." ::= { tlpPduAlarmCircuitBreakerOpen 5 } tlpPduAlarmCircuitBreakerOpen06 OBJECT-IDENTITY STATUS current DESCRIPTION "Circuit breaker 6 is open." ::= { tlpPduAlarmCircuitBreakerOpen 6 } tlpPduAlarmCurrentAboveThreshold OBJECT IDENTIFIER ::= { tlpPduAlarms 8 } tlpPduAlarmCurrentAboveThreshold1 OBJECT-IDENTITY STATUS current DESCRIPTION "The output current on phase 1 exceeds load limits." ::= { tlpPduAlarmCurrentAboveThreshold 1 } tlpPduAlarmCurrentAboveThreshold2 OBJECT-IDENTITY STATUS current DESCRIPTION "The output current on phase 2 exceeds load limits." ::= { tlpPduAlarmCurrentAboveThreshold 2 } tlpPduAlarmCurrentAboveThreshold3 OBJECT-IDENTITY STATUS current DESCRIPTION "The output current on phase 3 exceeds load limits." ::= { tlpPduAlarmCurrentAboveThreshold 3 } tlpPduAlarmLoadsNotAllOn OBJECT-IDENTITY STATUS current DESCRIPTION "One of more loads are not on." ::= { tlpPduAlarms 9 } tlpPduAlarmLoadLevelBelowThreshold OBJECT-IDENTITY STATUS current DESCRIPTION "The load level is below the designated threshold." ::= { tlpPduAlarms 10 } tlpPduAlarmCurrentBelowThreshold OBJECT IDENTIFIER ::= { tlpPduAlarms 11 } tlpPduAlarmCurrentBelowThreshold1 OBJECT-IDENTITY STATUS current DESCRIPTION "The output current on phase 1 below load limits." ::= { tlpPduAlarmCurrentBelowThreshold 1 } tlpPduAlarmCurrentBelowThreshold2 OBJECT-IDENTITY STATUS current DESCRIPTION "The output current on phase 2 below load limits." ::= { tlpPduAlarmCurrentBelowThreshold 2 } tlpPduAlarmCurrentBelowThreshold3 OBJECT-IDENTITY STATUS current DESCRIPTION "The output current on phase 3 below load limits." ::= { tlpPduAlarmCurrentBelowThreshold 3 } tlpEnvAlarmTemperatureBeyondLimits OBJECT-IDENTITY STATUS current DESCRIPTION "The temperature exceeds limits." ::= { tlpEnvAlarms 1 } tlpEnvAlarmHumidityBeyondLimits OBJECT-IDENTITY STATUS current DESCRIPTION "The humidity exceeds limits." ::= { tlpEnvAlarms 2 } tlpEnvAlarmInputContact OBJECT IDENTIFIER ::= { tlpEnvAlarms 3 } tlpEnvAlarmInputContact01 OBJECT-IDENTITY STATUS current DESCRIPTION "Input contact 1 is in alarm." ::= { tlpEnvAlarmInputContact 1 } tlpEnvAlarmInputContact02 OBJECT-IDENTITY STATUS current DESCRIPTION "Input contact 2 is in alarm." ::= { tlpEnvAlarmInputContact 2 } tlpEnvAlarmInputContact03 OBJECT-IDENTITY STATUS current DESCRIPTION "Input contact 3 is in alarm." ::= { tlpEnvAlarmInputContact 3 } tlpEnvAlarmInputContact04 OBJECT-IDENTITY STATUS current DESCRIPTION "Input contact 4 is in alarm." ::= { tlpEnvAlarmInputContact 4 } tlpEnvAlarmOutputContact OBJECT IDENTIFIER ::= { tlpEnvAlarms 4 } tlpEnvAlarmOutputContact01 OBJECT-IDENTITY STATUS current DESCRIPTION "Output contact 1 is in alarm." ::= { tlpEnvAlarmOutputContact 1 } tlpEnvAlarmOutputContact02 OBJECT-IDENTITY STATUS current DESCRIPTION "Output contact 2 is in alarm." ::= { tlpEnvAlarmOutputContact 2 } tlpEnvAlarmOutputContact03 OBJECT-IDENTITY STATUS current DESCRIPTION "Output contact 3 is in alarm." ::= { tlpEnvAlarmOutputContact 3 } tlpEnvAlarmOutputContact04 OBJECT-IDENTITY STATUS current DESCRIPTION "Output contact 4 is in alarm." ::= { tlpEnvAlarmOutputContact 4 } tlpAtsAlarmOutage OBJECT IDENTIFIER ::= { tlpAtsAlarms 1 } tlpAtsAlarmSource1Outage OBJECT-IDENTITY STATUS current DESCRIPTION "Input on source 1 is not present. For atss with the designation of primary and secondary, this alarm denotes input on the primary source is not present." ::= { tlpAtsAlarmOutage 1 } tlpAtsAlarmSource2Outage OBJECT-IDENTITY STATUS current DESCRIPTION "Input on source 2 is not present. For atss with the designation of primary and secondary, this alarm denotes input on the secondary source is not present." ::= { tlpAtsAlarmOutage 2 } tlpAtsAlarmTemperature OBJECT IDENTIFIER ::= { tlpAtsAlarms 2 } tlpAtsAlarmSystemTemperature OBJECT-IDENTITY STATUS current DESCRIPTION "The system temperature is out of tolerance." ::= { tlpAtsAlarmTemperature 1 } tlpAtsAlarmSource1Temperature OBJECT-IDENTITY STATUS current DESCRIPTION "The source 1 temperature is out of tolerance." ::= { tlpAtsAlarmTemperature 2 } tlpAtsAlarmSource2Temperature OBJECT-IDENTITY STATUS current DESCRIPTION "The source 2 temperature is out of tolerance." ::= { tlpAtsAlarmTemperature 3 } tlpAtsAlarmLoadLevelAboveThreshold OBJECT-IDENTITY STATUS current DESCRIPTION "The load level is above the designated threshold." ::= { tlpAtsAlarms 3 } tlpAtsAlarmInputBad OBJECT-IDENTITY STATUS current DESCRIPTION "An input condition is out of tolerance." ::= { tlpAtsAlarms 4 } tlpAtsAlarmOutputBad OBJECT-IDENTITY STATUS current DESCRIPTION "An output condition (other than OutputOverload) is out of tolerance." ::= { tlpAtsAlarms 5 } tlpAtsAlarmOutputOverload OBJECT-IDENTITY STATUS current DESCRIPTION "The output load exceeds the ats output capacity." ::= { tlpAtsAlarms 6 } tlpAtsAlarmOutputOff OBJECT-IDENTITY STATUS current DESCRIPTION "The output of the ats is in the off state." ::= { tlpAtsAlarms 7 } tlpAtsAlarmLoadOff OBJECT IDENTIFIER ::= { tlpAtsAlarms 8 } tlpAtsAlarmLoadOff01 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 1 is off." ::= { tlpAtsAlarmLoadOff 1 } tlpAtsAlarmLoadOff02 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 2 is off." ::= { tlpAtsAlarmLoadOff 2 } tlpAtsAlarmLoadOff03 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 3 is off." ::= { tlpAtsAlarmLoadOff 3 } tlpAtsAlarmLoadOff04 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 4 is off." ::= { tlpAtsAlarmLoadOff 4 } tlpAtsAlarmLoadOff05 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 5 is off." ::= { tlpAtsAlarmLoadOff 5 } tlpAtsAlarmLoadOff06 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 6 is off." ::= { tlpAtsAlarmLoadOff 6 } tlpAtsAlarmLoadOff07 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 7 is off." ::= { tlpAtsAlarmLoadOff 7 } tlpAtsAlarmLoadOff08 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 8 is off." ::= { tlpAtsAlarmLoadOff 8 } tlpAtsAlarmLoadOff09 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 9 is off." ::= { tlpAtsAlarmLoadOff 9 } tlpAtsAlarmLoadOff10 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 10 is off." ::= { tlpAtsAlarmLoadOff 10 } tlpAtsAlarmLoadOff11 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 11 is off." ::= { tlpAtsAlarmLoadOff 11 } tlpAtsAlarmLoadOff12 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 12 is off." ::= { tlpAtsAlarmLoadOff 12 } tlpAtsAlarmLoadOff13 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 13 is off." ::= { tlpAtsAlarmLoadOff 13 } tlpAtsAlarmLoadOff14 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 14 is off." ::= { tlpAtsAlarmLoadOff 14 } tlpAtsAlarmLoadOff15 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 15 is off." ::= { tlpAtsAlarmLoadOff 15 } tlpAtsAlarmLoadOff16 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 16 is off." ::= { tlpAtsAlarmLoadOff 16 } tlpAtsAlarmLoadOff17 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 17 is off." ::= { tlpAtsAlarmLoadOff 17 } tlpAtsAlarmLoadOff18 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 18 is off." ::= { tlpAtsAlarmLoadOff 18 } tlpAtsAlarmLoadOff19 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 19 is off." ::= { tlpAtsAlarmLoadOff 19 } tlpAtsAlarmLoadOff20 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 20 is off." ::= { tlpAtsAlarmLoadOff 20 } tlpAtsAlarmLoadOff21 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 21 is off." ::= { tlpAtsAlarmLoadOff 21 } tlpAtsAlarmLoadOff22 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 22 is off." ::= { tlpAtsAlarmLoadOff 22 } tlpAtsAlarmLoadOff23 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 23 is off." ::= { tlpAtsAlarmLoadOff 23 } tlpAtsAlarmLoadOff24 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 24 is off." ::= { tlpAtsAlarmLoadOff 24 } tlpAtsAlarmLoadOff25 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 25 is off." ::= { tlpAtsAlarmLoadOff 25 } tlpAtsAlarmLoadOff26 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 26 is off." ::= { tlpAtsAlarmLoadOff 26 } tlpAtsAlarmLoadOff27 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 27 is off." ::= { tlpAtsAlarmLoadOff 27 } tlpAtsAlarmLoadOff28 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 28 is off." ::= { tlpAtsAlarmLoadOff 28 } tlpAtsAlarmLoadOff29 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 29 is off." ::= { tlpAtsAlarmLoadOff 29 } tlpAtsAlarmLoadOff30 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 30 is off." ::= { tlpAtsAlarmLoadOff 30 } tlpAtsAlarmLoadOff31 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 31 is off." ::= { tlpAtsAlarmLoadOff 31 } tlpAtsAlarmLoadOff32 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 32 is off." ::= { tlpAtsAlarmLoadOff 32 } tlpAtsAlarmLoadOff33 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 33 is off." ::= { tlpAtsAlarmLoadOff 33 } tlpAtsAlarmLoadOff34 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 34 is off." ::= { tlpAtsAlarmLoadOff 34 } tlpAtsAlarmLoadOff35 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 35 is off." ::= { tlpAtsAlarmLoadOff 35 } tlpAtsAlarmLoadOff36 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 36 is off." ::= { tlpAtsAlarmLoadOff 36 } tlpAtsAlarmLoadOff37 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 37 is off." ::= { tlpAtsAlarmLoadOff 37 } tlpAtsAlarmLoadOff38 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 38 is off." ::= { tlpAtsAlarmLoadOff 38 } tlpAtsAlarmLoadOff39 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 39 is off." ::= { tlpAtsAlarmLoadOff 39 } tlpAtsAlarmLoadOff40 OBJECT-IDENTITY STATUS current DESCRIPTION "Load 40 is off." ::= { tlpAtsAlarmLoadOff 40 } tlpAtsAlarmCircuitBreakerOpen OBJECT IDENTIFIER ::= { tlpAtsAlarms 9 } tlpAtsAlarmCircuitBreakerOpen01 OBJECT-IDENTITY STATUS current DESCRIPTION "Circuit breaker 1 is open." ::= { tlpAtsAlarmCircuitBreakerOpen 1 } tlpAtsAlarmCircuitBreakerOpen02 OBJECT-IDENTITY STATUS current DESCRIPTION "Circuit breaker 2 is open." ::= { tlpAtsAlarmCircuitBreakerOpen 2 } tlpAtsAlarmCircuitBreakerOpen03 OBJECT-IDENTITY STATUS current DESCRIPTION "Circuit breaker 3 is open." ::= { tlpAtsAlarmCircuitBreakerOpen 3 } tlpAtsAlarmCircuitBreakerOpen04 OBJECT-IDENTITY STATUS current DESCRIPTION "Circuit breaker 4 is open." ::= { tlpAtsAlarmCircuitBreakerOpen 4 } tlpAtsAlarmCircuitBreakerOpen05 OBJECT-IDENTITY STATUS current DESCRIPTION "Circuit breaker 5 is open." ::= { tlpAtsAlarmCircuitBreakerOpen 5 } tlpAtsAlarmCircuitBreakerOpen06 OBJECT-IDENTITY STATUS current DESCRIPTION "Circuit breaker 6 is open." ::= { tlpAtsAlarmCircuitBreakerOpen 6 } tlpAtsAlarmCurrentAboveThreshold OBJECT IDENTIFIER ::= { tlpAtsAlarms 10 } tlpAtsAlarmCurrentAboveThresholdA1 OBJECT-IDENTITY STATUS current DESCRIPTION "The output current on input source 1 phase 1 exceeds load limits." ::= { tlpAtsAlarmCurrentAboveThreshold 1 } tlpAtsAlarmCurrentAboveThresholdA2 OBJECT-IDENTITY STATUS current DESCRIPTION "The output current on input source 1 phase 2 exceeds load limits." ::= { tlpAtsAlarmCurrentAboveThreshold 2 } tlpAtsAlarmCurrentAboveThresholdA3 OBJECT-IDENTITY STATUS current DESCRIPTION "The output current on input source 1 phase 3 exceeds load limits." ::= { tlpAtsAlarmCurrentAboveThreshold 3 } tlpAtsAlarmCurrentAboveThresholdB1 OBJECT-IDENTITY STATUS current DESCRIPTION "The output current on input source 2 phase 1 exceeds load limits." ::= { tlpAtsAlarmCurrentAboveThreshold 4 } tlpAtsAlarmCurrentAboveThresholdB2 OBJECT-IDENTITY STATUS current DESCRIPTION "The output current on input source 2 phase 2 exceeds load limits." ::= { tlpAtsAlarmCurrentAboveThreshold 5 } tlpAtsAlarmCurrentAboveThresholdB3 OBJECT-IDENTITY STATUS current DESCRIPTION "The output current on input source 2 phase 3 exceeds load limits." ::= { tlpAtsAlarmCurrentAboveThreshold 6 } tlpAtsAlarmLoadsNotAllOn OBJECT-IDENTITY STATUS current DESCRIPTION "One of more loads are not on." ::= { tlpAtsAlarms 11 } tlpAtsAlarmGeneralFault OBJECT-IDENTITY STATUS current DESCRIPTION "A general fault in the ats has been detected." ::= { tlpAtsAlarms 12 } tlpAtsAlarmVoltage OBJECT IDENTIFIER ::= { tlpAtsAlarms 13 } tlpAtsAlarmOverVoltage OBJECT-IDENTITY STATUS current DESCRIPTION "The input voltage is out of tolerance." ::= { tlpAtsAlarmVoltage 1 } tlpAtsAlarmSource1OverVoltage OBJECT-IDENTITY STATUS current DESCRIPTION "The voltage on source 1 is out of tolerance." ::= { tlpAtsAlarmVoltage 2 } tlpAtsAlarmSource2OverVoltage OBJECT-IDENTITY STATUS current DESCRIPTION "The voltage on source 2 is out of tolerance." ::= { tlpAtsAlarmVoltage 3 } tlpAtsAlarmFrequency OBJECT IDENTIFIER ::= { tlpAtsAlarms 14 } tlpAtsAlarmSource1InvalidFrequency OBJECT-IDENTITY STATUS current DESCRIPTION "The voltage on source 1 is out of tolerance." ::= { tlpAtsAlarmFrequency 1 } tlpAtsAlarmSource2InvalidFrequency OBJECT-IDENTITY STATUS current DESCRIPTION "The voltage on source 2 is out of tolerance." ::= { tlpAtsAlarmFrequency 2 } tlpAtsAlarmLoadLevelBelowThreshold OBJECT-IDENTITY STATUS current DESCRIPTION "The load level is below the designated threshold." ::= { tlpAtsAlarms 15 } tlpAtsAlarmCurrentBelowThreshold OBJECT IDENTIFIER ::= { tlpAtsAlarms 16 } tlpAtsAlarmCurrentBelowThresholdA1 OBJECT-IDENTITY STATUS current DESCRIPTION "The output current on input source 1 phase 1 below load limits." ::= { tlpAtsAlarmCurrentBelowThreshold 1 } tlpAtsAlarmCurrentBelowThresholdA2 OBJECT-IDENTITY STATUS current DESCRIPTION "The output current on input source 1 phase 2 below load limits." ::= { tlpAtsAlarmCurrentBelowThreshold 2 } tlpAtsAlarmCurrentBelowThresholdA3 OBJECT-IDENTITY STATUS current DESCRIPTION "The output current on input source 1 phase 3 below load limits." ::= { tlpAtsAlarmCurrentBelowThreshold 3 } tlpAtsAlarmCurrentBelowThresholdB1 OBJECT-IDENTITY STATUS current DESCRIPTION "The output current on input source 2 phase 1 below load limits." ::= { tlpAtsAlarmCurrentBelowThreshold 4 } tlpAtsAlarmCurrentBelowThresholdB2 OBJECT-IDENTITY STATUS current DESCRIPTION "The output current on input source 2 phase 2 below load limits." ::= { tlpAtsAlarmCurrentBelowThreshold 5 } tlpAtsAlarmCurrentBelowThresholdB3 OBJECT-IDENTITY STATUS current DESCRIPTION "The output current on input source 2 phase 3 below load limits." ::= { tlpAtsAlarmCurrentBelowThreshold 6 } tlpCoolingAlarmSupplyAirSensorFault OBJECT-IDENTITY STATUS current DESCRIPTION "The supply air sensor is in fault." ::= { tlpCoolingAlarms 1 } tlpCoolingAlarmReturnAirSensorFault OBJECT-IDENTITY STATUS current DESCRIPTION "The return air sensor is in fault." ::= { tlpCoolingAlarms 2 } tlpCoolingAlarmCondenserInletAirSensorFault OBJECT-IDENTITY STATUS current DESCRIPTION "The condenser inlet air sensor is in fault." ::= { tlpCoolingAlarms 3 } tlpCoolingAlarmCondenserOutletAirSensorFault OBJECT-IDENTITY STATUS current DESCRIPTION "The condenser outlet air sensor is in fault." ::= { tlpCoolingAlarms 4 } tlpCoolingAlarmSuctionTemperatureSensorFault OBJECT-IDENTITY STATUS current DESCRIPTION "The suction temperature sensor is in fault." ::= { tlpCoolingAlarms 5 } tlpCoolingAlarmEvaporatorTemperatureSensorFault OBJECT-IDENTITY STATUS current DESCRIPTION "The evaporator temperature sensor is in fault." ::= { tlpCoolingAlarms 6 } tlpCoolingAlarmAirFilterClogged OBJECT-IDENTITY STATUS current DESCRIPTION "The air filter is clogged." ::= { tlpCoolingAlarms 7 } tlpCoolingAlarmAirFilterRunHoursViolation OBJECT-IDENTITY STATUS current DESCRIPTION "The air filter run hours was violated." ::= { tlpCoolingAlarms 8 } tlpCoolingAlarmSuctionPressureSensorFault OBJECT-IDENTITY STATUS current DESCRIPTION "The suction pressure sensor is in fault." ::= { tlpCoolingAlarms 9 } tlpCoolingAlarmInverterCommunicationsFault OBJECT-IDENTITY STATUS current DESCRIPTION "The inverter communications is in fault." ::= { tlpCoolingAlarms 10 } tlpCoolingAlarmRemoteShutdownViaInputContact OBJECT-IDENTITY STATUS current DESCRIPTION "A remote shutdown was triggerd by an input contact." ::= { tlpCoolingAlarms 11 } tlpCoolingAlarmCondensatePumpFault OBJECT-IDENTITY STATUS current DESCRIPTION "The condensate pump is in fault." ::= { tlpCoolingAlarms 12 } tlpCoolingAlarmLowRefrigerantStartupFault OBJECT-IDENTITY STATUS current DESCRIPTION "The low refrigerant startup is in fault." ::= { tlpCoolingAlarms 13 } tlpCoolingAlarmCondenserFanFault OBJECT-IDENTITY STATUS current DESCRIPTION "The condenser fan is in fault." ::= { tlpCoolingAlarms 14 } tlpCoolingAlarmCondenserFailure OBJECT-IDENTITY STATUS current DESCRIPTION "The condenser has failed." ::= { tlpCoolingAlarms 15 } tlpCoolingAlarmEvaporatorCoolingFailure OBJECT-IDENTITY STATUS current DESCRIPTION "The evaporator cooling is in fault." ::= { tlpCoolingAlarms 16 } tlpCoolingAlarmReturnAirTempHigh OBJECT-IDENTITY STATUS current DESCRIPTION "The return air temperature is high." ::= { tlpCoolingAlarms 17 } tlpCoolingAlarmSupplyAirTempHigh OBJECT-IDENTITY STATUS current DESCRIPTION "The supply air temperature is high." ::= { tlpCoolingAlarms 18 } tlpCoolingAlarmEvaporatorFailure OBJECT-IDENTITY STATUS current DESCRIPTION "The evaporator has failed." ::= { tlpCoolingAlarms 19 } tlpCoolingAlarmEvaporatorFreezeUp OBJECT-IDENTITY STATUS current DESCRIPTION "The evaporator is frozen." ::= { tlpCoolingAlarms 20 } tlpCoolingAlarmDischargePressureHigh OBJECT-IDENTITY STATUS current DESCRIPTION "The discharge pressure is high." ::= { tlpCoolingAlarms 21 } tlpCoolingAlarmPressureGaugeFailure OBJECT-IDENTITY STATUS current DESCRIPTION "The pressure gauge has failed." ::= { tlpCoolingAlarms 22 } tlpCoolingAlarmDischargePressurePersistentHigh OBJECT-IDENTITY STATUS current DESCRIPTION "The discharge pressure is persistently high." ::= { tlpCoolingAlarms 23 } tlpCoolingAlarmSuctionPressureLowStartFailure OBJECT-IDENTITY STATUS current DESCRIPTION "Cannot start due to low suction pressure." ::= { tlpCoolingAlarms 24 } tlpCoolingAlarmSuctionPressureLow OBJECT-IDENTITY STATUS current DESCRIPTION "The suction pressure is low." ::= { tlpCoolingAlarms 25 } tlpCoolingAlarmSuctionPressurePersistentLow OBJECT-IDENTITY STATUS current DESCRIPTION "The suction pressure is persistently low." ::= { tlpCoolingAlarms 26 } tlpCoolingAlarmStartupLinePressureImbalance OBJECT-IDENTITY STATUS current DESCRIPTION "The startup line pressure is in imbalance." ::= { tlpCoolingAlarms 27 } tlpCoolingAlarmCompressorFailure OBJECT-IDENTITY STATUS current DESCRIPTION "The compressor has failed." ::= { tlpCoolingAlarms 28 } tlpCoolingAlarmCurrentLimit OBJECT-IDENTITY STATUS current DESCRIPTION "The current is out of range." ::= { tlpCoolingAlarms 29 } tlpCoolingAlarmWaterLeak OBJECT-IDENTITY STATUS current DESCRIPTION "Water is leaking." ::= { tlpCoolingAlarms 30 } tlpCoolingAlarmFanUnderCurrent OBJECT-IDENTITY STATUS current DESCRIPTION "The fan is under current." ::= { tlpCoolingAlarms 31 } tlpCoolingAlarmFanOverCurrent OBJECT-IDENTITY STATUS current DESCRIPTION "The fan is over current." ::= { tlpCoolingAlarms 32 } tlpCoolingAlarmDischargePressureSensorFault OBJECT-IDENTITY STATUS current DESCRIPTION "The discharge pressure sensor is in fault." ::= { tlpCoolingAlarms 33 } tlpCoolingAlarmWaterFull OBJECT-IDENTITY STATUS current DESCRIPTION "Water is Full." ::= { tlpCoolingAlarms 34 } tlpCoolingAlarmAutoCoolingOn OBJECT-IDENTITY STATUS current DESCRIPTION "Automatic cooling was activated to lower the temperature below the remote set point." ::= { tlpCoolingAlarms 35 } tlpCoolingAlarmPowerButtonPressed OBJECT-IDENTITY STATUS current DESCRIPTION "Power button was pressed on the front panel." ::= { tlpCoolingAlarms 36 } tlpCoolingAlarmDisconnectedFromDevice OBJECT-IDENTITY STATUS current DESCRIPTION "The device communications is disconnected." ::= { tlpCoolingAlarms 37 } tlpCoolingAlarmAmbientTemperatureSensorFault OBJECT-IDENTITY STATUS current DESCRIPTION "Ambient temperature sensor is in fault." ::= { tlpCoolingAlarms 38 } tlpCoolingAlarmRemoteTemperatureSensorFault OBJECT-IDENTITY STATUS current DESCRIPTION "Remote temperature sensor is in fault." ::= { tlpCoolingAlarms 39 } tlpCoolingAlarmLowPressureSensorFault OBJECT-IDENTITY STATUS current DESCRIPTION "Low pressure sensor is in fault." ::= { tlpCoolingAlarms 40 } tlpCoolingAlarmHighPressureSensorFault OBJECT-IDENTITY STATUS current DESCRIPTION "High pressure sensor is in fault." ::= { tlpCoolingAlarms 41 } tlpCoolingAlarmSentrytimerTimeout OBJECT-IDENTITY STATUS current DESCRIPTION "Sentry timer time out." ::= { tlpCoolingAlarms 42 } tlpAutoProbeAlarms OBJECT IDENTIFIER ::= { tlpAgentAlarms 1 } tlpAutoProbeAlarm01 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 1 had failed" ::= { tlpAutoProbeAlarms 1 } tlpAutoProbeAlarm02 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 2 had failed" ::= { tlpAutoProbeAlarms 2 } tlpAutoProbeAlarm03 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 3 had failed" ::= { tlpAutoProbeAlarms 3 } tlpAutoProbeAlarm04 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 4 had failed" ::= { tlpAutoProbeAlarms 4 } tlpAutoProbeAlarm05 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 5 had failed" ::= { tlpAutoProbeAlarms 5 } tlpAutoProbeAlarm06 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 6 had failed" ::= { tlpAutoProbeAlarms 6 } tlpAutoProbeAlarm07 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 7 had failed" ::= { tlpAutoProbeAlarms 7 } tlpAutoProbeAlarm08 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 8 had failed" ::= { tlpAutoProbeAlarms 8 } tlpAutoProbeAlarm09 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 9 had failed" ::= { tlpAutoProbeAlarms 9 } tlpAutoProbeAlarm10 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 10 had failed" ::= { tlpAutoProbeAlarms 10 } tlpAutoProbeAlarm11 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 11 had failed" ::= { tlpAutoProbeAlarms 11 } tlpAutoProbeAlarm12 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 12 had failed" ::= { tlpAutoProbeAlarms 12 } tlpAutoProbeAlarm13 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 13 had failed" ::= { tlpAutoProbeAlarms 13 } tlpAutoProbeAlarm14 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 14 had failed" ::= { tlpAutoProbeAlarms 14 } tlpAutoProbeAlarm15 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 15 had failed" ::= { tlpAutoProbeAlarms 15 } tlpAutoProbeAlarm16 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 16 had failed" ::= { tlpAutoProbeAlarms 16 } tlpAutoProbeAlarm17 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 17 had failed" ::= { tlpAutoProbeAlarms 17 } tlpAutoProbeAlarm18 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 18 had failed" ::= { tlpAutoProbeAlarms 18 } tlpAutoProbeAlarm19 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 19 had failed" ::= { tlpAutoProbeAlarms 19 } tlpAutoProbeAlarm20 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 20 had failed" ::= { tlpAutoProbeAlarms 20 } tlpAutoProbeAlarm21 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 21 had failed" ::= { tlpAutoProbeAlarms 21 } tlpAutoProbeAlarm22 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 22 had failed" ::= { tlpAutoProbeAlarms 22 } tlpAutoProbeAlarm23 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 23 had failed" ::= { tlpAutoProbeAlarms 23 } tlpAutoProbeAlarm24 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 24 had failed" ::= { tlpAutoProbeAlarms 24 } tlpAutoProbeAlarm25 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 25 had failed" ::= { tlpAutoProbeAlarms 25 } tlpAutoProbeAlarm26 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 26 had failed" ::= { tlpAutoProbeAlarms 26 } tlpAutoProbeAlarm27 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 27 had failed" ::= { tlpAutoProbeAlarms 27 } tlpAutoProbeAlarm28 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 28 had failed" ::= { tlpAutoProbeAlarms 28 } tlpAutoProbeAlarm29 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 29 had failed" ::= { tlpAutoProbeAlarms 29 } tlpAutoProbeAlarm30 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 30 had failed" ::= { tlpAutoProbeAlarms 30 } tlpAutoProbeAlarm31 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 31 had failed" ::= { tlpAutoProbeAlarms 31 } tlpAutoProbeAlarm32 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 32 had failed" ::= { tlpAutoProbeAlarms 32 } tlpAutoProbeAlarm33 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 33 had failed" ::= { tlpAutoProbeAlarms 33 } tlpAutoProbeAlarm34 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 34 had failed" ::= { tlpAutoProbeAlarms 34 } tlpAutoProbeAlarm35 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 35 had failed" ::= { tlpAutoProbeAlarms 35 } tlpAutoProbeAlarm36 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 36 had failed" ::= { tlpAutoProbeAlarms 36 } tlpAutoProbeAlarm37 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 37 had failed" ::= { tlpAutoProbeAlarms 37 } tlpAutoProbeAlarm38 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 38 had failed" ::= { tlpAutoProbeAlarms 38 } tlpAutoProbeAlarm39 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 39 had failed" ::= { tlpAutoProbeAlarms 39 } tlpAutoProbeAlarm40 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 40 had failed" ::= { tlpAutoProbeAlarms 40 } tlpAutoProbeAlarm41 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 41 had failed" ::= { tlpAutoProbeAlarms 41 } tlpAutoProbeAlarm42 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 42 had failed" ::= { tlpAutoProbeAlarms 42 } tlpAutoProbeAlarm43 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 43 had failed" ::= { tlpAutoProbeAlarms 43 } tlpAutoProbeAlarm44 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 44 had failed" ::= { tlpAutoProbeAlarms 44 } tlpAutoProbeAlarm45 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 45 had failed" ::= { tlpAutoProbeAlarms 45 } tlpAutoProbeAlarm46 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 46 had failed" ::= { tlpAutoProbeAlarms 46 } tlpAutoProbeAlarm47 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 47 had failed" ::= { tlpAutoProbeAlarms 47 } tlpAutoProbeAlarm48 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 48 had failed" ::= { tlpAutoProbeAlarms 48 } tlpAutoProbeAlarm49 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 49 had failed" ::= { tlpAutoProbeAlarms 49 } tlpAutoProbeAlarm50 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 50 had failed" ::= { tlpAutoProbeAlarms 50 } tlpAutoProbeAlarm51 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 51 had failed" ::= { tlpAutoProbeAlarms 51 } tlpAutoProbeAlarm52 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 52 had failed" ::= { tlpAutoProbeAlarms 52 } tlpAutoProbeAlarm53 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 53 had failed" ::= { tlpAutoProbeAlarms 53 } tlpAutoProbeAlarm54 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 54 had failed" ::= { tlpAutoProbeAlarms 54 } tlpAutoProbeAlarm55 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 55 had failed" ::= { tlpAutoProbeAlarms 55 } tlpAutoProbeAlarm56 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 56 had failed" ::= { tlpAutoProbeAlarms 56 } tlpAutoProbeAlarm57 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 57 had failed" ::= { tlpAutoProbeAlarms 57 } tlpAutoProbeAlarm58 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 58 had failed" ::= { tlpAutoProbeAlarms 58 } tlpAutoProbeAlarm59 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 59 had failed" ::= { tlpAutoProbeAlarms 59 } tlpAutoProbeAlarm60 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 60 had failed" ::= { tlpAutoProbeAlarms 60 } tlpAutoProbeAlarm61 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 61 had failed" ::= { tlpAutoProbeAlarms 61 } tlpAutoProbeAlarm62 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 62 had failed" ::= { tlpAutoProbeAlarms 62 } tlpAutoProbeAlarm63 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 63 had failed" ::= { tlpAutoProbeAlarms 63 } tlpAutoProbeAlarm64 OBJECT-IDENTITY STATUS current DESCRIPTION "Auto Probe 64 had failed" ::= { tlpAutoProbeAlarms 64 } tlpAlarmControlTable OBJECT-TYPE SYNTAX SEQUENCE OF TlpAlarmControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of alarm conditions supported for each device managed by this agent. This table contains zero, one, or many rows depending upon the number of available alarms managed by each device." ::= { tlpAlarmControl 1 } tlpAlarmControlEntry OBJECT-TYPE SYNTAX TlpAlarmControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing details for a particular alarm condition." INDEX { tlpDeviceIndex, tlpAlarmControlIndex } ::= { tlpAlarmControlTable 1 } TlpAlarmControlEntry ::= SEQUENCE { tlpAlarmControlIndex Unsigned32, tlpAlarmControlDescr OBJECT IDENTIFIER, tlpAlarmControlDetail DisplayString, tlpAlarmControlSeverity INTEGER } tlpAlarmControlIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table row index for this alarm control entry for this device. The index of any one row represents the index of the alarm entry within the agent system. As such, the index values for any one device is not guaranteed to start with 1 or be numerically sequential." ::= { tlpAlarmControlEntry 1 } tlpAlarmControlDescr OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "A reference of the alarm description object. The object referenced should not be accessible, but rather be used to provide a unique description for the alarm condition. The object referenced will be a well known alarm object associated with the device on which the alarm condition is active. This will be the same object description of an alarm when in alarm as referenced by tlpAlarmDescr." ::= { tlpAlarmControlEntry 2 } tlpAlarmControlDetail OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "A textual description of the alarm condition. This will be the same textual description of an alarm when in alarm as referenced by tlpAlarmDetail." ::= { tlpAlarmControlEntry 3 } tlpAlarmControlSeverity OBJECT-TYPE SYNTAX INTEGER { critical(1), warning(2), info(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The severity of this alarm, which can be configured as desired for each alarm condition. This will be the same severity used when in alarm as referenced by tlpAlarmType." ::= { tlpAlarmControlEntry 4 } -- notifications tlpNotificationsAlarmEntryAdded NOTIFICATION-TYPE OBJECTS { tlpAlarmId, tlpAlarmDescr, tlpAlarmTime, tlpAlarmTableRef, tlpAlarmTableRowRef, tlpAlarmDetail, tlpAlarmType } STATUS current DESCRIPTION "This notification is sent each time an alarm condition is inserted into the device alarm table, tlpAlarmTable." ::= { tlpNotifications 1 } tlpNotificationsAlarmEntryRemoved NOTIFICATION-TYPE OBJECTS { tlpAlarmId, tlpAlarmDescr, tlpAlarmTime, tlpAlarmTableRef, tlpAlarmTableRowRef, tlpAlarmDetail, tlpAlarmType } STATUS current DESCRIPTION "This notification is sent each time an alarm condition is removed from the device alarm table, tlpAlarmTable." ::= { tlpNotifications 2 } tlpNotifySystemStartup NOTIFICATION-TYPE STATUS current DESCRIPTION "Used to inform another entity of an agent's startup. The varbinds that follow are: OBJ1 = tlpAgentType Obj1Value = The type of engine providing this data OBJ2 = tlpAgentVersion Obj2Value = The current version of the engine OBJ3 = tlpAgentMAC Obj3Value = The MAC address of the engine OBJ4 = tlpAgentSerialNum Obj4Value = The serial number of the web card [should be 0 on PC] --- if this trap is extended, place all static OIDs above this mark. all objects below --- the number of devices (tlpDeviceNumDevices) is explicit as per device for enumeration by --- the target receiver OBJ5 = tlpDeviceNumDevices Obj5Value = The number of devices attached --- The following objects will be replicated per each device: OBJ6 = The OID for an entry of tlpDeviceManufacturer, indexed by device Obj6Value = The device's manufacturer OBJ7 = The OID for an entry of tlpDeviceModel, indexed by device Obj7Value = The device's model name OBJ8 = The OID for an entry of tlpDeviceName, indexed by device Obj8Value = The device's display name OBJ9 = The OID for an entry of tlpDeviceLocation, indexed by device Obj9Value = The device's location OBJ10 = The OID for an entry of tlpDeviceRegion, indexed by device Obj10Value= The device's region OBJ11 = The OID for an entry of tlpDeviceProtocol, indexed by device Obj11Value= The device's protocol (display string format) " ::= { tlpNotifications 3 } tlpNotifySystemShutdown NOTIFICATION-TYPE STATUS current DESCRIPTION "Used to inform another entity of an agent's shutdown. The varbinds that follow are: OBJ1 = tlpAgentType Obj1Value = The type of engine providing this data OBJ2 = tlpAgentVersion Obj2Value = The current version of the engine OBJ3 = tlpAgentMAC Obj3Value = The MAC address of the engine OBJ4 = tlpAgentSerialNum Obj4Value = The serial number of the web card [should be 0 on PC] --- if this trap is extended, place all static OIDs above this mark. all objects below --- the number of devices (tlpDeviceNumDevices) is explicit as per device for enumeration by --- the target receiver OBJ5 = tlpDeviceNumDevices Obj5Value = The number of devices attached --- The following objects will be replicated per each device: OBJ6 = The OID for an entry of tlpDeviceManufacturer, indexed by device Obj6Value = The device's manufacturer OBJ7 = The OID for an entry of tlpDeviceModel, indexed by device Obj7Value = The device's model name OBJ8 = The OID for an entry of tlpDeviceName, indexed by device Obj8Value = The device's display name OBJ9 = The OID for an entry of tlpDeviceLocation, indexed by device Obj9Value = The device's location OBJ10 = The OID for an entry of tlpDeviceRegion, indexed by device Obj10Value= The device's region OBJ11 = The OID for an entry of tlpDeviceProtocol, indexed by device Obj11Value= The device's protocol (display string format) " ::= { tlpNotifications 4 } tlpNotifySystemUpdate NOTIFICATION-TYPE STATUS current DESCRIPTION "Used to inform another entity of an engine's startup. The varbinds that follow are: OBJ1 = tlpAgentType Obj1Value = The type of engine providing this data OBJ2 = tlpAgentVersion Obj2Value = The current version of the engine OBJ3 = tlpAgentMAC Obj3Value = The MAC address of the engine OBJ4 = tlpAgentSerialNum Obj4Value = The serial number of the web card [should be 0 on PC] --- if this trap is extended, place all static OIDs above this mark. all objects below --- the number of devices (tlpDeviceNumDevices) is explicit as per device for enumeration by --- the target receiver OBJ5 = tlpDeviceNumDevices Obj5Value = The number of devices attached --- The following objects will be replicated per each device: OBJ6 = The OID for an entry of tlpDeviceManufacturer, indexed by device Obj6Value = The device's manufacturer OBJ7 = The OID for an entry of tlpDeviceModel, indexed by device Obj7Value = The device's model name OBJ8 = The OID for an entry of tlpDeviceName, indexed by device Obj8Value = The device's display name OBJ9 = The OID for an entry of tlpDeviceLocation, indexed by device Obj9Value = The device's location OBJ10 = The OID for an entry of tlpDeviceRegion, indexed by device Obj10Value= The device's region OBJ11 = The OID for an entry of tlpDeviceProtocol, indexed by device Obj11Value= The device's protocol (display string format) " ::= { tlpNotifications 5 } tlpNotifyTest NOTIFICATION-TYPE STATUS current DESCRIPTION "Used when performing a test of the system or an alert notification contact. The varbinds that follow are: OBJ1 = tlpAgentType Obj1Value = The type of engine providing this data OBJ2 = tlpAgentVersion Obj2Value = The current version of the engine OBJ3 = tlpAgentMAC Obj3Value = The MAC address of the engine OBJ4 = tlpAgentSerialNum Obj4Value = The serial number of the web card [should be 0 on PC] " ::= { tlpNotifications 6 } tlpNotificationsAgent OBJECT IDENTIFIER ::= { tlpNotificationsEvent 1 } tlpNotificationsDevice OBJECT IDENTIFIER ::= { tlpNotificationsEvent 2 } tlpNotificationsDeviceInternalFirmwareFault NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the device experiences an internal firmware failure." ::= { tlpNotificationsDevice 1 } tlpNotificationsDeviceInternalHardwareFault NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the device experiences an internal hardware failure." ::= { tlpNotificationsDevice 2 } tlpNotificationsDeviceConfigurationChange NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the device configuration changes." ::= { tlpNotificationsDevice 3 } tlpNotificationsDeviceFirmwareUpdate NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the device firmware is updated." ::= { tlpNotificationsDevice 4 } tlpNotificationsDeviceMicrocontrollerReset NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the device microcontroller resets." ::= { tlpNotificationsDevice 5 } tlpNotificationsDeviceSystemInformation NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the device sysytem information changes." ::= { tlpNotificationsDevice 6 } tlpNotificationsDeviceNvrChecksumMismatch NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the NVR is corrupted." ::= { tlpNotificationsDevice 7 } tlpNotificationsDeviceUsbCommunicationsEstablished NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the device USB communications is established." ::= { tlpNotificationsDevice 8 } tlpNotificationsDeviceUsbCommunicationsLost NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the device USB communications is lost." ::= { tlpNotificationsDevice 9 } tlpNotificationsDevicePowerSupplyShutdown NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the device reports a shutdown occurred due to a power supply fault." ::= { tlpNotificationsDevice 10 } tlpNotificationsDeviceOverLoadShutdown NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the device reports a shutdown occurred due to an over load fault." ::= { tlpNotificationsDevice 11 } tlpNotificationsDeviceCurrentLimitShutdown NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the device reports a shutdown occurred due to a current limit fault." ::= { tlpNotificationsDevice 12 } tlpNotificationsDeviceOverTemperatureShutdown NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the device reports a shutdown occurred due to an over temperature fault." ::= { tlpNotificationsDevice 13 } tlpNotificationsDeviceModeTransitionTimeout NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the device timed out transitioning to a mode." ::= { tlpNotificationsDevice 14 } tlpNotificationsDeviceFailedModeTransitionToIdle NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the device failed a transition to idle mode." ::= { tlpNotificationsDevice 15 } tlpNotificationsDeviceInternalCommunicationsLost NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the device lost internal communications." ::= { tlpNotificationsDevice 16 } tlpNotificationsDeviceAcknowledgeFaults NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when device faults are acknowledged." ::= { tlpNotificationsDevice 17 } tlpNotificationsDeviceTransferToReboot NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when a device reboot occurred." ::= { tlpNotificationsDevice 18 } tlpNotificationsDeviceTransferToWatchdogReboot NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when a device reboot occurred due to a watchdog fault." ::= { tlpNotificationsDevice 19 } tlpNotificationsDeviceTransferToLatchedIdle NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the device transferred to latched idle mode." ::= { tlpNotificationsDevice 20 } tlpNotificationsDeviceTransferToLatchedStandby NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the device transferred to latched standby mode." ::= {tlpNotificationsDevice 21 } tlpNotificationsDeviceTransferToLatchedLine NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the device transferred to latched line mode." ::= { tlpNotificationsDevice 22 } tlpNotificationsDeviceFailSafeClockMonitorEngaged NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the fail safe clock monitor is engaged." ::= { tlpNotificationsDevice 23 } tlpNotificationsDeviceTransferToIdle NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the device transferred to idle mode." ::= { tlpNotificationsDevice 24 } tlpNotificationsDeviceVoutUnderVoltageShutdown NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the device reports a shutdown occurred due to a vout under voltage fault." ::= { tlpNotificationsDevice 25 } tlpNotificationsDeviceVoutOverVoltageShutdown NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the device reports a shutdown occurred due to a vout over voltage fault." ::= { tlpNotificationsDevice 26 } tlpNotificationsDeviceUnhandledFault NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the device reports an unhandled fault." ::= { tlpNotificationsDevice 27 } tlpNotificationsUps OBJECT IDENTIFIER ::= { tlpNotificationsEvent 3 } tlpNotificationsUpsBatteryLowVoltageShutdown NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the ups reports a shutdown occurred due to a low battery voltage fault." ::= { tlpNotificationsUps 1 } tlpNotificationsUpsBatteryLowPercentageShutdown NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the ups reports a shutdown occurred due to a low battery percentage fault." ::= { tlpNotificationsUps 2 } tlpNotificationsUpsBatteryOverVoltageShutdown NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the ups reports a shutdown occurred due to a battery over voltage fault." ::= { tlpNotificationsUps 3 } tlpNotificationsUpsBatteryOverCurrentShutdown NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the ups reports a shutdown occurred due to a battery over current fault." ::= { tlpNotificationsUps 4 } tlpNotificationsUpsBatteryUnknownTypeShutdown NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the ups reports a shutdown occurred due to an unknown battery type fault." ::= { tlpNotificationsUps 5 } tlpNotificationsUpsBatteryConfigurationMismatch NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the ups battery configuration is mismatched." ::= { tlpNotificationsUps 6 } tlpNotificationsUpsBatteryUnderVoltageShutdown NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the ups reports a shutdown occurred due to a battery under voltage fault." ::= { tlpNotificationsUps 7 } tlpNotificationsUpsSlaBatteryOverTemperatureShutdown NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the ups reports a shutdown occurred due to an SLA battery over temperature fault." ::= { tlpNotificationsUps 8 } tlpNotificationsUpsBatteryInstallation NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when a battery installation occurs." ::= { tlpNotificationsUps 9 } tlpNotificationsUpsChargerBulkToAcceptance NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when ups battery charging." ::= { tlpNotificationsUps 10 } tlpNotificationsUpsChargerAcceptanceToFloat NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when ups battery fully charged." ::= { tlpNotificationsUps 11 } tlpNotificationsUpsChargerFloatToBulk NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when ups battery not fully charged." ::= { tlpNotificationsUps 12 } tlpNotificationsUpsTransferToSelftest NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when a self test is initiated." ::= { tlpNotificationsUps 13 } tlpNotificationsUpsTransferToEconomy NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the device transferred to economy mode." ::= { tlpNotificationsUps 14 } tlpNotificationsUpsLineConnectRelayFaultShutdown NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the device reports a shutdown occurred due to line connect relay fault." ::= { tlpNotificationsUps 15 } tlpNotificationsUpsTransferToFaultBypass NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the device transferred to fault bypass mode." ::= { tlpNotificationsUps 16 } tlpNotificationsUpsBypassPowerDistributionModuleDisconnected NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when bypass power distribution module is disconnected." ::= { tlpNotificationsUps 17 } tlpNotificationsUpsManualBypassActivatedFromUnsupportedMode NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when manual bypass activated from an unsupported UPS mode." ::= { tlpNotificationsUps 18 } tlpNotificationsUpsOnBatteryTimeoutShutdown NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the device reports a shutdown occurred due to on battery timeout." ::= { tlpNotificationsUps 19 } tlpNotificationsUpsLowBatteryPercentageShutdown NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the device reports a shutdown occurred due to low battery percentage." ::= { tlpNotificationsUps 20 } tlpNotificationsPdu OBJECT IDENTIFIER ::= { tlpNotificationsEvent 4 } tlpNotificationsEnvirosense OBJECT IDENTIFIER ::= { tlpNotificationsEvent 5 } tlpNotificationsAts OBJECT IDENTIFIER ::= { tlpNotificationsEvent 6 } tlpNotificationsAtsSource1NotAvailable NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when input on source one is not available. For atss with the designation of primary and secondary, this notification denotes input on the primary source is not available." ::= { tlpNotificationsAts 1 } tlpNotificationsAtsSource2NotAvailable NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when input on source two is not available. For atss with the designation of primary and secondary, this notification denotes input on the secondary source is not available." ::= { tlpNotificationsAts 2 } tlpNotificationsAtsLockdownToSource1 NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent upon a transfer circuit fault causing the device to be locked on source 1." ::= { tlpNotificationsAts 3 } tlpNotificationsAtsLockdownToSource2 NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent upon a transfer circuit fault causing the device to be locked on source 2." ::= { tlpNotificationsAts 4 } tlpNotificationsAtsSource1Available NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when source 1 is available and ready for use." ::= { tlpNotificationsAts 5 } tlpNotificationsAtsSource2Available NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when source 2 is available and ready for use." ::= { tlpNotificationsAts 6 } tlpNotificationsAtsSource1Brownout NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when a brownout condition occurred on source 1." ::= { tlpNotificationsAts 7 } tlpNotificationsAtsSource2Brownout NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when a brownout condition occurred on source 2." ::= { tlpNotificationsAts 8 } tlpNotificationsAtsSource1VoltageDrop NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the voltage on source 1 drops below a usable state." ::= { tlpNotificationsAts 9 } tlpNotificationsAtsSource2VoltageDrop NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the voltage on source 2 drops below a usable state." ::= { tlpNotificationsAts 10 } tlpNotificationsAtsTimedReturnToSource1 NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the active input source returns to source 1 from source 2 after a delay time expires." ::= { tlpNotificationsAts 11 } tlpNotificationsAtsTimedReturnToSource2 NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the active input source returns to source 2 from source 1 after a delay time expires." ::= { tlpNotificationsAts 12 } tlpNotificationsAtsTransferToSource1 NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the active input source transfers from source 2 to source 1." ::= { tlpNotificationsAts 13 } tlpNotificationsAtsTransferToSource2 NOTIFICATION-TYPE OBJECTS { sysUpTime, tlpNotifyEventTableRef, tlpNotifyEventTableRowRef } STATUS current DESCRIPTION "This notification is sent when the active input source transfers from source 1 to source 2." ::= { tlpNotificationsAts 14 } tlpNotificationsCooling OBJECT IDENTIFIER ::= { tlpNotificationsEvent 7 } tlpNotificationsKvm OBJECT IDENTIFIER ::= { tlpNotificationsEvent 8 } tlpNotificationsRackTrack OBJECT IDENTIFIER ::= { tlpNotificationsEvent 9 } tlpNotificationsSwitch OBJECT IDENTIFIER ::= { tlpNotificationsEvent 10 } tlpNotifyEventTableRef OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "This value references the OID of a table object applicable to the event condition. This, in conjunction with the table row as defined by tlpAlarmTableRowRef, specifies the object/row within this table to which the event condition applies. Refer to tlpAlarmTableRef for more information." ::= { tlpNotificationsEventParameters 1 } tlpNotifyEventTableRowRef OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "This value is used in conjunction with tlpNotifyEventTableRef to define the object associated with this event condition. See the description of tlpNotifyEventTableRef for more information." ::= { tlpNotificationsEventParameters 2 } END