235 lines
4.5 KiB
Plaintext
235 lines
4.5 KiB
Plaintext
-- HWg-STE MIB 1.02
|
|
-- History:
|
|
--
|
|
-- 1.00 08.12.2008 Marek Hummel - Created
|
|
-- 1.01 03.08.2009 Marek Hummel - Add SensorID, Change SensorState values
|
|
-- 1.02 14.05.2010 Marek Hummel - Fix Syntax
|
|
-- 1.03 17.07.2013 Marek Hummel - Add Dry Input contac for HWg-STE Plus
|
|
--
|
|
|
|
STE-MIB DEFINITIONS ::= BEGIN
|
|
IMPORTS
|
|
OBJECT-TYPE FROM RFC-1212
|
|
enterprises FROM RFC1155-SMI
|
|
DisplayString FROM RFC1213-MIB;
|
|
|
|
--
|
|
-- Type Definitions
|
|
--
|
|
PositiveInteger ::= INTEGER (1..2147483647) -- 0x7FFF FFFF
|
|
|
|
UnitType ::= INTEGER {
|
|
none (0),
|
|
celsius (1),
|
|
fahrenheit (2),
|
|
kelvin (3),
|
|
percent(4)
|
|
}
|
|
|
|
OnOff ::= INTEGER {
|
|
off (0),
|
|
on (1)
|
|
}
|
|
|
|
InputAlarmState ::= INTEGER {
|
|
normal (0),
|
|
alarm (1)
|
|
}
|
|
|
|
IOName ::= DisplayString (SIZE (0..16))
|
|
|
|
SensorState ::= INTEGER {
|
|
invalid (0),
|
|
normal (1),
|
|
outofrangelo (2),
|
|
outofrangehi (3),
|
|
alarmlo (4),
|
|
alarmhi (5)
|
|
}
|
|
|
|
SensorSN ::= DisplayString (SIZE (0..16))
|
|
SensorName ::= DisplayString (SIZE (0..16))
|
|
SensorValue ::= INTEGER
|
|
SensorID ::= INTEGER
|
|
SensorString ::= DisplayString (SIZE (0..10))
|
|
|
|
--
|
|
-- Node Definitions
|
|
--
|
|
|
|
hwgroup OBJECT IDENTIFIER ::= { enterprises 21796 }
|
|
x390 OBJECT IDENTIFIER ::= { hwgroup 4 }
|
|
ste OBJECT IDENTIFIER ::= { x390 1 }
|
|
|
|
-- Application Info ------------------------------------------------------------
|
|
|
|
info OBJECT IDENTIFIER ::= { ste 70 }
|
|
|
|
infoAddressMAC OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..17))
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"MAC address in text form.
|
|
It is here to distinguish devices in trap messages."
|
|
::= { info 1 }
|
|
|
|
-- Input Dry Contacts ----------------------------------------------------------
|
|
|
|
inpTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF InpEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"A list of binary input entries."
|
|
::= { ste 1 }
|
|
|
|
inpEntry OBJECT-TYPE
|
|
SYNTAX InpEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"An entry containing information applicable
|
|
to a particular binary input."
|
|
INDEX { inpIndex }
|
|
::= { inpTable 1 }
|
|
|
|
InpEntry ::= SEQUENCE {
|
|
inpIndex PositiveInteger,
|
|
inpValue OnOff,
|
|
inpName IOName,
|
|
inpAlarmState InputAlarmState
|
|
}
|
|
|
|
inpIndex OBJECT-TYPE
|
|
SYNTAX PositiveInteger
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The binary input index."
|
|
::= { inpEntry 1 }
|
|
|
|
inpValue OBJECT-TYPE
|
|
SYNTAX OnOff
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The binary input value."
|
|
::= { inpEntry 2 }
|
|
|
|
inpName OBJECT-TYPE
|
|
SYNTAX IOName
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The binary input name."
|
|
::= { inpEntry 3 }
|
|
|
|
inpAlarmState OBJECT-TYPE
|
|
SYNTAX InputAlarmState
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The binary input alarm state."
|
|
::= { inpEntry 4 }
|
|
|
|
-- Sensors ---------------------------------------------------------------------
|
|
|
|
sensTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SensEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"A list of sensor table entries. The number
|
|
of entries corresponds with number of detected sensors."
|
|
::= { ste 3 }
|
|
|
|
sensEntry OBJECT-TYPE
|
|
SYNTAX SensEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular sensor."
|
|
INDEX { sensIndex }
|
|
::= { sensTable 1 }
|
|
|
|
SensEntry ::= SEQUENCE {
|
|
sensIndex PositiveInteger,
|
|
sensName SensorName,
|
|
sensState SensorState,
|
|
sensString SensorString,
|
|
sensValue SensorValue,
|
|
sensSN SensorSN,
|
|
sensUnit UnitType,
|
|
sensID SensorID
|
|
}
|
|
|
|
sensIndex OBJECT-TYPE
|
|
SYNTAX PositiveInteger
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The sensor index."
|
|
::= { sensEntry 1 }
|
|
|
|
sensName OBJECT-TYPE
|
|
SYNTAX SensorName
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The sensor name."
|
|
::= { sensEntry 2 }
|
|
|
|
sensState OBJECT-TYPE
|
|
SYNTAX SensorState
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The sensor state."
|
|
::= { sensEntry 3 }
|
|
|
|
sensString OBJECT-TYPE
|
|
SYNTAX SensorString
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The string representation of sensor value."
|
|
::= { sensEntry 4 }
|
|
|
|
sensValue OBJECT-TYPE
|
|
SYNTAX SensorValue
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The integer (decimal * 10) representation
|
|
of sensor value."
|
|
::= { sensEntry 5 }
|
|
|
|
sensSN OBJECT-TYPE
|
|
SYNTAX SensorSN
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The sensor Serial number."
|
|
::= { sensEntry 6 }
|
|
|
|
sensUnit OBJECT-TYPE
|
|
SYNTAX UnitType
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The sensor unit."
|
|
::= { sensEntry 7 }
|
|
|
|
sensID OBJECT-TYPE
|
|
SYNTAX UnitType
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The sensor ID."
|
|
::= { sensEntry 8 }
|
|
|
|
END
|
|
|