Observium_CE/mibs/powershield/PS-POWERSHIELD-MIB

737 lines
19 KiB
Plaintext

PS-POWERSHIELD-MIB DEFINITIONS ::= BEGIN
--
-- This MIB is for PowerShield SNMP Adaptor Firmware Version 3.0.0.0
--
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
NOTIFICATION-TYPE,
enterprises FROM SNMPv2-SMI;
-- ===============================================================================================
-- Identity
-- ===============================================================================================
--define powerhsield enterprise root
psPowerShield MODULE-IDENTITY
LAST-UPDATED "201006100108Z"
ORGANIZATION "PowerShield Limited"
CONTACT-INFO "12 Target Place, Albany Auckland, New Zealand. Phone:+64 9 913 7576"
DESCRIPTION "PowerShield Limited. Manufacturing Battery Monitoring Equipment"
REVISION "201006100108Z"
DESCRIPTION "MIB file to describe the B1001"
::= { enterprises 35154 }
-- ===============================================================================================
-- top level structure
-- ===============================================================================================
psB1001 OBJECT IDENTIFIER ::= { psPowerShield 1001 }
psNotificationsObjects OBJECT IDENTIFIER ::= { psB1001 1 }
psNotifications OBJECT IDENTIFIER ::= { psB1001 2 }
psNotificationsPrefix OBJECT IDENTIFIER ::= { psNotifications 0 } -- TRAP reverse mappable
psStrings OBJECT IDENTIFIER ::= { psB1001 3 }
psMonoblocks OBJECT IDENTIFIER ::= { psB1001 4 }
psDebuggingObjects OBJECT IDENTIFIER ::= { psB1001 5 }
-- ===============================================================================================
-- Notification Objects
-- ===============================================================================================
-- timestamp
psAlarmTimeStamp OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(13))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Timestamp"
::= { psNotificationsObjects 11 }
-- catagory
psAlarmCatagory OBJECT-TYPE
SYNTAX INTEGER {
notTriggered(1),
lowLimitExceeded(2),
highLimitExceeded(3),
lowLimitExceededInDischarge(4),
highLimitDischarge(5),
lowLimitExceededInCharge(6),
highLimitCharge(7)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Alarm Catagory"
::= { psNotificationsObjects 12 }
-- channel number
psAlarmChannel OBJECT-TYPE
SYNTAX Integer32 (1..16)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Channel Number"
::= { psNotificationsObjects 13 }
-- string number
psAlarmString OBJECT-TYPE
SYNTAX Integer32 (1..16)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "String Number"
::= { psNotificationsObjects 14 }
-- monitor number
psAlarmMonitor OBJECT-TYPE
SYNTAX INTEGER {
master(0),
slave1(1),
slave2(2),
slave3(3),
slave4(4),
slave5(5),
slave6(6),
slave7(7),
slave8(8),
slave9(9),
slave10(10),
slave11(11),
slave12(12),
slave13(13),
slave14(14),
slave15(15)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Monitor Number"
::= { psNotificationsObjects 15 }
-- monoblock number minimum
psAlarmMonoblockMinimum OBJECT-TYPE
SYNTAX Integer32 (0..1280)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Monoblock Number Start"
::= { psNotificationsObjects 16 }
-- monoblock number maximum
psAlarmMonoblockMaximum OBJECT-TYPE
SYNTAX Integer32 (0..1280)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Monoblock Number Stop"
::= { psNotificationsObjects 17 }
-- minimum limit
psAlarmMinimum OBJECT-TYPE
SYNTAX Integer32 (-2147483648..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Minimum Limit"
::= { psNotificationsObjects 18 }
-- maximum limit
psAlarmMaximum OBJECT-TYPE
SYNTAX Integer32 (-2147483648..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Maximum Limit"
::= { psNotificationsObjects 19 }
-- Input number
psAlarmInputNumber OBJECT-TYPE
SYNTAX Integer32 (1..32)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Input Number"
::= { psNotificationsObjects 20 }
-- Input state
psAlarmInputState OBJECT-TYPE
SYNTAX Integer32 (0..1)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "AInput State"
::= { psNotificationsObjects 21 }
-- ===============================================================================================
-- Notification
-- ===============================================================================================
-- Monoblock voltage - chg/dis [psAlarmMonoblock1]
psAlarmMonoblockChargeDischarge NOTIFICATION-TYPE
OBJECTS {
psAlarmTimeStamp,
psAlarmCatagory,
psAlarmString,
psAlarmMonitor,
psAlarmChannel,
psAlarmMonoblockMinimum,
psAlarmMinimum,
psAlarmMaximum
}
STATUS current
DESCRIPTION "Monoblock voltage - charge/discharge"
::= { psNotificationsPrefix 1 }
-- Monoblock voltage - float [psAlarmMonoblock2]
psAlarmMonoblockFloat NOTIFICATION-TYPE
OBJECTS {
psAlarmTimeStamp,
psAlarmCatagory,
psAlarmString,
psAlarmMonitor,
psAlarmChannel,
psAlarmMonoblockMinimum,
psAlarmMinimum,
psAlarmMaximum
}
STATUS current
DESCRIPTION "Monoblock voltage - float"
::= { psNotificationsPrefix 2 }
-- Monoblock voltage - variation [psAlarmMonoblock3]
psAlarmMonoblockVoltageVariation NOTIFICATION-TYPE
OBJECTS {
psAlarmTimeStamp,
psAlarmCatagory,
psAlarmString,
psAlarmMonoblockMinimum,
psAlarmMonoblockMaximum,
psAlarmMaximum
}
STATUS current
DESCRIPTION "Monoblock voltage - variation"
::= { psNotificationsPrefix 3 }
-- Monoblock voltage - idle [psAlarmMonoblock4]
psAlarmMonoblockVoltageIdle NOTIFICATION-TYPE
OBJECTS {
psAlarmTimeStamp,
psAlarmCatagory,
psAlarmString,
psAlarmMonitor,
psAlarmMonoblockMinimum,
psAlarmMaximum
}
STATUS current
DESCRIPTION "Monoblock voltage - idle"
::= { psNotificationsPrefix 4 }
--String voltage - Charge / Discharge [psAlarmString1]
psAlarmStringVoltageChargeDischarge NOTIFICATION-TYPE
OBJECTS {
psAlarmTimeStamp,
psAlarmCatagory,
psAlarmString,
psAlarmMinimum,
psAlarmMaximum
}
STATUS current
DESCRIPTION "String voltage - Charge / Discharge"
::= { psNotificationsPrefix 5 }
-- String voltage - Float [psAlarmString2]
psAlarmStringVoltageFloat NOTIFICATION-TYPE
OBJECTS {
psAlarmTimeStamp,
psAlarmCatagory,
psAlarmString,
psAlarmMinimum,
psAlarmMaximum
}
STATUS current
DESCRIPTION "String voltage - Float"
::= { psNotificationsPrefix 6 }
-- ==========================================================================
-- Charge current [psAlarmCurrent1]
psAlarmChargeCurrent NOTIFICATION-TYPE
OBJECTS {
psAlarmTimeStamp,
psAlarmCatagory,
psAlarmString,
psAlarmMonitor,
psAlarmChannel,
psAlarmMinimum,
psAlarmMaximum
}
STATUS current
DESCRIPTION "Charge Current"
::= { psNotificationsPrefix 7 }
-- Discharge current [psAlarmCurrent2]
psAlarmDischargeCurrent NOTIFICATION-TYPE
OBJECTS {
psAlarmTimeStamp,
psAlarmCatagory,
psAlarmString,
psAlarmMonitor,
psAlarmChannel,
psAlarmMinimum,
psAlarmMaximum
}
STATUS current
DESCRIPTION "Discharge Current"
::= { psNotificationsPrefix 8 }
-- Float current [psAlarmCurrent3]
psAlarmFloatCurrent NOTIFICATION-TYPE
OBJECTS {
psAlarmTimeStamp,
psAlarmCatagory,
psAlarmString,
psAlarmMonitor,
psAlarmChannel,
psAlarmMinimum,
psAlarmMaximum
}
STATUS current
DESCRIPTION "Float Current"
::= { psNotificationsPrefix 9 }
-- ==========================================================================
-- String mode - charge [psAlarmStringEvent1]
psAlarmStringModeCharge NOTIFICATION-TYPE
OBJECTS {
psAlarmTimeStamp,
psAlarmString
}
STATUS current
DESCRIPTION "String mode - Charge"
::= { psNotificationsPrefix 10 }
-- String mode - Discharge [psAlarmStringEvent2]
psAlarmStringModeDischarge NOTIFICATION-TYPE
OBJECTS {
psAlarmTimeStamp,
psAlarmString
}
STATUS current
DESCRIPTION "String mode - Discharge"
::= { psNotificationsPrefix 11 }
-- String mode - Float [psAlarmStringEvent3]
psAlarmStringModeFloat NOTIFICATION-TYPE
OBJECTS {
psAlarmTimeStamp,
psAlarmString
}
STATUS current
DESCRIPTION "String mode - Float"
::= { psNotificationsPrefix 12 }
-- String mode - Idle
psAlarmStringModeIdle NOTIFICATION-TYPE
OBJECTS {
psAlarmTimeStamp,
psAlarmString
}
STATUS current
DESCRIPTION "String mode - Idle"
::= { psNotificationsPrefix 13 }
-- ==========================================================================
-- Module failure [psAlarmSystem1]
psAlarmModuleFailure NOTIFICATION-TYPE
OBJECTS {
psAlarmTimeStamp,
psAlarmCatagory,
psAlarmString,
psAlarmMonitor,
psAlarmMonoblockMinimum
}
STATUS current
DESCRIPTION "Module failure"
::= { psNotificationsPrefix 14 }
-- Battery Monitor Offline [psAlarmSystem2]
psAlarmMonitorOffline NOTIFICATION-TYPE
OBJECTS {
psAlarmTimeStamp,
psAlarmCatagory,
psAlarmMonitor
}
STATUS current
DESCRIPTION "Battery monitor offline"
::= { psNotificationsPrefix 15 }
-- Memory Format [psAlarmSystem3]
psAlarmMemoryFormat NOTIFICATION-TYPE
OBJECTS {
psAlarmTimeStamp,
psAlarmMonitor
}
STATUS current
DESCRIPTION "Memory format"
::= { psNotificationsPrefix 16 }
-- Memory Low [psAlarmSystem4]
psAlarmMemoryLow NOTIFICATION-TYPE
OBJECTS {
psAlarmTimeStamp,
psAlarmMonitor
}
STATUS current
DESCRIPTION "Memory low"
::= { psNotificationsPrefix 17 }
-- Memory Full [psAlarmSystem5]
psAlarmMemoryFull NOTIFICATION-TYPE
OBJECTS {
psAlarmTimeStamp,
psAlarmMonitor
}
STATUS current
DESCRIPTION "Memory Full"
::= { psNotificationsPrefix 18 }
-- Long term memory low [psAlarmSystem6]
psAlarmLongTermMemoryLow NOTIFICATION-TYPE
OBJECTS {
psAlarmTimeStamp,
psAlarmMonitor
}
STATUS current
DESCRIPTION "Long term memory low"
::= { psNotificationsPrefix 19 }
-- Long term memory full [psAlarmSystem7]
psAlarmLongTermMemoryFull NOTIFICATION-TYPE
OBJECTS {
psAlarmTimeStamp,
psAlarmMonitor
}
STATUS current
DESCRIPTION "Long term memory full"
::= { psNotificationsPrefix 20 }
-- ==========================================================================
-- Temperature
psAlarmTemperature NOTIFICATION-TYPE
OBJECTS {
psAlarmTimeStamp,
psAlarmCatagory,
psAlarmString,
psAlarmMonitor,
psAlarmChannel,
psAlarmMinimum,
psAlarmMaximum
}
STATUS current
DESCRIPTION "Ambient Temperature"
::= { psNotificationsPrefix 21 }
-- Monoblock post temperature
psAlarmMonoblockPostTemperature NOTIFICATION-TYPE
OBJECTS {
psAlarmCatagory,
psAlarmString,
psAlarmMonoblockMinimum,
psAlarmMinimum,
psAlarmMaximum
}
STATUS current
DESCRIPTION "Monoblock post temperature"
::= { psNotificationsPrefix 22 }
-- Monoblock temperature variation
psAlarmMonoblockTemperatureVariation NOTIFICATION-TYPE
OBJECTS {
psAlarmCatagory,
psAlarmString,
psAlarmMonoblockMinimum,
psAlarmMaximum
}
STATUS current
DESCRIPTION "Monoblock temperature variation"
::= { psNotificationsPrefix 23 }
--Monitored mains [psAlarmOther1]
psAlarmMonitoredMains NOTIFICATION-TYPE
OBJECTS {
psAlarmTimeStamp
}
STATUS current
DESCRIPTION "Monitored mains"
::= { psNotificationsPrefix 24 }
-- Comms notification [psAlarmOther2]
psAlarmCommsNotification NOTIFICATION-TYPE
OBJECTS {
psAlarmTimeStamp
}
STATUS current
DESCRIPTION "Comms notification"
::= { psNotificationsPrefix 25 }
-- Monoblock baseline impedance exceeded
psAlarmBaselineImpedanceExceeded NOTIFICATION-TYPE
OBJECTS {
psAlarmTimeStamp,
psAlarmCatagory,
psAlarmString,
psAlarmMonitor,
psAlarmMonoblockMinimum,
psAlarmMinimum,
psAlarmMaximum
}
STATUS current
DESCRIPTION "Monoblock baseline impedance exceeded"
::= { psNotificationsPrefix 26 }
-- String varaince impedance exceeded
psAlarmStringVarianceImpedanceExceeded NOTIFICATION-TYPE
OBJECTS {
psAlarmTimeStamp,
psAlarmCatagory,
psAlarmString,
psAlarmMonitor,
psAlarmMonoblockMinimum,
psAlarmMinimum,
psAlarmMaximum
}
STATUS current
DESCRIPTION "String varaince impedance exceeded"
::= { psNotificationsPrefix 27 }
-- Input alarm
psAlarmInput NOTIFICATION-TYPE
OBJECTS {
psAlarmInputNumber,
psAlarmInputState
}
STATUS current
DESCRIPTION "Input Alarm"
::= { psNotificationsPrefix 28 }
-- ===============================================================================================
-- String Table
-- ===============================================================================================
--string status table
psStringTable OBJECT-TYPE
SYNTAX SEQUENCE OF PsStringEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "String status table"
::= { psStrings 1 }
--table entry
psStringEntry OBJECT-TYPE
SYNTAX PsStringEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "String status table entry"
INDEX { psStringNumber }
::= { psStringTable 1 }
--table elements
PsStringEntry ::= SEQUENCE {
psStringNumber Integer32,
psStringFirstMonoblock Integer32,
psStringLastMonoblock Integer32,
psStringState OCTET STRING,
psStringVoltage Integer32,
psStringTemperature Integer32,
psStringCurrent Integer32,
psStringTimestamp OCTET STRING
}
--string number
psStringNumber OBJECT-TYPE
SYNTAX Integer32 (1..32)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "String Number"
::= { psStringEntry 1 }
--string first monoblock
psStringFirstMonoblock OBJECT-TYPE
SYNTAX Integer32 (1..1280)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "First Monoblock"
::= { psStringEntry 2 }
--string last monoblock
psStringLastMonoblock OBJECT-TYPE
SYNTAX Integer32 (1..1280)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Last Monoblock"
::= { psStringEntry 3 }
--string state
psStringState OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..12))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "String State"
::= { psStringEntry 4 }
--string voltage
psStringVoltage OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "String Voltage (Volts x 10)"
::= { psStringEntry 5 }
--string temperature
psStringTemperature OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "String Temperature (Degrees celsius x 10)"
::= { psStringEntry 6 }
--string current
psStringCurrent OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "String Current"
::= { psStringEntry 7 }
--string timestamp
psStringTimestamp OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "String Timestamp"
::= { psStringEntry 8 }
-- ===============================================================================================
-- Monoblock Table
-- ===============================================================================================
--Monoblock voltage table
psMonoblockTable OBJECT-TYPE
SYNTAX SEQUENCE OF PsMonoblockEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Monoblock voltage table"
::= { psMonoblocks 1 }
--table entry
psMonoblockEntry OBJECT-TYPE
SYNTAX PsMonoblockEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Monoblock voltage table entry"
INDEX { psMonoblockNumber }
::= { psMonoblockTable 1 }
--table elements
PsMonoblockEntry ::= SEQUENCE {
psMonoblockNumber Integer32,
psMonoblockOwner Integer32,
psMonoblockVoltage Integer32,
psMonoblockTemperature Integer32,
psMonoblockImpedance Integer32,
psMonoblockTimestamp OCTET STRING
}
--monoblock number
psMonoblockNumber OBJECT-TYPE
SYNTAX Integer32 (1..1280)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Monoblock number"
::= { psMonoblockEntry 1 }
--string number
psMonoblockOwner OBJECT-TYPE
SYNTAX Integer32 (1..1280)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "String number that the monoblock belongs to"
::= { psMonoblockEntry 2 }
--Monoblock voltage
psMonoblockVoltage OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Monoblock Voltage (mV)"
::= { psMonoblockEntry 3 }
--Monoblock temperature
psMonoblockTemperature OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Monoblock Temperature (Degrees celsius x 10)"
::= { psMonoblockEntry 4 }
--Monoblock impedance
psMonoblockImpedance OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Monoblock Impedance (uOhms)"
::= { psMonoblockEntry 5 }
--Monoblock timestamp
psMonoblockTimestamp OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Monoblock Timestamp"
::= { psMonoblockEntry 6 }
-- ===============================================================================================
-- Debugging
-- ===============================================================================================
--Timeouts
psDebuggingTimeouts OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of serial timeouts"
::= { psDebuggingObjects 1 }
--Overflows
psDebuggingOverflows OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of serial overflows"
::= { psDebuggingObjects 2 }
--Total Packets Sent
psDebuggingRequests OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Total packets requested"
::= { psDebuggingObjects 3 }
--Total packets received
psDebuggingResponses OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Total response packets"
::= { psDebuggingObjects 4 }
--Valid packets
psDebuggingValid OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Total packets valid"
::= { psDebuggingObjects 5 }
--Invalid packets
psDebuggingInvalid OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Total packets invalid"
::= { psDebuggingObjects 6 }
--Retries
psDebuggingRetries OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Total retries send"
::= { psDebuggingObjects 7 }
END