-- -- This SMIv1 module has been generated by smidump 0.4.3. Do not edit. -- Unipower-Controller-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215 enterprises FROM SNMPv2-SMI; controller OBJECT IDENTIFIER ::= { unipower 1 } -- controller MODULE-IDENTITY -- LAST-UPDATED "200509150000Z" -- ORGANIZATION -- "Unipower Corporation" -- CONTACT-INFO -- "A Page -- Unipower Europe Ltd. -- Parkland Business Center -- Chartwell Road -- Lancing West Sussex -- BN15 8UE -- U.K. -- Tel: +44 1903 768200 -- Fax: +44 1903 764540 -- Email: andyp@unipower-europe.com" -- DESCRIPTION -- "Unipower Controller MIB module" -- REVISION "200509150000Z" -- DESCRIPTION -- "Initial release" -- ::= { unipower 1 } unipower OBJECT IDENTIFIER ::= { enterprises 22894 } controllerNotifications OBJECT IDENTIFIER ::= { controller 0 } controllerLogical OBJECT IDENTIFIER ::= { controller 1 } numberOfRectifiers OBJECT-TYPE SYNTAX INTEGER (0..100) ACCESS read-only STATUS mandatory DESCRIPTION "The number of rectifiers that are detected as being present. Range 0 to 100." ::= { controllerLogical 1 } auxillaryInputFlags OBJECT-TYPE SYNTAX OCTET STRING -- { lowVoltageDisconnectState(0), -- fuseOrBreakerState(1), digitalInput3(2), -- digitalInput4(3), digitalInput5(4), -- digitalInput6(5), digitalInput7(6), -- digitalInput8(7) } ACCESS read-only STATUS mandatory DESCRIPTION "Digital flags showing the binary state of the following items; Bit 0 Low voltage disconnect state, 0 = connected, 1 = disconnected Bit 1 Fuse/breaker state, 0 = connected, 1 = open circuit Bit 2 Digital input 3, 0 = short circuit, 1 = open circuit Bits 3-6 Digital inputs 4-7, 0 = short circuit, 1 = open circuit Bit 7 Digital input 8, 0 = short circuit, 1 = open circuit" ::= { controllerLogical 2 } alarmCode OBJECT-TYPE SYNTAX OCTET STRING -- { communicationFaultAlarm(0), checkBatteryAlarm(1), -- fuseOrBreakerAlarm(2), -- lowVoltageDisconnectAlarm(3), endVoltageAlarm(4), -- underVoltageAlarm(5), overVoltageAlarm(6), -- overTemperatureAlarm(7), -- multiRectifierFailureAlarm(8), -- singleRectifierFailureAlarm(9), acFailAlarm(10), -- minorAlarm(11), majorAlarm(12) } ACCESS read-only STATUS mandatory DESCRIPTION "Each bit in the alarm code that is set to a '1' indicates that the respective alarm is active. Bits 0 to 7 and bits 10 to 12 reflect the status of the controller front panel LEDs. The controllers default configuration is described below. The function of the front panel LEDs is configurable via the web page. Bits 8 and 9 reflect the status of the controllers internal alarm condition and can not be reconfigured. The bits in the alarm code indicate the following alarm conditions; Bit 0 Communication Fault Alarm LED - Indicates that a problem has been detected with the controllers internal I2C communication bus. Bit 1 Check Battery Alarm LED - Indicates that the batteries measured temperature is above the battery over temperature alarm level. Bit 2 Fuse or Breaker Open Circuit Alarm LED - Indicates that a fuse or breaker is open circuit. Bit 3 Low Voltage Disconnect Alarm LED - Indicates that one or more of the low voltage disconnect relays are open circuit. Bit 4 End Voltage Alarm LED - Indicates that the measured bus voltage is below the end voltage alarm level indicating the batteries are nearly discharged. Bit 5 Under Voltage Alarm LED - Indicates that the measured bus voltage is below the under voltage alarm level. Bit 6 Over Voltage Alarm LED - Indicates that the measured bus voltage is above the over voltage alarm level. Bit 7 Over Temperature Alarm LED - Indicates that one or more of the battery, controller or external measured temperatures is above their respective over temperature alarm levels. Bit 8 Multiple Rectifier Failure Alarm - Indicates that more than one rectifier has failed. Bit 9 Single Rectifier Failure Alarm - Indicates that a single rectifier has failed. Bit 10 AC Fail Alarm LED - A rectifier or external sensor has detected a failure of the AC supply. Bit 11 Minor Alarm LED - A minor alarm condition has been detected that requires attention at the next scheduled maintenance. Any of the alarm conditions can be configured to generate a minor alarm. Bit 12 Major Alarm LED - A major alarm condition has been detected that requires immediate attention. Any of the alarm conditions can be configured to generate a major alarm." ::= { controllerLogical 3 } controllerMeasurements OBJECT IDENTIFIER ::= { controller 2 } busVoltage OBJECT-TYPE SYNTAX INTEGER (-100000..100000) ACCESS read-only STATUS mandatory DESCRIPTION "The measured bus voltage in units of 1mV. Range -100V to +100V." ::= { controllerMeasurements 1 } batteryCurrent OBJECT-TYPE SYNTAX INTEGER (-10000000..10000000) ACCESS read-only STATUS mandatory DESCRIPTION "The measured current into the battery in units of 1mA. Range -10kA to +10kA." ::= { controllerMeasurements 2 } rectifierCurrent OBJECT-TYPE SYNTAX INTEGER (0..10000000) ACCESS read-only STATUS mandatory DESCRIPTION "The measured rectifier current in units of 1mA. Range 0A to 10kA." ::= { controllerMeasurements 3 } loadCurrent OBJECT-TYPE SYNTAX INTEGER (0..10000000) ACCESS read-only STATUS mandatory DESCRIPTION "The measured load current in units of 1mA. Range 0A to 10kA." ::= { controllerMeasurements 4 } batteryTemperature OBJECT-TYPE SYNTAX INTEGER (-1000..1000) ACCESS read-only STATUS mandatory DESCRIPTION "The measured battery temperature in units of 0.1C. Range -100C to +100C." ::= { controllerMeasurements 5 } controllerTemperature OBJECT-TYPE SYNTAX INTEGER (-1000..1000) ACCESS read-only STATUS mandatory DESCRIPTION "The measured controller temperature in units of 0.1C. Range -100C to +100C." ::= { controllerMeasurements 6 } externalTemperature OBJECT-TYPE SYNTAX INTEGER (-1000..1000) ACCESS read-only STATUS mandatory DESCRIPTION "The measured external temperature in units of 0.1C. Range -100C to +100C." ::= { controllerMeasurements 7 } controllerSettings OBJECT IDENTIFIER ::= { controller 3 } overVoltageAlarm OBJECT-TYPE SYNTAX INTEGER (0..100000) ACCESS read-only STATUS mandatory DESCRIPTION "Over voltage alarm level setting in units of 1mV. Range 0V to 100V." ::= { controllerSettings 1 } underVoltageAlarm OBJECT-TYPE SYNTAX INTEGER (0..100000) ACCESS read-only STATUS mandatory DESCRIPTION "Under voltage alarm level setting in units of 1mV. Range 0V to 100V." ::= { controllerSettings 2 } endVoltageAlarm OBJECT-TYPE SYNTAX INTEGER (0..100000) ACCESS read-only STATUS mandatory DESCRIPTION "End voltage alarm level setting in units of 1mV. Range 0V to 100V." ::= { controllerSettings 3 } lowVoltageDisconnect1Off OBJECT-TYPE SYNTAX INTEGER (0..100000) ACCESS read-only STATUS mandatory DESCRIPTION "Low voltage disconnect 1 off level setting in units of 1mV. Range 0V to 100V." ::= { controllerSettings 4 } lowVoltageDisconnect1On OBJECT-TYPE SYNTAX INTEGER (0..100000) ACCESS read-only STATUS mandatory DESCRIPTION "Low voltage disconnect 1 on level setting in units of 1mV. Range 0V to 100V." ::= { controllerSettings 5 } lowVoltageDisconnect2Off OBJECT-TYPE SYNTAX INTEGER (0..100000) ACCESS read-only STATUS mandatory DESCRIPTION "Low voltage disconnect 2 off level setting in units of 1mV. Range 0V to 100V." ::= { controllerSettings 6 } lowVoltageDisconnect2On OBJECT-TYPE SYNTAX INTEGER (0..100000) ACCESS read-only STATUS mandatory DESCRIPTION "Low voltage disconnect 2 on level setting in units of 1mV. Range 0V to 100V." ::= { controllerSettings 7 } floatVoltage OBJECT-TYPE SYNTAX INTEGER (0..100000) ACCESS read-only STATUS mandatory DESCRIPTION "Battery float voltage level setting in units of 1mV with a battery temperature of 25C. Range 0V to 100V." ::= { controllerSettings 8 } equalizeVoltage OBJECT-TYPE SYNTAX INTEGER (0..100000) ACCESS read-only STATUS mandatory DESCRIPTION "Battery equalize voltage level setting in units of 1mV. Range 0V to 100V" ::= { controllerSettings 9 } nominalSystemVoltage OBJECT-TYPE SYNTAX INTEGER (0..100000) ACCESS read-only STATUS mandatory DESCRIPTION "The nominal system voltage in units of 1mV. Range 0V to 100V." ::= { controllerSettings 10 } batteryOverTemperatureAlarm OBJECT-TYPE SYNTAX INTEGER (-1000..1000) ACCESS read-only STATUS mandatory DESCRIPTION "Battery over temperature level setting in units of 0.1C. Range -100C to +100C." ::= { controllerSettings 11 } controllerOverTemperatureAlarm OBJECT-TYPE SYNTAX INTEGER (-1000..1000) ACCESS read-only STATUS mandatory DESCRIPTION "Controller over temperature level setting in units of 0.1C. Range -100C to +100C." ::= { controllerSettings 12 } externalOverTemperatureAlarm OBJECT-TYPE SYNTAX INTEGER (-1000..1000) ACCESS read-only STATUS mandatory DESCRIPTION "External over temperature level setting in units of 0.1C. Range -100C to +100C." ::= { controllerSettings 13 } temperatureCompensationSlope OBJECT-TYPE SYNTAX INTEGER (-100000..100000) ACCESS read-only STATUS mandatory DESCRIPTION "Battery voltage temperature compensation setting in units of 1uV/C/cell. Range -100mV/C/cell to +100mV/C/cell." ::= { controllerSettings 14 } temperatureCompensationMaximumTemperature OBJECT-TYPE SYNTAX INTEGER (-1000..1000) ACCESS read-only STATUS mandatory DESCRIPTION "Battery voltage compensation maximum temperature setting in units of 0.1C. The temperature above which no further temperature compensation is applied. Range -100C to +100C." ::= { controllerSettings 15 } temperatureCompensationMinimumTemperature OBJECT-TYPE SYNTAX INTEGER (-1000..1000) ACCESS read-only STATUS mandatory DESCRIPTION "Battery voltage compensation minimum temperature setting in units of 0.1C. The temperature below which no further temperature compensation is applied. Range -100C to +100C." ::= { controllerSettings 16 } controllerConformance OBJECT IDENTIFIER ::= { controller 4 } mibCompliances OBJECT IDENTIFIER ::= { controllerConformance 1 } mibGroups OBJECT IDENTIFIER ::= { controllerConformance 2 } alarmStateChange TRAP-TYPE ENTERPRISE controller VARIABLES { alarmCode } -- STATUS mandatory DESCRIPTION "When an alarm changes state a SNMP notification is sent to each of the network management systems that have been set up. The notification contains the alarm code to indicate the new alarm state." ::= 1 mibGroup OBJECT IDENTIFIER ::= { mibGroups 1 } -- mibGroup OBJECT-GROUP -- OBJECTS { numberOfRectifiers, auxillaryInputFlags, alarmCode, -- busVoltage, batteryCurrent, rectifierCurrent, -- loadCurrent, batteryTemperature, -- controllerTemperature, externalTemperature, -- overVoltageAlarm, underVoltageAlarm, -- endVoltageAlarm, lowVoltageDisconnect1Off, -- lowVoltageDisconnect1On, lowVoltageDisconnect2Off, -- lowVoltageDisconnect2On, floatVoltage, -- equalizeVoltage, nominalSystemVoltage, -- batteryOverTemperatureAlarm, -- controllerOverTemperatureAlarm, -- externalOverTemperatureAlarm, -- temperatureCompensationSlope, -- temperatureCompensationMaximumTemperature, -- temperatureCompensationMinimumTemperature } -- STATUS mandatory -- DESCRIPTION -- "The objects in this enterprise MIB module for the -- Unipower Controller." -- ::= { mibGroups 1 } mibNotification OBJECT IDENTIFIER ::= { mibGroups 2 } -- mibNotification NOTIFICATION-GROUP -- NOTIFICATIONS { alarmStateChange } -- STATUS mandatory -- DESCRIPTION -- "The notification object in this enterprise MIB module -- for the Unipower Controller." -- ::= { mibGroups 2 } mibCompliance OBJECT IDENTIFIER ::= { mibCompliances 1 } -- mibCompliance MODULE-COMPLIANCE -- STATUS mandatory -- DESCRIPTION -- "The compliance statement for the Unipower Controller agent -- that implements this enterprise MIB module." -- MODULE -- -- this module -- MANDATORY-GROUPS { mibGroup, mibNotification } -- ::= { mibCompliances 1 } END -- end of module Unipower-Controller-MIB.