-- ************************************************************************* -- AC&E IPDU MIB -- ************************************************************************* -- Copyright (c) 2019 AC&E Pty Limited. -- -- Title: AC&E IPDU MIB -- -- Version : 1.5 -- -- Last Modified: Friday 17th May, 2019 -- ACE-MIB DEFINITIONS ::= BEGIN -- IMPORTS: Include definitions from other mibs here IMPORTS MODULE-IDENTITY, OBJECT-TYPE, enterprises,Integer32,TimeTicks,mib-2 FROM SNMPv2-SMI OBJECT-GROUP FROM SNMPv2-CONF TEXTUAL-CONVENTION,DisplayString FROM SNMPv2-TC; -- IMPORTS: Define company acande MODULE-IDENTITY LAST-UPDATED "201905170000Z" ORGANIZATION "AC&E Pty Limited" CONTACT-INFO " web: www.acande.com email: support@acande.com phone: +612 9853 0003 addr: Unit 25, 28 Garling Road, Kings Park, NSW 2148 AUSTRALIA " DESCRIPTION "v1.5 Added alarms" REVISION "201905170000Z" DESCRIPTION "v1.4 Fixed table issues, removed system" REVISION "201808090000Z" DESCRIPTION "v1.3 Fixed index issues" REVISION "201808030000Z" DESCRIPTION "v1.2 Added power and reorganised VCT" REVISION "201807160000Z" DESCRIPTION "v1.1 Removed tables to increase compatablilty" REVISION "201802220000Z" DESCRIPTION "v1.0 Added external inputs and temperatures" REVISION "201802210000Z" DESCRIPTION "AC&E IPDU MIB module" ::= { enterprises 50542 } -- Textual Conventions Milli ::= TEXTUAL-CONVENTION DISPLAY-HINT "d-3" STATUS current DESCRIPTION " Voltages, Currents, Temperatures and Humidities have been multiplied by 1000 to allow for floating point values. To calculate a reading, divide by 1000 or move the decimal place 3 digits to the left. ref: https://tools.ietf.org/html/rfc2579#page-20 " SYNTAX Integer32 -- Define mib top level nodes ipdu OBJECT IDENTIFIER ::= { acande 1 } -- Define mib second level nodes feedA OBJECT IDENTIFIER ::= { ipdu 1 } feedB OBJECT IDENTIFIER ::= { ipdu 2 } ext OBJECT IDENTIFIER ::= { ipdu 3 } alarm OBJECT IDENTIFIER ::= { ipdu 4 } -- Define mib third level nodes feedAFP OBJECT IDENTIFIER ::= { feedA 1 } feedACBF OBJECT IDENTIFIER ::= { feedA 2 } feedAVCT OBJECT IDENTIFIER ::= { feedA 3 } feedBFP OBJECT IDENTIFIER ::= { feedB 1 } feedBCBF OBJECT IDENTIFIER ::= { feedB 2 } feedBVCT OBJECT IDENTIFIER ::= { feedB 3 } extInputs OBJECT IDENTIFIER ::= { ext 1 } extTH OBJECT IDENTIFIER ::= { ext 2 } --***************FEED A FRONT PANEL*************** feedAFPPower OBJECT-TYPE SYNTAX INTEGER { off (0), on (1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Feed A power matching the LED on the front panel" ::= { feedAFP 1 } feedAFPAlarm OBJECT-TYPE SYNTAX INTEGER { off (0), on (1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Feed A alarm matching the LED on the front panel" ::= { feedAFP 2 } feedAFPRelay OBJECT-TYPE SYNTAX INTEGER { off (0), on (1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Feed A relay matching the LED on the front panel" ::= { feedAFP 3 } --***************FEED A CIRCUIT BREAKER / FUSE *************** feedACBFTable OBJECT-TYPE SYNTAX SEQUENCE OF FeedACBFEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the sensor values for feed A circuit breaker or fuse status" ::= { feedACBF 1 } feedACBFEntry OBJECT-TYPE SYNTAX FeedACBFEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row represents a different circuit breaker or fuse" INDEX { feedACBFIdx } ::= { feedACBFTable 1 } FeedACBFEntry ::= SEQUENCE { feedACBFIdx INTEGER, feedACBFStatus INTEGER, feedACBFCurrent Milli } feedACBFIdx OBJECT-TYPE SYNTAX INTEGER ( 1..12 ) MAX-ACCESS read-only STATUS current DESCRIPTION "Feed A circuit breaker or fuse number/index" ::= { feedACBFEntry 1 } feedACBFStatus OBJECT-TYPE SYNTAX INTEGER { na (0), set (1), tripped (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Feed A circuit breaker / fuse status" ::= { feedACBFEntry 2 } feedACBFCurrent OBJECT-TYPE SYNTAX Milli UNITS "A" MAX-ACCESS read-only STATUS current DESCRIPTION "Feed A circuit breaker / fuse current" ::= { feedACBFEntry 3 } --***************FEED A VOLTAGE, CURRENT, TEMPERATURE*************** feedAVCTPower OBJECT-TYPE SYNTAX Milli UNITS "kW" MAX-ACCESS read-only STATUS current DESCRIPTION "Feed A Power" ::= { feedAVCT 1 } feedAVCTVoltage OBJECT-TYPE SYNTAX Milli UNITS "V" MAX-ACCESS read-only STATUS current DESCRIPTION "Feed A Voltage" ::= { feedAVCT 2 } feedAVCTCurrent OBJECT-TYPE SYNTAX Milli UNITS "A" MAX-ACCESS read-only STATUS current DESCRIPTION "Feed A Current" ::= { feedAVCT 3 } feedAVCTBBTemp OBJECT-TYPE SYNTAX Milli UNITS "Degrees C" MAX-ACCESS read-only STATUS current DESCRIPTION "Feed A Busbar Temperature" ::= { feedAVCT 4 } feedAVCTCoreTemp OBJECT-TYPE SYNTAX Milli UNITS "Degrees C" MAX-ACCESS read-only STATUS current DESCRIPTION "Feed A Core Temperature" ::= { feedAVCT 5 } --***************FEED B FRONT PANEL*************** feedBFPPower OBJECT-TYPE SYNTAX INTEGER { off (0), on (1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Feed B power matching the LED on the front panel" ::= { feedBFP 1 } feedBFPAlarm OBJECT-TYPE SYNTAX INTEGER { off (0), on (1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Feed B alarm matching the LED on the front panel" ::= { feedBFP 2 } feedBFPRelay OBJECT-TYPE SYNTAX INTEGER { off (0), on (1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Feed B relay matching the LED on the front panel" ::= { feedBFP 3 } --***************FEED B CIRCUIT BREAKER / FUSE *************** feedBCBFTable OBJECT-TYPE SYNTAX SEQUENCE OF FeedBCBFEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the sensor values for feed B circuit breaker or fuse status" ::= { feedBCBF 1 } feedBCBFEntry OBJECT-TYPE SYNTAX FeedBCBFEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row represents a different circuit breaker or fuse" INDEX { feedBCBFIdx } ::= { feedBCBFTable 1 } FeedBCBFEntry ::= SEQUENCE { feedBCBFIdx INTEGER, feedBCBFStatus INTEGER, feedBCBFCurrent Milli } feedBCBFIdx OBJECT-TYPE SYNTAX INTEGER ( 1..12 ) MAX-ACCESS read-only STATUS current DESCRIPTION "Feed B circuit breaker or fuse number/index" ::= { feedBCBFEntry 1 } feedBCBFStatus OBJECT-TYPE SYNTAX INTEGER { na (0), set (1), tripped (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Feed B circuit breaker / fuse status" ::= { feedBCBFEntry 2 } feedBCBFCurrent OBJECT-TYPE SYNTAX Milli UNITS "A" MAX-ACCESS read-only STATUS current DESCRIPTION "Feed B circuit breaker / fuse current" ::= { feedBCBFEntry 3 } --***************FEED B VOLTAGE, CURRENT, TEMPERATURE*************** feedBVCTPower OBJECT-TYPE SYNTAX Milli UNITS "kW" MAX-ACCESS read-only STATUS current DESCRIPTION "Feed B Power" ::= { feedBVCT 1 } feedBVCTVoltage OBJECT-TYPE SYNTAX Milli UNITS "V" MAX-ACCESS read-only STATUS current DESCRIPTION "Feed B Voltage" ::= { feedBVCT 2 } feedBVCTCurrent OBJECT-TYPE SYNTAX Milli UNITS "A" MAX-ACCESS read-only STATUS current DESCRIPTION "Feed B Current" ::= { feedBVCT 3 } feedBVCTBBTemp OBJECT-TYPE SYNTAX Milli UNITS "Degrees C" MAX-ACCESS read-only STATUS current DESCRIPTION "Feed B Busbar Temperature" ::= { feedBVCT 4 } feedBVCTCoreTemp OBJECT-TYPE SYNTAX Milli UNITS "Degrees C" MAX-ACCESS read-only STATUS current DESCRIPTION "Feed B Core Temperature" ::= { feedBVCT 5 } --***************EXTERNAL INPUTS*************** extIn1 OBJECT-TYPE SYNTAX INTEGER { na (0), on (1), off (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Input 1" ::= { extInputs 1 } extIn2 OBJECT-TYPE SYNTAX INTEGER { na (0), on (1), off (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Input 2" ::= { extInputs 2 } extIn3 OBJECT-TYPE SYNTAX INTEGER { na (0), on (1), off (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Input 3" ::= { extInputs 3 } extIn4 OBJECT-TYPE SYNTAX INTEGER { na (0), on (1), off (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Input 4" ::= { extInputs 4 } --***************EXTERNAL TEMP/HUMID SENSORS*************** extTemp1 OBJECT-TYPE SYNTAX Milli UNITS "Degrees C" MAX-ACCESS read-only STATUS current DESCRIPTION "Temperature sensor 1" ::= { extTH 1 } extHumidity1 OBJECT-TYPE SYNTAX Milli UNITS "%" MAX-ACCESS read-only STATUS current DESCRIPTION "Humidity sensor 1" ::= { extTH 2 } extTemp2 OBJECT-TYPE SYNTAX Milli UNITS "Degrees C" MAX-ACCESS read-only STATUS current DESCRIPTION "Temperature sensor 2" ::= { extTH 3 } extHumidity2 OBJECT-TYPE SYNTAX Milli UNITS "%" MAX-ACCESS read-only STATUS current DESCRIPTION "Humidity sensor 2" ::= { extTH 4 } --**************************ALARMS************************** alarmHeartbeat OBJECT-TYPE SYNTAX INTEGER (0..32767) MAX-ACCESS read-only STATUS current DESCRIPTION "Frequency the heartbeat trap is sent. 0 is disabled" ::= { alarm 1 } alarmOfflineFeed OBJECT-TYPE SYNTAX DisplayString (SIZE(0..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "Feed X Offline" ::= { alarm 2 } alarmTrippedBreakerBlownFuse OBJECT-TYPE SYNTAX DisplayString (SIZE(0..96)) MAX-ACCESS read-only STATUS current DESCRIPTION "Comma separated list of tripped breakers or blown fuses in the form 'Tripped/Blown A1,..B12'" ::= { alarm 3 } alarmBreakerFuseCurrent OBJECT-TYPE SYNTAX DisplayString (SIZE(0..96)) MAX-ACCESS read-only STATUS current DESCRIPTION "Comma separated list of breakers fuses with current alarms in the form 'Current A1,..B12'" ::= { alarm 4 } alarmFeedVoltage OBJECT-TYPE SYNTAX DisplayString (SIZE(0..24)) MAX-ACCESS read-only STATUS current DESCRIPTION "Feed A,B Voltage" ::= { alarm 5 } alarmFeedCurrent OBJECT-TYPE SYNTAX DisplayString (SIZE(0..24)) MAX-ACCESS read-only STATUS current DESCRIPTION "Feed A,B Current" ::= { alarm 6 } alarmFeedBusbarTemp OBJECT-TYPE SYNTAX DisplayString (SIZE(0..24)) MAX-ACCESS read-only STATUS current DESCRIPTION "Feed A,B Busbar Temp" ::= { alarm 7 } alarmFeedCoreTemp OBJECT-TYPE SYNTAX DisplayString (SIZE(0..24)) MAX-ACCESS read-only STATUS current DESCRIPTION "Feed A,B Core Temp" ::= { alarm 8 } alarmExtIn OBJECT-TYPE SYNTAX DisplayString (SIZE(0..24)) MAX-ACCESS read-only STATUS current DESCRIPTION "Comma separated list of external inputs with alarms in the form 'External In 1,2,3,4'" ::= { alarm 9 } alarmExtTH OBJECT-TYPE SYNTAX DisplayString (SIZE(0..24)) MAX-ACCESS read-only STATUS current DESCRIPTION "Comma separated list of external temp or humidity sensors with alarms in the form 'External T1,H1,T2,H2'" ::= { alarm 10 } END