-- DeltaSTS-MIB { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) delta(2254) ups(2) sts(80) } -- last modified: 05/13/2014 AFu Lai DeltaSTS-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises FROM RFC1155-SMI DisplayString FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215; -- delta OBJECT IDENTIFIER ::= { enterprises 2254 } ups OBJECT IDENTIFIER ::= { delta 2 } sts OBJECT IDENTIFIER ::= { ups 80 } stsAgent OBJECT IDENTIFIER ::= { sts 1 } stsIdent OBJECT IDENTIFIER ::= { sts 2 } stsMeasure OBJECT IDENTIFIER ::= { sts 3 } stsStatus OBJECT IDENTIFIER ::= { sts 4 } stsLog OBJECT IDENTIFIER ::= { sts 5 } stsConfig OBJECT IDENTIFIER ::= { sts 6 } stsUpgrade OBJECT IDENTIFIER ::= { sts 7 } stsTraps OBJECT IDENTIFIER ::= { sts 20 } -- -- Agent group stsAgentManufacturer OBJECT-TYPE SYNTAX DisplayString (SIZE(0..16)) ACCESS read-only STATUS mandatory DESCRIPTION "The manufacturer name of SNMP-Agent." ::= { stsAgent 1 } stsAgentVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(0..20)) ACCESS read-only STATUS mandatory DESCRIPTION "The firmware version of SNMP-Agent." ::= { stsAgent 2 } stsAgentModbus OBJECT IDENTIFIER ::= { stsAgent 3 } -- -- Identification group stsIdentModel OBJECT-TYPE SYNTAX DisplayString (SIZE(0..16)) ACCESS read-only STATUS mandatory DESCRIPTION "Device model name." ::= { stsIdent 1 } stsIdentFWVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(0..16)) ACCESS read-only STATUS mandatory DESCRIPTION "Device F/W version." ::= { stsIdent 2 } stsIdentRelease OBJECT-TYPE SYNTAX DisplayString (SIZE(0..16)) ACCESS read-only STATUS mandatory DESCRIPTION "The released date." ::= { stsIdent 3 } stsIdentSerialNumber OBJECT-TYPE SYNTAX DisplayString (SIZE(0..20)) ACCESS read-only STATUS mandatory DESCRIPTION "Device serial number" ::= { stsIdent 4 } stsIdentIDCodes OBJECT-TYPE SYNTAX DisplayString (SIZE(0..20)) ACCESS read-write STATUS mandatory DESCRIPTION "Device ID codes" ::= { stsIdent 5 } -- -- Identification / Modbus group stsAgentModbusLink OBJECT-TYPE SYNTAX INTEGER { linked(1), un-linked(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The link status of ModBUS communication to STS device." ::= { stsAgentModbus 1 } -- -- Mesurement group stsInputTable OBJECT-TYPE SYNTAX SEQUENCE OF STSInputEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table of input information." ::= { stsMeasure 1 } stsOutput OBJECT IDENTIFIER ::= { stsMeasure 2 } stsMeasureTemperatureC OBJECT-TYPE SYNTAX INTEGER UNITS "1 Celsius" ACCESS read-only STATUS mandatory DESCRIPTION "The internal temperature (in Celsius)." ::= { stsMeasure 3 } stsMeasureTemperatureF OBJECT-TYPE SYNTAX INTEGER UNITS "1 Fahrenheit" ACCESS read-only STATUS mandatory DESCRIPTION "The internal temperature (in Fahrenheit)." ::= { stsMeasure 4 } stsMessureRunTime OBJECT-TYPE SYNTAX INTEGER UNITS "1 second" ACCESS read-only STATUS mandatory DESCRIPTION "The STS run time." ::= { stsMeasure 5 } stsMessureTransferedTimes OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The transfered times." ::= { stsMeasure 6 } stsMessureOperationMode OBJECT-TYPE SYNTAX INTEGER { initialization(1), diagnosis(2), off(3), source-1(4), source-2(5), safe(6), fault(7) } ACCESS read-only STATUS mandatory DESCRIPTION "The operation mode." ::= { stsMeasure 7 } -- -- Mesurement / Input group stsInputEntry OBJECT-TYPE SYNTAX STSInputEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The input information of each source input: .1 source-1 .2 source-2" INDEX { stsInputIndex } ::= { stsInputTable 1 } STSInputEntry ::= SEQUENCE { stsInputIndex INTEGER, stsInputVoltage INTEGER, stsInputFrequency INTEGER } stsInputIndex OBJECT-TYPE SYNTAX INTEGER { source-1(1), source-2(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Index to input." ::= { stsInputEntry 1 } stsInputVoltage OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 V" ACCESS read-only STATUS mandatory DESCRIPTION "The input voltage in front of relay." ::= { stsInputEntry 2 } stsInputFrequency OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Hz" ACCESS read-only STATUS mandatory DESCRIPTION "The input frequency." ::= { stsInputEntry 3 } -- -- Mesurement / Output group stsOutputVoltage OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 V" ACCESS read-only STATUS mandatory DESCRIPTION "The output voltage." ::= { stsOutput 1 } stsOutputCurrent OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 A" ACCESS read-only STATUS mandatory DESCRIPTION "The output current." ::= { stsOutput 2 } -- -- Status group stsInputFlowIndicator OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The input flow indicator. [7:0] source-1 (low byte) [15:8] source-2 (high byte) bit# --> stsInputFlowTable.1.(#+2).x Example: bit1 of low byte --> stsInputFlowTable.1.3.1 bit1 of high byte --> stsInputFlowTable.1.3.2" ::= { stsStatus 1 } stsInputFlowTable OBJECT-TYPE SYNTAX SEQUENCE OF STSInputFlowEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table of input flow status." ::= { stsStatus 2 } stsInputFailureIndicator OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The input failure indicator. [15:0] source-1 (low word) [31:16] source-2 (high word) bit# --> stsInputFailureTable.1.(#+2).x Example: bit0 of low word --> stsInputFailureTable.1.2.1 bit0 of high word --> stsInputFailureTable.1.2.2" ::= { stsStatus 3 } stsInputFailureTable OBJECT-TYPE SYNTAX SEQUENCE OF STSInputFailureEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table of input status." ::= { stsStatus 4 } stsFailureIndicator OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The failure indicator. bit# --> stsFailure.(#+1) Example: bit2 --> stsFailure.3 (stsFailureOutputOC)" ::= { stsStatus 5 } stsFailure OBJECT IDENTIFIER ::= { stsStatus 6 } -- -- Status / Input Flow group stsInputFlowEntry OBJECT-TYPE SYNTAX STSInputFlowEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The input flow status: .1 source-1 .2 source-2" INDEX { stsInputFlowIndex } ::= { stsInputFlowTable 1 } STSInputFlowEntry ::= SEQUENCE { stsInputFlowIndex INTEGER, stsInputFlowRelay INTEGER, stsInputFlowSCR INTEGER, stsInputFlowParallelRelay INTEGER } stsInputFlowIndex OBJECT-TYPE SYNTAX INTEGER { source-1(1), source-2(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Index of input entry." ::= { stsInputFlowEntry 1 } stsInputFlowRelay OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The status of input relay." ::= { stsInputFlowEntry 2 } stsInputFlowSCR OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The status of input SCR." ::= { stsInputFlowEntry 3 } stsInputFlowParallelRelay OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The status of input parallel relay." ::= { stsInputFlowEntry 4 } -- -- Status / Input Failure group stsInputFailureEntry OBJECT-TYPE SYNTAX STSInputFailureEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The status of input failure: .1 source-1 .2 source-2" INDEX { stsInputFailureIndex } ::= { stsInputFailureTable 1 } STSInputFailureEntry ::= SEQUENCE { stsInputFailureIndex INTEGER, stsInputFailureRelayOpen INTEGER, stsInputFailureRelayShort INTEGER, stsInputFailureSCROpen INTEGER, stsInputFailureSCRShort INTEGER, stsInputFailureSCRThermal INTEGER, stsInputFailureAuxPower INTEGER, stsInputFailureDrop INTEGER, stsInputFailureBrownout INTEGER, stsInputFailureFrequency INTEGER, stsInputFailureNotOperable INTEGER } stsInputFailureIndex OBJECT-TYPE SYNTAX INTEGER { source-1(1), source-2(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Index of entry." ::= { stsInputFailureEntry 1 } stsInputFailureRelayOpen OBJECT-TYPE SYNTAX INTEGER { abnormal(1), normal(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The status of input relay is OPEN." ::= { stsInputFailureEntry 2 } stsInputFailureRelayShort OBJECT-TYPE SYNTAX INTEGER { abnormal(1), normal(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The status of input relay is SHORT." ::= { stsInputFailureEntry 3 } stsInputFailureSCROpen OBJECT-TYPE SYNTAX INTEGER { abnormal(1), normal(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The status of input SCR is OPEN." ::= { stsInputFailureEntry 4 } stsInputFailureSCRShort OBJECT-TYPE SYNTAX INTEGER { abnormal(1), normal(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The status of input SCR is SHORT." ::= { stsInputFailureEntry 5 } stsInputFailureSCRThermal OBJECT-TYPE SYNTAX INTEGER { abnormal(1), normal(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The status of input SCR thermal is over." ::= { stsInputFailureEntry 6 } stsInputFailureAuxPower OBJECT-TYPE SYNTAX INTEGER { abnormal(1), normal(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Internal axuiliary power is reported as failure." ::= { stsInputFailureEntry 7 } stsInputFailureDrop OBJECT-TYPE SYNTAX INTEGER { abnormal(1), normal(2) } ACCESS read-only STATUS mandatory DESCRIPTION "A voltage drop was detected." ::= { stsInputFailureEntry 8 } stsInputFailureBrownout OBJECT-TYPE SYNTAX INTEGER { abnormal(1), normal(2) } ACCESS read-only STATUS mandatory DESCRIPTION "A voltage brownout was detected." ::= { stsInputFailureEntry 9 } stsInputFailureFrequency OBJECT-TYPE SYNTAX INTEGER { abnormal(1), normal(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The input frequency is out of range." ::= { stsInputFailureEntry 10 } stsInputFailureNotOperable OBJECT-TYPE SYNTAX INTEGER { abnormal(1), normal(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The input is not operable." ::= { stsInputFailureEntry 11 } -- -- Status / Failure group stsFailureSwitchFault OBJECT-TYPE SYNTAX INTEGER { abnormal(1), normal(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The relay, SCR and thermal switch fail." ::= { stsFailure 1 } stsFailureNoOutput OBJECT-TYPE SYNTAX INTEGER { abnormal(1), normal(2) } ACCESS read-only STATUS mandatory DESCRIPTION "There is no output." ::= { stsFailure 2 } stsFailureOutputOC OBJECT-TYPE SYNTAX INTEGER { abnormal(1), normal(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The output current is over." ::= { stsFailure 3 } stsFailureOverTemperature OBJECT-TYPE SYNTAX INTEGER { abnormal(1), normal(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The ambient temperature is over." ::= { stsFailure 4 } -- -- Event log Group stsLogNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of event logs." ::= { stsLog 1 } stsLogTable OBJECT-TYPE SYNTAX SEQUENCE OF STSLogEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table of event logs." ::= { stsLog 2 } stsLogEntry OBJECT-TYPE SYNTAX STSLogEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The recorded event log" INDEX { stsLogIndex } ::= { stsLogTable 1 } STSLogEntry ::= SEQUENCE { stsLogIndex INTEGER, stsLogTime TimeTicks, stsLogCode INTEGER, stsLogTimeText DisplayString } stsLogIndex OBJECT-TYPE SYNTAX INTEGER (1..10) ACCESS read-only STATUS mandatory DESCRIPTION "Index to event log." ::= { stsLogEntry 1 } stsLogTime OBJECT-TYPE SYNTAX TimeTicks UNITS "1 Second" ACCESS read-only STATUS mandatory DESCRIPTION "The event time (since 01/01/2000 00:00:00)." ::= { stsLogEntry 2 } stsLogCode OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The event code." ::= { stsLogEntry 3 } stsLogTimeText OBJECT-TYPE SYNTAX DisplayString (SIZE(0..20)) ACCESS read-only STATUS mandatory DESCRIPTION "The event time with form: hh:mm:ss MM/DD/YYYY." ::= { stsLogEntry 4 } -- -- Configuration group stsConfigTime OBJECT IDENTIFIER ::= { stsConfig 1 } stsConfigInputTable OBJECT-TYPE SYNTAX SEQUENCE OF STSConfigInputEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table of input configuration." ::= { stsConfig 2 } stsConfigInputVoltageRating OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 V" ACCESS read-only STATUS mandatory DESCRIPTION "The input voltage rating." ::= { stsConfig 3 } stsConfigRandomTime OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Second" ACCESS read-only STATUS mandatory DESCRIPTION "Delay time is calculated by device serial numbers." ::= { stsConfig 4 } stsConfigPreferred OBJECT-TYPE SYNTAX INTEGER { source-1(1), source-2(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The prefered source." ::= { stsConfig 5 } stsConfigSensitivity OBJECT-TYPE SYNTAX INTEGER { high(1), low(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The AC Blackout Sensitivity." ::= { stsConfig 6 } stsConfigTest OBJECT-TYPE SYNTAX INTEGER { active(1), inactive(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The activity of source test." ::= { stsConfig 7 } -- -- Configuration / Time group stsConfigTimeRTC OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The RTC timer value (since 1/1/2000 00:00:00)." ::= { stsConfigTime 1 } stsConfigTimeTextDate OBJECT-TYPE SYNTAX DisplayString (SIZE(0..10)) ACCESS read-write STATUS mandatory DESCRIPTION "The present date in MM/DD/YYYY text format." ::= { stsConfigTime 2 } stsConfigTimeTextTime OBJECT-TYPE SYNTAX DisplayString (SIZE(0..8)) ACCESS read-write STATUS mandatory DESCRIPTION "The present time in hh:mm:ss text format." ::= { stsConfigTime 3 } -- -- Configuration / Input stsConfigInputEntry OBJECT-TYPE SYNTAX STSConfigInputEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Input configuration entry" INDEX { stsConfigInputIndex } ::= { stsConfigInputTable 1 } STSConfigInputEntry ::= SEQUENCE { stsConfigInputIndex INTEGER, stsConfigInputTrip INTEGER, stsConfigInputBrownoutLow INTEGER, stsConfigInputBrownoutHigh INTEGER, stsConfigInputRecover INTEGER, stsConfigInputMaxVoltage INTEGER, stsConfigInputMaxTime INTEGER, stsConfigInputDelayTime INTEGER } stsConfigInputIndex OBJECT-TYPE SYNTAX INTEGER (1..2) ACCESS read-write STATUS mandatory DESCRIPTION "Index to input configuration." ::= { stsConfigInputEntry 1 } stsConfigInputTrip OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 V" ACCESS read-write STATUS mandatory DESCRIPTION "Setting of input trip voltage." ::= { stsConfigInputEntry 2 } stsConfigInputBrownoutLow OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 V" ACCESS read-write STATUS mandatory DESCRIPTION "Setting of input brownout low voltage." ::= { stsConfigInputEntry 3 } stsConfigInputBrownoutHigh OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 V" ACCESS read-write STATUS mandatory DESCRIPTION "Setting of input brownout high voltage." ::= { stsConfigInputEntry 4 } stsConfigInputRecover OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Second" ACCESS read-write STATUS mandatory DESCRIPTION "Setting of input recovered time." ::= { stsConfigInputEntry 5 } stsConfigInputMaxVoltage OBJECT-TYPE SYNTAX INTEGER UNITS "1 V" ACCESS read-write STATUS mandatory DESCRIPTION "Set the detected delta RMS voltage of fast detected AC blackout by the comparing cycles." ::= { stsConfigInputEntry 6 } stsConfigInputMaxTime OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Second" ACCESS read-write STATUS mandatory DESCRIPTION "Set the detected time of fast detected AC blackout by the comparing cycles." ::= { stsConfigInputEntry 7 } stsConfigInputDelayTime OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Second" ACCESS read-only STATUS mandatory DESCRIPTION "The delay time includes Recovered Time (stsConfigInputRecover) and Random Delay Time." ::= { stsConfigInputEntry 8 } -- Upgrade group stsUpgradeProcess OBJECT-TYPE SYNTAX INTEGER { idle(1), run(2), error(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The status of upgrade progress." ::= { stsUpgrade 1 } stsUpgradeStep OBJECT-TYPE SYNTAX INTEGER { init(1), fileid(2), auth(3), addr(4), erase(5), program(6), read(7) } ACCESS read-only STATUS mandatory DESCRIPTION "The step of STS F/W upgrade." ::= { stsUpgrade 2 } stsUpgradePercentage OBJECT-TYPE SYNTAX INTEGER UNITS "0.1%" ACCESS read-only STATUS mandatory DESCRIPTION "The percentage of current progress (program or read)." ::= { stsUpgrade 3 } -- -- Traps group stsTrapCommLost TRAP-TYPE ENTERPRISE stsTraps DESCRIPTION "Communication with the STS failed." ::= 1 stsTrapCommEstablished TRAP-TYPE ENTERPRISE stsTraps DESCRIPTION "Communication with the STS reestablished." ::= 2 stsTrapConfigChange TRAP-TYPE ENTERPRISE stsTraps DESCRIPTION "The STS configuration has been changed." ::= 3 stsTrapFlowChange TRAP-TYPE ENTERPRISE stsTraps DESCRIPTION "The Input flow status has been changed." ::= 4 stsTrapInput1Alarm TRAP-TYPE ENTERPRISE stsTraps DESCRIPTION "Alarm of source-1 failure(s)." ::= 5 stsTrapInput1AlarmRecover TRAP-TYPE ENTERPRISE stsTraps DESCRIPTION "Recover from source-1 failure(s)." ::= 6 stsTrapInput2Alarm TRAP-TYPE ENTERPRISE stsTraps DESCRIPTION "Alarm of source-2 failure(s)." ::= 7 stsTrapInput2AlarmRecover TRAP-TYPE ENTERPRISE stsTraps DESCRIPTION "Recover from source-2 failure(s)." ::= 8 stsTrapAlarm TRAP-TYPE ENTERPRISE stsTraps DESCRIPTION "Alarm of failure(s)." ::= 9 stsTrapAlarmRecover TRAP-TYPE ENTERPRISE stsTraps DESCRIPTION "Recover from failure(s)." ::= 10 stsTrapUpgradeBegin TRAP-TYPE ENTERPRISE stsTraps DESCRIPTION "Start to upgrade STS firmware." ::= 11 stsTrapUpgradeEnd TRAP-TYPE ENTERPRISE stsTraps DESCRIPTION "End of upgrade progress." ::= 12 END