EATON-EPDU-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, Counter32, Unsigned32, Integer32, enterprises FROM SNMPv2-SMI NOTIFICATION-GROUP, OBJECT-GROUP, MODULE-COMPLIANCE FROM SNMPv2-CONF TEXTUAL-CONVENTION, DateAndTime, DisplayString FROM SNMPv2-TC pduAgent FROM EATON-OIDS; -- The 3 assignments below are redundant with the one declared in the import file EATON-OIDS.txt -- because of the compatibility with some SNMP host software that do not support manufacturer import files. -- Take care not to diverge from the import file. eaton OBJECT IDENTIFIER ::= { enterprises 534 } products OBJECT IDENTIFIER ::= { eaton 6 } pduAgent OBJECT IDENTIFIER ::= { products 6 } eatonEpdu MODULE-IDENTITY LAST-UPDATED "201805301500Z" ORGANIZATION "Eaton Corporation" CONTACT-INFO "www.eaton.com/epdu" DESCRIPTION "The MIB module for Eaton ePDUs (Enclosure Power Distribution Units)." REVISION "201805301500Z" DESCRIPTION "- Add information about architecture of the ePDU. - Add outlet automatic shutoff." REVISION "201709111200Z" DESCRIPTION "- Add physical name for input, outlet and gang. - Add friendly name for input. - Add input identification for outlet. - Add the nominal power for ePDU input. - Add a new outlet type sdg300 (31)." REVISION "201704201200Z" DESCRIPTION "Add color codes for each input and group. Color codes are decimal values." REVISION "201502231200Z" DESCRIPTION "Fix compatibility with some SNMP host software by adding some assignments." REVISION "201409291200Z" DESCRIPTION "Added outletControlSwitchable and outletControlShutoffDelay object." REVISION "201312181200Z" DESCRIPTION "Added notifyStrappingStatus and strappingStatus object." REVISION "201309021200Z" DESCRIPTION "- Add values for commInterface : ftp (4), xml (5)" REVISION "201305291200Z" DESCRIPTION "- Edited values for outletType: removed nema51520(21); added nemaL715(29), rf203p277 (30)" REVISION "201302211200Z" DESCRIPTION "- Added unit objects : unitType. - Added input objects : inputCurrentCrestFactor, inputCurrentPercentLoad, inputPowerFactor, inputVAR, inputPlugType. - Added gang objects : groupCurrentCrestFactor, groupCurrentPercentLoad, groupPowerFactor, groupVAR. - Added outlet objects : outletCurrentCrestFactor, outletCurrentPercentLoad, outletPowerFactor, outletVAR." REVISION "201111211200Z" DESCRIPTION "- Added notifyGroupBreakerStatus object. - Renamed groupStatus object to groupBreakerStatus. This object had not yet been implemented so there is no user impact. - Updated descriptions for inputWhTimer, groupWhTimer, and outletWhTimer." REVISION "201110241200Z" DESCRIPTION "- Added notifyBootUp object. - Added outletType object. - Updated description for all lower and upper thresholds to indicate that a value of -1 indicates that it is not supported by a particular ePDU model. - Updated descriptions for inputVA, inputWatts, groupVA, groupWatts, outletVA, outletWatts to indicate that a value of -1 indicates that it is not supported by a particular ePDU model. - Added a note to unit, group, and outlet level control command objects indicating that some products (mainly with part numbers that begin with IPV or IPC) do not support delayed outlet control commands and will reply with an error if a command value is written that is > 0. - Corrected description for inputType. - Added a UnixTimeStamp Textual Convention and changed the SYNTAX of inputWhTimer, groupWhTimer, and outletWhTimer to use it. - Updated the contact info to reference the ePDU website." REVISION "201102071529Z" DESCRIPTION "Initial release." ::= { pduAgent 7 } UnixTimeStamp ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Unix time stamp. Measured in seconds since January 1, 1970." SYNTAX Counter32 -- eatonEpdu { iso org(3) dod(6) internet(1) private(4) -- enterprises(1) eaton(534) products(6) pduAgent(6) (7) } notifications OBJECT IDENTIFIER ::= { eatonEpdu 0 } units OBJECT IDENTIFIER ::= { eatonEpdu 1 } inputs OBJECT IDENTIFIER ::= { eatonEpdu 3 } groups OBJECT IDENTIFIER ::= { eatonEpdu 5 } outlets OBJECT IDENTIFIER ::= { eatonEpdu 6 } environmental OBJECT IDENTIFIER ::= { eatonEpdu 7 } conformance OBJECT IDENTIFIER ::= { eatonEpdu 25 } objectGroups OBJECT IDENTIFIER ::= { conformance 5 } notifyUserLogin NOTIFICATION-TYPE OBJECTS { userName, commInterface } STATUS current DESCRIPTION "Sent whenever a user logs in." ::= { notifications 1 } notifyUserLogout NOTIFICATION-TYPE OBJECTS { userName, commInterface } STATUS current DESCRIPTION "Sent whenever a user logs out." ::= { notifications 2 } notifyFailedLogin NOTIFICATION-TYPE OBJECTS { userName, commInterface } STATUS current DESCRIPTION "Sent when someone attempts to log in and fails. On some models, may be sent after three failed login attempts." ::= { notifications 3 } notifyBootUp NOTIFICATION-TYPE OBJECTS { strappingIndex } STATUS current DESCRIPTION "Sent whenever an ePDU finishes booting up (hard or soft reboot)." ::= { notifications 4 } notifyInputVoltageThStatus NOTIFICATION-TYPE OBJECTS { strappingIndex, inputIndex, inputVoltageIndex, inputVoltage, inputVoltageThStatus } STATUS current DESCRIPTION "Sent whenever an input voltage threshold status changes." ::= { notifications 11 } notifyInputCurrentThStatus NOTIFICATION-TYPE OBJECTS { strappingIndex, inputIndex, inputCurrentIndex, inputCurrent, inputCurrentThStatus } STATUS current DESCRIPTION "Sent whenever an input current threshold status changes." ::= { notifications 12 } notifyInputFrequencyStatus NOTIFICATION-TYPE OBJECTS { strappingIndex, inputIndex, inputFrequency, inputFrequencyStatus } STATUS current DESCRIPTION "Sent whenever the input frequency status changes." ::= { notifications 13 } notifyGroupVoltageThStatus NOTIFICATION-TYPE OBJECTS { strappingIndex, groupIndex, groupVoltage, groupVoltageThStatus } STATUS current DESCRIPTION "Sent whenever a group voltage threshold status changes." ::= { notifications 21 } notifyGroupCurrentThStatus NOTIFICATION-TYPE OBJECTS { strappingIndex, groupIndex, groupCurrent, groupCurrentThStatus } STATUS current DESCRIPTION "Sent whenever a group current threshold status changes." ::= { notifications 22 } notifyGroupBreakerStatus NOTIFICATION-TYPE OBJECTS { strappingIndex, groupIndex, groupBreakerStatus } STATUS current DESCRIPTION "Sent whenever a group status changes to indicate whether the circuit breaker is on or off." ::= { notifications 23 } notifyOutletVoltageThStatus NOTIFICATION-TYPE OBJECTS { strappingIndex, outletIndex, outletVoltage, outletVoltageThStatus } STATUS current DESCRIPTION "Sent whenever an outlet voltage threshold status changes." ::= { notifications 31 } notifyOutletCurrentThStatus NOTIFICATION-TYPE OBJECTS { strappingIndex, outletIndex, outletCurrent, outletCurrentThStatus } STATUS current DESCRIPTION "Sent whenever an outlet current threshold status changes." ::= { notifications 32 } notifyOutletControlStatus NOTIFICATION-TYPE OBJECTS { strappingIndex, outletIndex, outletControlStatus } STATUS current DESCRIPTION "Sent whenever an outlet state On / Off changes." ::= { notifications 33 } notifyTemperatureThStatus NOTIFICATION-TYPE OBJECTS { strappingIndex, temperatureIndex, temperatureValue, temperatureThStatus } STATUS current DESCRIPTION "Sent whenever a temperature threshold status changes." ::= { notifications 41 } notifyHumidityThStatus NOTIFICATION-TYPE OBJECTS { strappingIndex, humidityIndex, humidityValue, humidityThStatus } STATUS current DESCRIPTION "Sent whenever a humidity threshold status changes." ::= { notifications 42 } notifyContactState NOTIFICATION-TYPE OBJECTS { strappingIndex, contactIndex, contactState } STATUS current DESCRIPTION "Sent whenever a contact sensor state changes." ::= { notifications 43 } notifyProbeStatus NOTIFICATION-TYPE OBJECTS { strappingIndex, temperatureIndex, temperatureProbeStatus } STATUS current DESCRIPTION "Sent whenever the environment probe status changes." ::= { notifications 44 } notifyCommunicationStatus NOTIFICATION-TYPE OBJECTS { strappingIndex, communicationStatus } STATUS current DESCRIPTION "Sent whenever the PDU communication status changes." ::= { notifications 51 } notifyInternalStatus NOTIFICATION-TYPE OBJECTS { strappingIndex, internalStatus } STATUS current DESCRIPTION "Sent whenever the PDU internal status changes." ::= { notifications 52 } notifyTest NOTIFICATION-TYPE STATUS current DESCRIPTION "Sent whenever the trap test feature is used by the communication card." ::= { notifications 53 } notifyStrappingStatus NOTIFICATION-TYPE OBJECTS { strappingIndex, strappingStatus } STATUS current DESCRIPTION "Sent whenever the strapping communication status changes." ::= { notifications 54 } unitsPresent OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Each unit is identified by a Strapping Index. This object returns a comma-delimited list of the Strapping Indexes of all units present in the strapping group. For example, if units 0, 1, 5, and 7 are present, this value will be '0,1,5,7'. For units that do not support strapping, a Strapping Index of '0' is assumed." ::= { units 1 } unitTable OBJECT-TYPE SYNTAX SEQUENCE OF UnitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of units. In most cases this list will only contain one entry. However, some units have a 'strapping' feature which allow units to be daisy-chained together such that all of them can be accessed through the SNMP interface of the master. If strapping is enabled, the strapping indexes of the units that can be accessed will be listed in the unitsPresent object." ::= { units 2 } unitEntry OBJECT-TYPE SYNTAX UnitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for a PDU." INDEX { strappingIndex } ::= { unitTable 1 } UnitEntry ::= SEQUENCE { strappingIndex Integer32, productName OCTET STRING, partNumber OCTET STRING, serialNumber OCTET STRING, firmwareVersion OCTET STRING, unitName OCTET STRING, lcdControl INTEGER, clockValue DateAndTime, temperatureScale INTEGER, unitType INTEGER, systemType INTEGER, inputCount Integer32, groupCount Integer32, outletCount Integer32, temperatureCount Integer32, humidityCount Integer32, contactCount Integer32, communicationStatus INTEGER, internalStatus INTEGER, strappingStatus INTEGER, userName OCTET STRING, commInterface INTEGER } strappingIndex OBJECT-TYPE SYNTAX Integer32 (0..23) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "For units that support 'strapping' functionality, this will be a unique value for each unit. If units do not support 'strapping', this will always be '0'." ::= { unitEntry 1 } productName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..127)) MAX-ACCESS read-only STATUS current DESCRIPTION "Name of the product." ::= { unitEntry 2 } partNumber OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Part number of the unit." ::= { unitEntry 3 } serialNumber OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Serial number of the unit." ::= { unitEntry 4 } firmwareVersion OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Firmware version." ::= { unitEntry 5 } unitName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..63)) MAX-ACCESS read-write STATUS current DESCRIPTION "Descriptive name for the unit." ::= { unitEntry 6 } lcdControl OBJECT-TYPE SYNTAX INTEGER { notApplicable (0), lcdScreenOff (1), lcdKeyLock (2), lcdScreenOffAndKeyLock (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Control the local LCD." ::= { unitEntry 7 } clockValue OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-write STATUS current DESCRIPTION "Clock value. This could be from either a real-time clock (in which case it is likely writeable) or from a time server via NTP (probably read-only)." ::= { unitEntry 8 } temperatureScale OBJECT-TYPE SYNTAX INTEGER { celsius (0), fahrenheit (1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Scale used to return temperature objects." ::= { unitEntry 9 } unitType OBJECT-TYPE SYNTAX INTEGER { unknown (0), switched (1), advancedMonitored (2), managed (3), monitored (4), basic (5), inlineMonitored (6) } MAX-ACCESS read-only STATUS current DESCRIPTION "Technical capabilities of the PDU. Functionality is as follows: Monitored (MI) - input and usually section/group monitoring. Advanced Monitored (AM) - input, section/group, and outlet monitoring. Switched (SW) - input and section/group monitoring, outlet switching. Basic (BA) - no communication card. Inline Monitored (IL) - input and usually one section/group monitoring." ::= { unitEntry 10 } systemType OBJECT-TYPE SYNTAX INTEGER { unknown (0), g3ePDU (1), g3HDePDU (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Architecture of the ePDU electronic." ::= { unitEntry 11 } inputCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of inputs on this ePDU." ::= { unitEntry 20 } groupCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of groups on this ePDU. Groups include breakers, outlet sections, and user-defined groups." ::= { unitEntry 21 } outletCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of outlets on this ePDU." ::= { unitEntry 22 } temperatureCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Max number of temperature measurements on this ePDU." ::= { unitEntry 23 } humidityCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Max number of humidity measurements on this ePDU." ::= { unitEntry 24 } contactCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Max number of contact sensors on this ePDU." ::= { unitEntry 25 } communicationStatus OBJECT-TYPE SYNTAX INTEGER { good (0), communicationLost (1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of the internal communication with the PDU." ::= { unitEntry 30 } internalStatus OBJECT-TYPE SYNTAX INTEGER { good (0), internalFailure (1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of the internal failure inside the PDU." ::= { unitEntry 31 } strappingStatus OBJECT-TYPE SYNTAX INTEGER { good (0), communicationLost (1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of the external communication with a strapping unit." ::= { unitEntry 32 } userName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..31)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Username used to log into the PDU." ::= { unitEntry 40 } commInterface OBJECT-TYPE SYNTAX INTEGER { serial (0), usb (1), telnet (2), web (3), ftp (4), xml (5) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Communications interface used to log into the PDU." ::= { unitEntry 41 } unitControlTable OBJECT-TYPE SYNTAX SEQUENCE OF UnitControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of units that have controllable outlets." ::= { units 3 } unitControlEntry OBJECT-TYPE SYNTAX UnitControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for a PDU which has controllable outlets." INDEX { strappingIndex } ::= { unitControlTable 1 } UnitControlEntry ::= SEQUENCE { unitControlOffCmd Integer32, unitControlOnCmd Integer32 } unitControlOffCmd OBJECT-TYPE SYNTAX Integer32 (-1..99999) MAX-ACCESS read-write STATUS current DESCRIPTION "Unit-level outlet control command. Once the command is issued, outlets will turn Off. 0-n : Time in seconds until the outlet Sequence Off command is issued -1 : Cancel a pending unit-level Off command When read, returns -1 if no command is pending, or the current downcount in seconds of a pending command. Certain ePDUs (mainly those with part numbers beginning with IPV or IPC) do not support delayed control commands. These will respond with an error if a command value of > 0 is written to this object." ::= { unitControlEntry 2 } unitControlOnCmd OBJECT-TYPE SYNTAX Integer32 (-1..99999) MAX-ACCESS read-write STATUS current DESCRIPTION "Unit-level outlet control command. Once the command is issued, outlets will turn On according to their outletControlSequenceDelay value. 0-n : Time in seconds until the outlet Sequence On command is issued -1 : Cancel a pending unit-level On command When read, returns -1 if no command is pending, or the current downcount in seconds of a pending command. Certain ePDUs (mainly those with part numbers beginning with IPV or IPC) do not support delayed control commands. These will respond with an error if a command value of > 0 is written to this object." ::= { unitControlEntry 3 } inputTable OBJECT-TYPE SYNTAX SEQUENCE OF InputEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "List of inputs to the PDU." ::= { inputs 1 } inputEntry OBJECT-TYPE SYNTAX InputEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for a particular input." INDEX { strappingIndex, inputIndex } ::= { inputTable 1 } InputEntry ::= SEQUENCE { inputIndex Integer32, inputType INTEGER, inputFrequency Integer32, inputFrequencyStatus INTEGER, inputVoltageCount Integer32, inputCurrentCount Integer32, inputPowerCount Integer32, inputPlugType INTEGER, inputFeedColor Unsigned32, inputFeedName OCTET STRING } inputIndex OBJECT-TYPE SYNTAX Integer32 (1..2) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "A unique value for each input. Its value ranges from 1 to inputCount." ::= { inputEntry 1 } inputType OBJECT-TYPE SYNTAX INTEGER { singlePhase (1), splitPhase (2), threePhaseDelta (3), threePhaseWye (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Type of input - single phase, split phase, three phase delta, or three phase wye." ::= { inputEntry 2 } inputFrequency OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Units are 0.1 Hz; divide by ten to get Hz." ::= { inputEntry 3 } inputFrequencyStatus OBJECT-TYPE SYNTAX INTEGER { good (0), outOfRange (1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of the measured input frequency relative to the nominal frequency and the admitted tolerance." ::= { inputEntry 4 } inputVoltageCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of input voltage measurements on this ePDU." ::= { inputEntry 5 } inputCurrentCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of input current measurements on this ePDU." ::= { inputEntry 6 } inputPowerCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of rows in the inputPowerTable." ::= { inputEntry 7 } inputPlugType OBJECT-TYPE SYNTAX INTEGER { other1Phase (100), other2Phase (200), other3Phase (300), iecC14Inlet (101), iecC20Inlet (102), iec316P6 (103), iec332P6 (104), iec360P6 (105), iecC14Plug (106), iecC20Plug (107), nema515 (120), nemaL515 (121), nema520 (122), nemaL520 (123), nema615 (124), nemaL615 (125), nemaL530 (126), nema620 (127), nemaL620 (128), nemaL630 (129), cs8265 (130), french (150), schuko (151), uk (152), nemaL1420 (201), nemaL1430 (202), iec516P6 (301), iec460P9 (302), iec560P9 (303), iec532P6 (304), iec563P6 (306), nemaL1520 (320), nemaL2120 (321), nemaL1530 (322), nemaL2130 (323), cs8365 (324), nemaL2220 (325), nemaL2230 (326), bladeUps208V (350), bladeUps400V (351) } MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies which plug is on the input." ::= { inputEntry 8 } inputFeedColor OBJECT-TYPE SYNTAX Unsigned32 (0..16777215) MAX-ACCESS read-write STATUS current DESCRIPTION "Color code of the input feed." ::= { inputEntry 9 } inputFeedName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..31)) MAX-ACCESS read-write STATUS current DESCRIPTION "A descriptive name for the input." ::= { inputEntry 10 } inputVoltageTable OBJECT-TYPE SYNTAX SEQUENCE OF InputVoltageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of input voltage measurements. The number of entries is given by inputVoltageCount." ::= { inputs 2 } inputVoltageEntry OBJECT-TYPE SYNTAX InputVoltageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for a particular input voltage measurement." INDEX { strappingIndex, inputIndex, inputVoltageIndex } ::= { inputVoltageTable 1 } InputVoltageEntry ::= SEQUENCE { inputVoltageIndex Integer32, inputVoltageMeasType INTEGER, inputVoltage Integer32, inputVoltageThStatus INTEGER, inputVoltageThLowerWarning Integer32, inputVoltageThLowerCritical Integer32, inputVoltageThUpperWarning Integer32, inputVoltageThUpperCritical Integer32 } inputVoltageIndex OBJECT-TYPE SYNTAX Integer32 (1..3) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "A unique value for each input voltage measurement. Its value ranges from 1 to inputVoltageCount." ::= { inputVoltageEntry 1 } inputVoltageMeasType OBJECT-TYPE SYNTAX INTEGER { singlePhase (1), phase1toN (2), phase2toN (3), phase3toN (4), phase1to2 (5), phase2to3 (6), phase3to1 (7) } MAX-ACCESS read-only STATUS current DESCRIPTION "Value indicates what input voltage is being measured in this table row - single phase voltage, phase 1 to neutral, phase 2 to neutral, phase 3 to neutral, phase 1 to phase 2, phase 2 to phase 3, or phase 3 to phase 1." ::= { inputVoltageEntry 2 } inputVoltage OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "An input voltage measurement value. Units are millivolts." ::= { inputVoltageEntry 3 } inputVoltageThStatus OBJECT-TYPE SYNTAX INTEGER { good (0), lowWarning (1), lowCritical (2), highWarning (3), highCritical (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of the measured input voltage relative to the configured thresholds." ::= { inputVoltageEntry 4 } inputVoltageThLowerWarning OBJECT-TYPE SYNTAX Integer32 (-1..500000) MAX-ACCESS read-write STATUS current DESCRIPTION "Lower warning threshold. Units are millivolts. A negative value indicates that this object is not available." ::= { inputVoltageEntry 5 } inputVoltageThLowerCritical OBJECT-TYPE SYNTAX Integer32 (-1..500000) MAX-ACCESS read-write STATUS current DESCRIPTION "Lower critical threshold. Units are millivolts. A negative value indicates that this object is not available." ::= { inputVoltageEntry 6 } inputVoltageThUpperWarning OBJECT-TYPE SYNTAX Integer32 (-1..500000) MAX-ACCESS read-write STATUS current DESCRIPTION "Upper warning threshold. Units are millivolts. A negative value indicates that this object is not available." ::= { inputVoltageEntry 7 } inputVoltageThUpperCritical OBJECT-TYPE SYNTAX Integer32 (-1..500000) MAX-ACCESS read-write STATUS current DESCRIPTION "Upper critical threshold. Units are millivolts. A negative value indicates that this object is not available." ::= { inputVoltageEntry 8 } inputCurrentTable OBJECT-TYPE SYNTAX SEQUENCE OF InputCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of input current measurements. The number of entries is given by inputCurrentCount." ::= { inputs 3 } inputCurrentEntry OBJECT-TYPE SYNTAX InputCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for a particular input current measurement." INDEX { strappingIndex, inputIndex, inputCurrentIndex } ::= { inputCurrentTable 1 } InputCurrentEntry ::= SEQUENCE { inputCurrentIndex Integer32, inputCurrentMeasType INTEGER, inputCurrentCapacity Integer32, inputCurrent Integer32, inputCurrentThStatus INTEGER, inputCurrentThLowerWarning Integer32, inputCurrentThLowerCritical Integer32, inputCurrentThUpperWarning Integer32, inputCurrentThUpperCritical Integer32, inputCurrentCrestFactor Integer32, inputCurrentPercentLoad Integer32, inputPhaseDesignator DisplayString } inputCurrentIndex OBJECT-TYPE SYNTAX Integer32 (1..4) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "A unique value for each input current measurement. Its value ranges from 1 to inputCurrentCount." ::= { inputCurrentEntry 1 } inputCurrentMeasType OBJECT-TYPE SYNTAX INTEGER { singlePhase (1), neutral (2), phase1 (3), phase2 (4), phase3 (5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Which input wire is being measured in this table row - single phase, neutral, phase 1, phase 2, or phase 3." ::= { inputCurrentEntry 2 } inputCurrentCapacity OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Rated current capacity of the input. A negative value indicates that the hardware current capacity is unknown. Units are milliamps." ::= { inputCurrentEntry 3 } inputCurrent OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "An input current measurement value. Units are milliamps." ::= { inputCurrentEntry 4 } inputCurrentThStatus OBJECT-TYPE SYNTAX INTEGER { good (0), lowWarning (1), lowCritical (2), highWarning (3), highCritical (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of the measured input current relative to the configured thresholds." ::= { inputCurrentEntry 5 } inputCurrentThLowerWarning OBJECT-TYPE SYNTAX Integer32 (-1..100000) MAX-ACCESS read-write STATUS current DESCRIPTION "Lower warning threshold. Units are milliamps. A negative value indicates that this object is not available." ::= { inputCurrentEntry 6 } inputCurrentThLowerCritical OBJECT-TYPE SYNTAX Integer32 (-1..100000) MAX-ACCESS read-write STATUS current DESCRIPTION "Lower critical threshold. Units are milliamps. A negative value indicates that this object is not available." ::= { inputCurrentEntry 7 } inputCurrentThUpperWarning OBJECT-TYPE SYNTAX Integer32 (-1..100000) MAX-ACCESS read-write STATUS current DESCRIPTION "Upper warning threshold. Units are milliamps. A negative value indicates that this object is not available." ::= { inputCurrentEntry 8 } inputCurrentThUpperCritical OBJECT-TYPE SYNTAX Integer32 (-1..100000) MAX-ACCESS read-write STATUS current DESCRIPTION "Upper critical threshold. Units are milliamps. A negative value indicates that this object is not available." ::= { inputCurrentEntry 9 } inputCurrentCrestFactor OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current crest factor. Units are in milli, for example a crest factor of 1.414 will be returned as 1414. A negative value indicates that this object is not available." ::= { inputCurrentEntry 10 } inputCurrentPercentLoad OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current percent load, based on the rated current capacity. Units are percentage, for example 80% will be returned as 80. A negative value indicates that this object is not available." ::= { inputCurrentEntry 11 } inputPhaseDesignator OBJECT-TYPE SYNTAX DisplayString (SIZE(2..4)) MAX-ACCESS read-only STATUS current DESCRIPTION "Alphanumeric physical name for the input." ::= { inputCurrentEntry 12 } inputPowerTable OBJECT-TYPE SYNTAX SEQUENCE OF InputPowerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of input power measurements. The number of entries is given by inputPowerCount." ::= { inputs 4 } inputPowerEntry OBJECT-TYPE SYNTAX InputPowerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for an input power measurement." INDEX { strappingIndex, inputIndex, inputPowerIndex } ::= { inputPowerTable 1 } InputPowerEntry ::= SEQUENCE { inputPowerIndex Integer32, inputPowerMeasType INTEGER, inputVA Integer32, inputWatts Integer32, inputWh Unsigned32, inputWhTimer UnixTimeStamp, inputPowerFactor Integer32, inputVAR Integer32 } inputPowerIndex OBJECT-TYPE SYNTAX Integer32 (1..12) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique value for each input power measurement. Its value ranges from 1 to inputPowerCount." ::= { inputPowerEntry 1 } inputPowerMeasType OBJECT-TYPE SYNTAX INTEGER { unknown (0), phase1 (1), phase2 (2), phase3 (3), total (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Value indicates what is being measured in this table row." ::= { inputPowerEntry 2 } inputVA OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "An input VA value. Units are VA. A negative value indicates that this object is not available." ::= { inputPowerEntry 3 } inputWatts OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "An input Watts value. Units are Watts. A negative value indicates that this object is not available." ::= { inputPowerEntry 4 } inputWh OBJECT-TYPE SYNTAX Unsigned32 (0..4294967295) MAX-ACCESS read-write STATUS current DESCRIPTION "Units are Watt-hours. This object is writable so that it can be reset to 0. When it is written to, the inputWhTimer will be reset updated as well." ::= { inputPowerEntry 5 } inputWhTimer OBJECT-TYPE SYNTAX UnixTimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "Timestamp of when input Watt-hours (inputWh) was last reset." ::= { inputPowerEntry 6 } inputPowerFactor OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "An input PF value. Units are in thousandths, for example a power factor of 0.958 would be returned as 958, and 0.92 would be returned as 920. A negative value indicates that this object is not available." ::= { inputPowerEntry 7 } inputVAR OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "An input VAR value. Units are VAR. A negative value indicates that this object is not available." ::= { inputPowerEntry 8 } inputTotalPowerTable OBJECT-TYPE SYNTAX SEQUENCE OF InputTotalPowerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of total input power measurements." ::= { inputs 5 } inputTotalPowerEntry OBJECT-TYPE SYNTAX InputTotalPowerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for a total input power measurement." INDEX { strappingIndex, inputIndex } ::= { inputTotalPowerTable 1 } InputTotalPowerEntry ::= SEQUENCE { inputTotalVA Integer32, inputTotalWatts Integer32, inputTotalWh Unsigned32, inputTotalWhTimer UnixTimeStamp, inputTotalPowerFactor Integer32, inputTotalVAR Integer32, inputPowerCapacity Integer32 } inputTotalVA OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "An input VA value. Units are VA. A negative value indicates that this object is not available." ::= { inputTotalPowerEntry 3 } inputTotalWatts OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "An input Watts value. Units are Watts. A negative value indicates that this object is not available." ::= { inputTotalPowerEntry 4 } inputTotalWh OBJECT-TYPE SYNTAX Unsigned32 (0..4294967295) MAX-ACCESS read-write STATUS current DESCRIPTION "Units are Watt-hours. This object is writable so that it can be reset to 0. When it is written to, the inputWhTimer will be reset updated as well." ::= { inputTotalPowerEntry 5 } inputTotalWhTimer OBJECT-TYPE SYNTAX UnixTimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "Timestamp of when input Watt-hours (inputWh) was last reset." ::= { inputTotalPowerEntry 6 } inputTotalPowerFactor OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "An input PF value. Units are in thousandths, for example a power factor of 0.958 would be returned as 958, and 0.92 would be returned as 920. A negative value indicates that this object is not available." ::= { inputTotalPowerEntry 7 } inputTotalVAR OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "An input VAR value. Units are VAR. A negative value indicates that this object is not available." ::= { inputTotalPowerEntry 8 } inputPowerCapacity OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Typical power capacity of the input. A negative value indicates that the hardware current capacity is unknown." ::= { inputTotalPowerEntry 9 } groupTable OBJECT-TYPE SYNTAX SEQUENCE OF GroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of groups. The number of entries is given by groupCount." ::= { groups 1 } groupEntry OBJECT-TYPE SYNTAX GroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for a particular group." INDEX { strappingIndex, groupIndex } ::= { groupTable 1 } GroupEntry ::= SEQUENCE { groupIndex Integer32, groupID DisplayString, groupName OCTET STRING, groupType INTEGER, groupBreakerStatus INTEGER, groupChildCount Integer32, groupColor Unsigned32, groupDesignator DisplayString, groupInputIndex Integer32 } groupIndex OBJECT-TYPE SYNTAX Integer32 (1..64) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "A unique value for each group. Its value ranges from 1 to groupCount." ::= { groupEntry 1 } groupID OBJECT-TYPE SYNTAX DisplayString (SIZE(2..4)) MAX-ACCESS read-only STATUS current DESCRIPTION "Alphanumeric designator for the group. This value may be written on the face of the unit." ::= { groupEntry 2 } groupName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..31)) MAX-ACCESS read-write STATUS current DESCRIPTION "A descriptive name for the group." ::= { groupEntry 3 } groupType OBJECT-TYPE SYNTAX INTEGER { unknown (0), breaker1pole (1), breaker2pole (2), breaker3pole (3), outletSection (4), userDefined (5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of the group." ::= { groupEntry 4 } groupBreakerStatus OBJECT-TYPE SYNTAX INTEGER { notApplicable (0), breakerOn (1), breakerOff (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Only applicable to breaker-groups. Indicates whether a breaker is turned off or on." ::= { groupEntry 5 } groupChildCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of children for this group." ::= { groupEntry 6 } groupColor OBJECT-TYPE SYNTAX Unsigned32 (0..16777215) MAX-ACCESS read-only STATUS current DESCRIPTION "Background color code of the group. Color codes are decimal values." ::= { groupEntry 7 } groupDesignator OBJECT-TYPE SYNTAX DisplayString (SIZE(2..4)) MAX-ACCESS read-only STATUS current DESCRIPTION "Alphanumeric physical name for the group. This value may be written on the face of the unit." ::= { groupEntry 8 } groupInputIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the input on which the group is connected." ::= { groupEntry 9 } groupChildTable OBJECT-TYPE SYNTAX SEQUENCE OF GroupChildEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of children for this group. For example, this table will link to all of the outlets that are contained in a particular group." ::= { groups 2 } groupChildEntry OBJECT-TYPE SYNTAX GroupChildEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for a particular child." INDEX { strappingIndex, groupIndex, groupChildIndex } ::= { groupChildTable 1 } GroupChildEntry ::= SEQUENCE { groupChildIndex Integer32, groupChildType INTEGER, groupChildOID OBJECT IDENTIFIER } groupChildIndex OBJECT-TYPE SYNTAX Integer32 (1..32) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique value for each child. Its value ranges from 1 to groupChildCount." ::= { groupChildEntry 1 } groupChildType OBJECT-TYPE SYNTAX INTEGER { unknown (0), section (2), custom (3), outlet (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of the child." ::= { groupChildEntry 2 } groupChildOID OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "Object ID of a child object." ::= { groupChildEntry 3 } groupVoltageTable OBJECT-TYPE SYNTAX SEQUENCE OF GroupVoltageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of group voltage measurements. There can be only one voltage measurement for each group." ::= { groups 3 } groupVoltageEntry OBJECT-TYPE SYNTAX GroupVoltageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for a group voltage measurement." INDEX { strappingIndex, groupIndex } ::= { groupVoltageTable 1 } GroupVoltageEntry ::= SEQUENCE { groupVoltageMeasType INTEGER, groupVoltage Integer32, groupVoltageThStatus INTEGER, groupVoltageThLowerWarning Integer32, groupVoltageThLowerCritical Integer32, groupVoltageThUpperWarning Integer32, groupVoltageThUpperCritical Integer32 } groupVoltageMeasType OBJECT-TYPE SYNTAX INTEGER { unknown (0), singlePhase (1), phase1toN (2), phase2toN (3), phase3toN (4), phase1to2 (5), phase2to3 (6), phase3to1 (7) } MAX-ACCESS read-only STATUS current DESCRIPTION "Value indicates what voltage is being measured in this table row." ::= { groupVoltageEntry 2 } groupVoltage OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Units are millivolts." ::= { groupVoltageEntry 3 } groupVoltageThStatus OBJECT-TYPE SYNTAX INTEGER { good (0), lowWarning (1), lowCritical (2), highWarning (3), highCritical (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of the measured group voltage relative to the configured thresholds." ::= { groupVoltageEntry 4 } groupVoltageThLowerWarning OBJECT-TYPE SYNTAX Integer32 (-1..500000) MAX-ACCESS read-write STATUS current DESCRIPTION "Lower warning threshold. Units are millivolts. A negative value indicates that this object is not available." ::= { groupVoltageEntry 5 } groupVoltageThLowerCritical OBJECT-TYPE SYNTAX Integer32 (-1..500000) MAX-ACCESS read-write STATUS current DESCRIPTION "Lower critical threshold. Units are millivolts. A negative value indicates that this object is not available." ::= { groupVoltageEntry 6 } groupVoltageThUpperWarning OBJECT-TYPE SYNTAX Integer32 (-1..500000) MAX-ACCESS read-write STATUS current DESCRIPTION "Upper warning threshold. Units are millivolts. A negative value indicates that this object is not available." ::= { groupVoltageEntry 7 } groupVoltageThUpperCritical OBJECT-TYPE SYNTAX Integer32 (-1..500000) MAX-ACCESS read-write STATUS current DESCRIPTION "Upper critical threshold. Units are millivolts. A negative value indicates that this object is not available." ::= { groupVoltageEntry 8 } groupCurrentTable OBJECT-TYPE SYNTAX SEQUENCE OF GroupCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of group current measurements. There can be only one current measurement for each group." ::= { groups 4 } groupCurrentEntry OBJECT-TYPE SYNTAX GroupCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for a group current measurement." INDEX { strappingIndex, groupIndex } ::= { groupCurrentTable 1 } GroupCurrentEntry ::= SEQUENCE { groupCurrentCapacity Integer32, groupCurrent Integer32, groupCurrentThStatus INTEGER, groupCurrentThLowerWarning Integer32, groupCurrentThLowerCritical Integer32, groupCurrentThUpperWarning Integer32, groupCurrentThUpperCritical Integer32, groupCurrentCrestFactor Integer32, groupCurrentPercentLoad Integer32 } groupCurrentCapacity OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Rated current capacity of the group. Units are milliamps. A negative value indicates that the hardware current capacity is unknown (it will always be unknown for custom groups)." ::= { groupCurrentEntry 2 } groupCurrent OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A group current measurement value. Units are milliamps." ::= { groupCurrentEntry 3 } groupCurrentThStatus OBJECT-TYPE SYNTAX INTEGER { good (0), lowWarning (1), lowCritical (2), highWarning (3), highCritical (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of the measured group current relative to the configured thresholds." ::= { groupCurrentEntry 4 } groupCurrentThLowerWarning OBJECT-TYPE SYNTAX Integer32 (-1..100000) MAX-ACCESS read-write STATUS current DESCRIPTION "Lower warning threshold. Units are milliamps. A negative value indicates that this object is not available." ::= { groupCurrentEntry 5 } groupCurrentThLowerCritical OBJECT-TYPE SYNTAX Integer32 (-1..100000) MAX-ACCESS read-write STATUS current DESCRIPTION "Lower critical threshold. Units are milliamps. A negative value indicates that this object is not available." ::= { groupCurrentEntry 6 } groupCurrentThUpperWarning OBJECT-TYPE SYNTAX Integer32 (-1..100000) MAX-ACCESS read-write STATUS current DESCRIPTION "Upper warning threshold. Units are milliamps. A negative value indicates that this object is not available." ::= { groupCurrentEntry 7 } groupCurrentThUpperCritical OBJECT-TYPE SYNTAX Integer32 (-1..100000) MAX-ACCESS read-write STATUS current DESCRIPTION "Upper critical threshold. Units are milliamps. A negative value indicates that this object is not available." ::= { groupCurrentEntry 8 } groupCurrentCrestFactor OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current crest factor. Units are in milli, for example a crest factor of 1.414 will be returned as 1414. A negative value indicates that this object is not available." ::= { groupCurrentEntry 9 } groupCurrentPercentLoad OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current percent load, based on the rated current capacity. Units are percentage, for example 80% will be returned as 80. A negative value indicates that this object is not available." ::= { groupCurrentEntry 10 } groupPowerTable OBJECT-TYPE SYNTAX SEQUENCE OF GroupPowerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of group power measurements. There can be only one power measurement for each group." ::= { groups 5 } groupPowerEntry OBJECT-TYPE SYNTAX GroupPowerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for a group power measurement." INDEX { strappingIndex, groupIndex } ::= { groupPowerTable 1 } GroupPowerEntry ::= SEQUENCE { groupVA Integer32, groupWatts Integer32, groupWh Unsigned32, groupWhTimer UnixTimeStamp, groupPowerFactor Integer32, groupVAR Integer32 } groupVA OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A group VA value. Units are VA. A negative value indicates that this object is not available." ::= { groupPowerEntry 2 } groupWatts OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A group Watts value. Units are Watts. A negative value indicates that this object is not available." ::= { groupPowerEntry 3 } groupWh OBJECT-TYPE SYNTAX Unsigned32 (0..4294967295) MAX-ACCESS read-write STATUS current DESCRIPTION "Units are Watt-hours. This object is writable so that it can be reset to 0. When it is written to, the inputWhTotalTimer will be reset to 0 as well." ::= { groupPowerEntry 4 } groupWhTimer OBJECT-TYPE SYNTAX UnixTimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "Timestamp of when group Watt-hours (groupWh) was last reset." ::= { groupPowerEntry 5 } groupPowerFactor OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A group PF value. Units are in thousandths, for example a power factor of 0.958 would be returned as 958, and 0.92 would be returned as 920. A negative value indicates that this object is not available." ::= { groupPowerEntry 6 } groupVAR OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A group VAR value. Units are VAR. A negative value indicates that this object is not available." ::= { groupPowerEntry 7 } groupControlTable OBJECT-TYPE SYNTAX SEQUENCE OF GroupControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of controllable groups." ::= { groups 6 } groupControlEntry OBJECT-TYPE SYNTAX GroupControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for a controllable group." INDEX { strappingIndex, groupIndex } ::= { groupControlTable 1 } GroupControlEntry ::= SEQUENCE { groupControlStatus INTEGER, groupControlOffCmd Integer32, groupControlOnCmd Integer32, groupControlRebootCmd Integer32 } groupControlStatus OBJECT-TYPE SYNTAX INTEGER { off (0), on (1), rebooting (2), mixed (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current state of a controlled group. A value of 'mixed' means that that the outlets within the group have differing states." ::= { groupControlEntry 2 } groupControlOffCmd OBJECT-TYPE SYNTAX Integer32 (-1..99999) MAX-ACCESS read-write STATUS current DESCRIPTION "Group-level outlet control command. Once the command is issued, the outlets in the group will turn Off immediately. 0-n : Time in seconds until the group command is issued -1 : Cancel a pending group-level Off command When read, returns -1 if no command is pending, or the current downcount in seconds of a pending command. Certain ePDUs (mainly those with part numbers beginning with IPV or IPC) do not support delayed control commands. These will respond with an error if a command value of > 0 is written to this object." ::= { groupControlEntry 3 } groupControlOnCmd OBJECT-TYPE SYNTAX Integer32 (-1..99999) MAX-ACCESS read-write STATUS current DESCRIPTION "Group-level outlet control command. Once the command is issued, the outlets in the group will turn On immediately. 0-n : Time in seconds until the group command is issued -1 : Cancel a pending group-level On command When read, returns -1 if no command is pending, or the current downcount in seconds of a pending command. Certain ePDUs (mainly those with part numbers beginning with IPV or IPC) do not support delayed control commands. These will respond with an error if a command value of > 0 is written to this object." ::= { groupControlEntry 4 } groupControlRebootCmd OBJECT-TYPE SYNTAX Integer32 (-1..0) MAX-ACCESS read-write STATUS current DESCRIPTION "Group-level outlet control command. For outlets that are On prior to the Reboot command, they will switch Off immediately when the command is issued, remain Off for outletControlRebootOffTime seconds, and then turn back On. For outlets that are Off prior to the Reboot command, they will turn On after a delay of outletControlRebootOffTime seconds from when the command is issued. 0-n : Time in seconds until the Reboot command is issued -1 : Cancel a pending group-level Reboot command When read, returns -1 if no command is pending, or the current downcount in seconds of a pending command. Certain ePDUs (mainly those with part numbers beginning with IPV or IPC) do not support delayed control commands. These will respond with an error if a command value of > 0 is written to this object." ::= { groupControlEntry 5 } outletTable OBJECT-TYPE SYNTAX SEQUENCE OF OutletEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of outlets. The number of entries is given by outletCount." ::= { outlets 1 } outletEntry OBJECT-TYPE SYNTAX OutletEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for a particular outlet." INDEX { strappingIndex, outletIndex } ::= { outletTable 1 } OutletEntry ::= SEQUENCE { outletIndex Integer32, outletID DisplayString, outletName OCTET STRING, outletParentCount Integer32, outletType INTEGER, outletDesignator DisplayString, outletPhaseID INTEGER } outletIndex OBJECT-TYPE SYNTAX Integer32 (1..64) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "A unique value for each outlet. its value ranges from 1 to outletCount." ::= { outletEntry 1 } outletID OBJECT-TYPE SYNTAX DisplayString (SIZE(2..4)) MAX-ACCESS read-only STATUS current DESCRIPTION "Alphanumeric designator for the outlet." ::= { outletEntry 2 } outletName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..31)) MAX-ACCESS read-write STATUS current DESCRIPTION "A descriptive name for the outlet." ::= { outletEntry 3 } outletParentCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of parents for this outlet." ::= { outletEntry 4 } outletType OBJECT-TYPE SYNTAX INTEGER { unknown (0), iecC13 (1), iecC19 (2), uk (10), french (11), schuko (12), nema515 (20), nema51520 (21), nema520 (22), nemaL520 (23), nemaL530 (24), nema615 (25), nema620 (26), nemaL620 (27), nemaL630 (28), nemaL715 (29), rf203p277 (30), sdg300 (31) } MAX-ACCESS read-only STATUS current DESCRIPTION "The physical type of outlet." ::= { outletEntry 5 } outletDesignator OBJECT-TYPE SYNTAX DisplayString (SIZE(2..4)) MAX-ACCESS read-only STATUS current DESCRIPTION "Alphanumeric physical name for the outlet." ::= { outletEntry 6 } outletPhaseID OBJECT-TYPE SYNTAX INTEGER { singlePhase (1), phase1toN (2), phase2toN (3), phase3toN (4), phase1to2 (5), phase2to3 (6), phase3to1 (7), phase12N (8), phase23N (9), phase31N (10), phase123 (11), phase123N (12) } MAX-ACCESS read-only STATUS current DESCRIPTION "Value indicates which phases are connected to each outlet in this table row - single phase voltage, phase 1 to neutral, phase 2 to neutral, phase 3 to neutral, phase 1 to phase 2, phase 2 to phase 3, phase 3 to phase 1, split-phase with phases 1 and 2, split phase with phases 2 and 3, split phase with phases 3 and 1, three-phase delta, and three-phase wye." ::= { outletEntry 7 } outletParentTable OBJECT-TYPE SYNTAX SEQUENCE OF OutletParentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of parents for this outlet. For example, this table will link to all of the groups that have this outlet as a child." ::= { outlets 2 } outletParentEntry OBJECT-TYPE SYNTAX OutletParentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for a particular parent." INDEX { strappingIndex, outletIndex, outletParentIndex } ::= { outletParentTable 1 } OutletParentEntry ::= SEQUENCE { outletParentIndex Integer32, outletParentType INTEGER, outletParentOID OBJECT IDENTIFIER } outletParentIndex OBJECT-TYPE SYNTAX Integer32 (1..32) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique value for each parent. Its value ranges from 1 to outletParentCount." ::= { outletParentEntry 1 } outletParentType OBJECT-TYPE SYNTAX INTEGER { unknown (0), breaker (1), section (2), custom (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of the parent." ::= { outletParentEntry 2 } outletParentOID OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "Object ID of a parent object." ::= { outletParentEntry 3 } outletVoltageTable OBJECT-TYPE SYNTAX SEQUENCE OF OutletVoltageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of outlet voltage measurements." ::= { outlets 3 } outletVoltageEntry OBJECT-TYPE SYNTAX OutletVoltageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for an outlet voltage measurement." INDEX { strappingIndex, outletIndex } ::= { outletVoltageTable 1 } OutletVoltageEntry ::= SEQUENCE { outletVoltage Integer32, outletVoltageThStatus INTEGER, outletVoltageThLowerWarning Integer32, outletVoltageThLowerCritical Integer32, outletVoltageThUpperWarning Integer32, outletVoltageThUpperCritical Integer32 } outletVoltage OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Units are millivolts." ::= { outletVoltageEntry 2 } outletVoltageThStatus OBJECT-TYPE SYNTAX INTEGER { good (0), lowWarning (1), lowCritical (2), highWarning (3), highCritical (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of the measured outlet voltage relative to the configured thresholds." ::= { outletVoltageEntry 3 } outletVoltageThLowerWarning OBJECT-TYPE SYNTAX Integer32 (-1..500000) MAX-ACCESS read-write STATUS current DESCRIPTION "Lower warning threshold. Units are millivolts. A negative value indicates that this object is not available." ::= { outletVoltageEntry 4 } outletVoltageThLowerCritical OBJECT-TYPE SYNTAX Integer32 (-1..500000) MAX-ACCESS read-write STATUS current DESCRIPTION "Lower critical threshold. Units are millivolts. A negative value indicates that this object is not available." ::= { outletVoltageEntry 5 } outletVoltageThUpperWarning OBJECT-TYPE SYNTAX Integer32 (-1..500000) MAX-ACCESS read-write STATUS current DESCRIPTION "Upper warning threshold. Units are millivolts. A negative value indicates that this object is not available." ::= { outletVoltageEntry 6 } outletVoltageThUpperCritical OBJECT-TYPE SYNTAX Integer32 (-1..500000) MAX-ACCESS read-write STATUS current DESCRIPTION "Upper critical threshold. Units are millivolts. A negative value indicates that this object is not available." ::= { outletVoltageEntry 7 } outletCurrentTable OBJECT-TYPE SYNTAX SEQUENCE OF OutletCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of outlet current measurements." ::= { outlets 4 } outletCurrentEntry OBJECT-TYPE SYNTAX OutletCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for an outlet current measurement." INDEX { strappingIndex, outletIndex } ::= { outletCurrentTable 1 } OutletCurrentEntry ::= SEQUENCE { outletCurrentCapacity Integer32, outletCurrent Integer32, outletCurrentThStatus INTEGER, outletCurrentThLowerWarning Integer32, outletCurrentThLowerCritical Integer32, outletCurrentThUpperWarning Integer32, outletCurrentThUpperCritical Integer32, outletCurrentCrestFactor Integer32, outletCurrentPercentLoad Integer32 } outletCurrentCapacity OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Rated current capacity of the outlet. Units are milliamps. A negative value indicates that the hardware current capacity is unknown." ::= { outletCurrentEntry 2 } outletCurrent OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "An outlet current measurement value. Units are milliamps." ::= { outletCurrentEntry 3 } outletCurrentThStatus OBJECT-TYPE SYNTAX INTEGER { good (0), lowWarning (1), lowCritical (2), highWarning (3), highCritical (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of the measured outlet current relative to the configured thresholds. A negative value indicates that this object is not available." ::= { outletCurrentEntry 4 } outletCurrentThLowerWarning OBJECT-TYPE SYNTAX Integer32 (-1..100000) MAX-ACCESS read-write STATUS current DESCRIPTION "Lower warning threshold. Units are milliamps. A negative value indicates that this object is not available." ::= { outletCurrentEntry 5 } outletCurrentThLowerCritical OBJECT-TYPE SYNTAX Integer32 (-1..100000) MAX-ACCESS read-write STATUS current DESCRIPTION "Lower critical threshold. Units are milliamps. A negative value indicates that this object is not available." ::= { outletCurrentEntry 6 } outletCurrentThUpperWarning OBJECT-TYPE SYNTAX Integer32 (-1..100000) MAX-ACCESS read-write STATUS current DESCRIPTION "Upper warning threshold. Units are milliamps. A negative value indicates that this object is not available." ::= { outletCurrentEntry 7 } outletCurrentThUpperCritical OBJECT-TYPE SYNTAX Integer32 (-1..100000) MAX-ACCESS read-write STATUS current DESCRIPTION "Upper critical threshold. Units are milliamps. A negative value indicates that this object is not available." ::= { outletCurrentEntry 8 } outletCurrentCrestFactor OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current crest factor. Units are in milli, for example a crest factor of 1.414 will be returned as 1414. A negative value indicates that this object is not available." ::= { outletCurrentEntry 9 } outletCurrentPercentLoad OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current percent load, based on the rated current capacity. Units are percentage, for example 80% will be returned as 80. A negative value indicates that this object is not available." ::= { outletCurrentEntry 10 } outletPowerTable OBJECT-TYPE SYNTAX SEQUENCE OF OutletPowerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of outlet power measurements." ::= { outlets 5 } outletPowerEntry OBJECT-TYPE SYNTAX OutletPowerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for an outlet power measurement." INDEX { strappingIndex, outletIndex } ::= { outletPowerTable 1 } OutletPowerEntry ::= SEQUENCE { outletVA Integer32, outletWatts Integer32, outletWh Unsigned32, outletWhTimer UnixTimeStamp, outletPowerFactor Integer32, outletVAR Integer32 } outletVA OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "An outlet VA value. Units are VA. A negative value indicates that this object is not available." ::= { outletPowerEntry 2 } outletWatts OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "An outlet Watts value. Units are Watts. A negative value indicates that this object is not available." ::= { outletPowerEntry 3 } outletWh OBJECT-TYPE SYNTAX Unsigned32 (0..4294967295) MAX-ACCESS read-write STATUS current DESCRIPTION "Units are Watt-hours. This object is writable so that it can be reset to 0. When it is written to, the inputWhTotalTimer will be reset to 0 as well." ::= { outletPowerEntry 4 } outletWhTimer OBJECT-TYPE SYNTAX UnixTimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "Timestamp of when outlet Watt-hours (outletWh) was last reset." ::= { outletPowerEntry 5 } outletPowerFactor OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "An outlet PF value. Units are in thousandths, for example a power factor of 0.958 would be returned as 958, and 0.92 would be returned as 920. A negative value indicates that this object is not available." ::= { outletPowerEntry 6 } outletVAR OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "An outlet VAR value. Units are VAR. A negative value indicates that this object is not available." ::= { outletPowerEntry 7 } outletControlTable OBJECT-TYPE SYNTAX SEQUENCE OF OutletControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of controllable outlets." ::= { outlets 6 } outletControlEntry OBJECT-TYPE SYNTAX OutletControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for a controllable outlet." INDEX { strappingIndex, outletIndex } ::= { outletControlTable 1 } OutletControlEntry ::= SEQUENCE { outletControlStatus INTEGER, outletControlOffCmd Integer32, outletControlOnCmd Integer32, outletControlRebootCmd Integer32, outletControlPowerOnState INTEGER, outletControlSequenceDelay Integer32, outletControlRebootOffTime Integer32, outletControlSwitchable INTEGER, outletControlShutoffDelay Integer32 } outletControlStatus OBJECT-TYPE SYNTAX INTEGER { off (0), on (1), pendingOff (2), pendingOn (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current state of a controlled outlet." ::= { outletControlEntry 2 } outletControlOffCmd OBJECT-TYPE SYNTAX Integer32 (-1..99999) MAX-ACCESS read-write STATUS current DESCRIPTION "Outlet control command. Once the command is issued, the outlet will turn Off immediately. 0-n : Time in seconds until the outlet command is issued -1 : Cancel a pending outlet Off command When read, returns -1 if no command is pending, or the current downcount in seconds of a pending command. Certain ePDUs (mainly those with part numbers beginning with IPV or IPC) do not support delayed control commands. These will respond with an error if a command value of > 0 is written to this object." ::= { outletControlEntry 3 } outletControlOnCmd OBJECT-TYPE SYNTAX Integer32 (-1..99999) MAX-ACCESS read-write STATUS current DESCRIPTION "Outlet control command. Once the command is issued, the outlet will turn On immediately. 0-n : Time in seconds until the outlet command is issued -1 : Cancel a pending outlet On command When read, returns -1 if no command is pending, or the current downcount in seconds of a pending command. Certain ePDUs (mainly those with part numbers beginning with IPV or IPC) do not support delayed control commands. These will respond with an error if a command value of > 0 is written to this object." ::= { outletControlEntry 4 } outletControlRebootCmd OBJECT-TYPE SYNTAX Integer32 (-1..99999) MAX-ACCESS read-write STATUS current DESCRIPTION "Outlet control command. For outlets that are On prior to this Reboot command, they will switch Off immediately when the command is issued, remain Off for outletControlRebootOffTime seconds, and then turn back On. For outlets that are Off prior to the Reboot command, they will turn On after a delay of outletControlRebootOffTime seconds from when the command is issued. 0-n : Time in seconds until the Reboot command is issued -1 : Cancel a pending outlet Reboot command When read, returns -1 if no command is pending, or the current downcount in seconds of a pending command. Certain ePDUs (mainly those with part numbers beginning with IPV or IPC) do not support delayed control commands. These will respond with an error if a command value of > 0 is written to this object." ::= { outletControlEntry 5 } outletControlPowerOnState OBJECT-TYPE SYNTAX INTEGER { off (0), on (1), lastState (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Determines the outlet state when power is applied to the unit. 0 : not restart at device startup 1 : should sequence back ON in line with outletControlSequenceTime 2 : should take the state the outlet had when power was lost. If the state was ON, should sequence back ON in line with outletControlSequenceTime." ::= { outletControlEntry 6 } outletControlSequenceDelay OBJECT-TYPE SYNTAX Integer32 (-1..99999) MAX-ACCESS read-write STATUS current DESCRIPTION "Time delay in seconds from when a Global Sequence On command is issued to when the command is executed on this outlet. This delay is also used as a power-on delay. Set to -1 to exclude this outlet from Global Sequence On commands." ::= { outletControlEntry 7 } outletControlRebootOffTime OBJECT-TYPE SYNTAX Integer32 (1..99999) MAX-ACCESS read-write STATUS current DESCRIPTION "Time delay in seconds that the outlet should remain in the Off state when executing a Reboot command." ::= { outletControlEntry 8 } outletControlSwitchable OBJECT-TYPE SYNTAX INTEGER { switchable (1), notSwitchable (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Determines the outlet capability to be controlled On/Off from the communication channels. 1 : control On/Off enabled 2 : control On/Off disabled." ::= { outletControlEntry 9 } outletControlShutoffDelay OBJECT-TYPE SYNTAX Integer32 (-1..99999) MAX-ACCESS read-write STATUS current DESCRIPTION "Time delay in seconds that could be taken in account before shutting of the outlet. An application which need to shutoff properly an outlet will read this parameter first then write it to the command outletControlOffCmd." ::= { outletControlEntry 10 } outletGlobalTable OBJECT-TYPE SYNTAX SEQUENCE OF OutletGlobalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of globlal configuration on all outlets." ::= { outlets 7 } outletGlobalEntry OBJECT-TYPE SYNTAX OutletGlobalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for a global variable on all outlets." INDEX { strappingIndex } ::= { outletGlobalTable 1 } OutletGlobalEntry ::= SEQUENCE { outletAutomaticShutoff INTEGER } outletAutomaticShutoff OBJECT-TYPE SYNTAX INTEGER { notApplicable (0), keepTheCurrentPosition (1), shutoffTheOutlets (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Determines the state of all outlets when the unit is power off: 0 : not applicable (read only) 1 : Keep the outlet relays in the current position when the PDU is powered down 2 : Makes the outlet relays go to the position that shutoffs the outlets when the PDU is powered down" ::= { outletGlobalEntry 2 } temperatureTable OBJECT-TYPE SYNTAX SEQUENCE OF TemperatureEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of temperature probe measurements. The number of entries is given by temperatureCount." ::= { environmental 1 } temperatureEntry OBJECT-TYPE SYNTAX TemperatureEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for a temperature measurement." INDEX { strappingIndex, temperatureIndex } ::= { temperatureTable 1 } TemperatureEntry ::= SEQUENCE { temperatureIndex Integer32, temperatureName OCTET STRING, temperatureProbeStatus INTEGER, temperatureValue Integer32, temperatureThStatus INTEGER, temperatureThLowerWarning Integer32, temperatureThLowerCritical Integer32, temperatureThUpperWarning Integer32, temperatureThUpperCritical Integer32 } temperatureIndex OBJECT-TYPE SYNTAX Integer32 (1..2) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "A unique value for each temperature probe measurement. Its value ranges from 1 to temperatureCount." ::= { temperatureEntry 1 } temperatureName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..31)) MAX-ACCESS read-write STATUS current DESCRIPTION "A descriptive name for the temperature probe." ::= { temperatureEntry 2 } temperatureProbeStatus OBJECT-TYPE SYNTAX INTEGER { bad (-1), disconnected (0), connected (1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether a probe is connected or not." ::= { temperatureEntry 3 } temperatureValue OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Units are in tenths of a degree according to the scale specified by temperatureScale (either Fahrenheit or Celsius). Divide by ten to get degrees." ::= { temperatureEntry 4 } temperatureThStatus OBJECT-TYPE SYNTAX INTEGER { good (0), lowWarning (1), lowCritical (2), highWarning (3), highCritical (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of the measured temperature relative to the configured thresholds." ::= { temperatureEntry 5 } temperatureThLowerWarning OBJECT-TYPE SYNTAX Integer32 (-1..150000) MAX-ACCESS read-write STATUS current DESCRIPTION "Lower warning threshold. Units are tenths of a degree. A negative value indicates that this object is not available." ::= { temperatureEntry 6 } temperatureThLowerCritical OBJECT-TYPE SYNTAX Integer32 (-1..150000) MAX-ACCESS read-write STATUS current DESCRIPTION "Lower critical threshold. Units are tenths of a degree. A negative value indicates that this object is not available." ::= { temperatureEntry 7 } temperatureThUpperWarning OBJECT-TYPE SYNTAX Integer32 (-1..150000) MAX-ACCESS read-write STATUS current DESCRIPTION "Upper warning threshold. Units are tenths of a degree. A negative value indicates that this object is not available." ::= { temperatureEntry 8 } temperatureThUpperCritical OBJECT-TYPE SYNTAX Integer32 (-1..150000) MAX-ACCESS read-write STATUS current DESCRIPTION "Upper critical threshold. Units are tenths of a degree. A negative value indicates that this object is not available." ::= { temperatureEntry 9 } humidityTable OBJECT-TYPE SYNTAX SEQUENCE OF HumidityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of humidity probe measurements. The number of entries is given by humidityCount." ::= { environmental 2 } humidityEntry OBJECT-TYPE SYNTAX HumidityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for a humidity measurement." INDEX { strappingIndex, humidityIndex } ::= { humidityTable 1 } HumidityEntry ::= SEQUENCE { humidityIndex Integer32, humidityName OCTET STRING, humidityProbeStatus INTEGER, humidityValue Integer32, humidityThStatus INTEGER, humidityThLowerWarning Integer32, humidityThLowerCritical Integer32, humidityThUpperWarning Integer32, humidityThUpperCritical Integer32 } humidityIndex OBJECT-TYPE SYNTAX Integer32 (1..2) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "A unique value for each humidity probe measurement. Its value ranges from 1 to humidityCount." ::= { humidityEntry 1 } humidityName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..31)) MAX-ACCESS read-write STATUS current DESCRIPTION "A descriptive name for the humidity probe." ::= { humidityEntry 2 } humidityProbeStatus OBJECT-TYPE SYNTAX INTEGER { bad (-1), disconnected (0), connected (1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether a probe is connected or not." ::= { humidityEntry 3 } humidityValue OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Units are tenths of a percent relative humidity. Divide the value by 10 to get %RH." ::= { humidityEntry 4 } humidityThStatus OBJECT-TYPE SYNTAX INTEGER { good (0), lowWarning (1), lowCritical (2), highWarning (3), highCritical (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of the measured humidity relative to the configured thresholds." ::= { humidityEntry 5 } humidityThLowerWarning OBJECT-TYPE SYNTAX Integer32 (-1..1000) MAX-ACCESS read-write STATUS current DESCRIPTION "Lower warning threshold. Units are 0.1 %RH. A negative value indicates that this object is not available." ::= { humidityEntry 6 } humidityThLowerCritical OBJECT-TYPE SYNTAX Integer32 (-1..1000) MAX-ACCESS read-write STATUS current DESCRIPTION "Lower critical threshold. Units are 0.1 %RH. A negative value indicates that this object is not available." ::= { humidityEntry 7 } humidityThUpperWarning OBJECT-TYPE SYNTAX Integer32 (-1..1000) MAX-ACCESS read-write STATUS current DESCRIPTION "Upper warning threshold. Units are 0.1 %RH. A negative value indicates that this object is not available." ::= { humidityEntry 8 } humidityThUpperCritical OBJECT-TYPE SYNTAX Integer32 (-1..1000) MAX-ACCESS read-write STATUS current DESCRIPTION "Upper critical threshold. Units are 0.1 %RH. A negative value indicates that this object is not available." ::= { humidityEntry 9 } contactTable OBJECT-TYPE SYNTAX SEQUENCE OF ContactEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of contact sensors. The number of entries is given by contactCount." ::= { environmental 3 } contactEntry OBJECT-TYPE SYNTAX ContactEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for a contact sensor" INDEX { strappingIndex, contactIndex } ::= { contactTable 1 } ContactEntry ::= SEQUENCE { contactIndex Integer32, contactName OCTET STRING, contactProbeStatus INTEGER, contactState INTEGER } contactIndex OBJECT-TYPE SYNTAX Integer32 (1..3) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "A unique value for each contact sensor. Its value ranges from 1 to contactCount." ::= { contactEntry 1 } contactName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..31)) MAX-ACCESS read-write STATUS current DESCRIPTION "A descriptive name for the contact sensor." ::= { contactEntry 2 } contactProbeStatus OBJECT-TYPE SYNTAX INTEGER { bad (-1), disconnected (0), connected (1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether a probe is connected or not. Will not be returned if the contact sensor is internal to the ePDU, in that case only contactState should be read." ::= { contactEntry 3 } contactState OBJECT-TYPE SYNTAX INTEGER { contactBad (-1), contactOpen (0), contactClosed (1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The state of the contact sensor." ::= { contactEntry 4 } eatonEpduCompliances MODULE-COMPLIANCE STATUS current DESCRIPTION "The requirements for conforming to the ePDU MIB." MODULE MANDATORY-GROUPS { epduRequiredGroup } GROUP epduOptionalGroup DESCRIPTION "Different ePDUs will support a subset of the defined objects." GROUP epduNotifyGroup DESCRIPTION "Different ePDUs will support a subset of the defined notifications." ::= { conformance 1 } epduRequiredGroup OBJECT-GROUP OBJECTS { unitName, firmwareVersion } STATUS current DESCRIPTION "Minimal objects are required to conform to this MIB." ::= { objectGroups 1 } epduOptionalGroup OBJECT-GROUP OBJECTS { clockValue, commInterface, communicationStatus, contactCount, contactIndex, contactName, contactProbeStatus, contactState, groupBreakerStatus, groupChildCount, groupChildOID, groupChildType, groupColor, groupControlOnCmd, groupControlOffCmd, groupControlRebootCmd, groupControlStatus, groupCount, groupCurrent, groupCurrentCapacity, groupCurrentCrestFactor, groupCurrentPercentLoad, groupCurrentThLowerCritical, groupCurrentThLowerWarning, groupCurrentThStatus, groupCurrentThUpperCritical, groupCurrentThUpperWarning, groupDesignator, groupID, groupIndex, groupInputIndex, groupName, groupPowerFactor, groupType, groupVA, groupVAR, groupVoltage, groupVoltageMeasType, groupVoltageThLowerCritical, groupVoltageThLowerWarning, groupVoltageThStatus, groupVoltageThUpperCritical, groupVoltageThUpperWarning, groupWatts, groupWh, groupWhTimer, humidityCount, humidityIndex, humidityName, humidityProbeStatus, humidityThLowerCritical, humidityThLowerWarning, humidityThStatus, humidityThUpperCritical, humidityThUpperWarning, humidityValue, inputCount, inputCurrent, inputCurrentCapacity, inputCurrentCount, inputCurrentCrestFactor, inputCurrentIndex, inputCurrentMeasType, inputCurrentPercentLoad, inputCurrentThLowerCritical, inputCurrentThLowerWarning, inputCurrentThStatus, inputCurrentThUpperCritical, inputCurrentThUpperWarning, inputFeedColor, inputFeedName, inputFrequency, inputFrequencyStatus, inputIndex, inputPhaseDesignator, inputPlugType, inputPowerCapacity, inputPowerCount, inputPowerFactor, inputPowerMeasType, inputTotalPowerFactor, inputTotalVA, inputTotalVAR, inputTotalWatts, inputTotalWh, inputTotalWhTimer, inputType, inputVA, inputVAR, inputVoltage, inputVoltageCount, inputVoltageIndex, inputVoltageMeasType, inputVoltageThLowerCritical, inputVoltageThLowerWarning, inputVoltageThStatus, inputVoltageThUpperCritical, inputVoltageThUpperWarning, inputWatts, inputWh, inputWhTimer, internalStatus, lcdControl, outletAutomaticShutoff, outletControlSwitchable, outletControlShutoffDelay, outletControlOffCmd, outletControlOnCmd, outletControlPowerOnState, outletControlRebootCmd, outletControlRebootOffTime, outletControlSequenceDelay, outletControlStatus, outletCount, outletCurrent, outletCurrentCapacity, outletCurrentCrestFactor, outletCurrentPercentLoad, outletCurrentThLowerCritical, outletCurrentThLowerWarning, outletCurrentThStatus, outletCurrentThUpperCritical, outletCurrentThUpperWarning, outletDesignator, outletID, outletIndex, outletName, outletParentCount, outletParentOID, outletParentType, outletPhaseID, outletPowerFactor, outletType, outletVA, outletVAR, outletVoltage, outletVoltageThLowerCritical, outletVoltageThLowerWarning, outletVoltageThStatus, outletVoltageThUpperCritical, outletVoltageThUpperWarning, outletWatts, outletWh, outletWhTimer, partNumber, productName, serialNumber, strappingIndex, strappingStatus, systemType, temperatureCount, temperatureIndex, temperatureName, temperatureProbeStatus, temperatureScale, temperatureThLowerCritical, temperatureThLowerWarning, temperatureThStatus, temperatureThUpperCritical, temperatureThUpperWarning, temperatureValue, unitControlOffCmd, unitControlOnCmd, unitName, unitsPresent, unitType, userName } STATUS current DESCRIPTION "Most objects in this MIB are optional." ::= { objectGroups 2 } epduNotifyGroup NOTIFICATION-GROUP NOTIFICATIONS { notifyBootUp, notifyCommunicationStatus, notifyContactState, notifyFailedLogin, notifyGroupCurrentThStatus, notifyGroupVoltageThStatus, notifyGroupBreakerStatus, notifyHumidityThStatus, notifyInputCurrentThStatus, notifyInputFrequencyStatus, notifyInputVoltageThStatus, notifyInternalStatus, notifyOutletControlStatus, notifyOutletCurrentThStatus, notifyOutletVoltageThStatus, notifyProbeStatus, notifyStrappingStatus, notifyTemperatureThStatus, notifyTest, notifyUserLogin, notifyUserLogout } STATUS current DESCRIPTION "These notifications will be supported depending on the features of the ePDU. Check the web interface for options to turn these notifications on/off. If an option is not listed, then the ePDU likely does not support that notification." ::= { objectGroups 3 } END -- This MIB was created using NuDesign Team's Visual MIBuilder (Ver 4.7).