initial commit; version 22.5.12042
This commit is contained in:
649
mibs/hwgroup/DAMOCLES-MIB
Normal file
649
mibs/hwgroup/DAMOCLES-MIB
Normal file
@ -0,0 +1,649 @@
|
||||
-- DAMOCLES-MIB 1.10
|
||||
-- History:
|
||||
-- 1.10 21. 8.2015 Dusan Ferbas - adapted to Damocles 2 hardware
|
||||
-- 1.09 16. 1.2008 Marek Koci - output mode added
|
||||
-- 1.08 20. 4.2007 Dusan Ferbas - inpAlarmState added, also to inpChange trap
|
||||
-- 1.07 1. 9.2006 Rosta Hlebak - unit type and sensor ID, temp -> sens, trap variable list changed
|
||||
-- 1.06 3. 5.2006 Dusan Ferbas - enterprise number changed from 17739 (DF Soft) to 21796 (HW group s.r.o)
|
||||
-- - output name & type added
|
||||
-- 1.03 16.11.2004 Jiri Sindelar - another state added into SensorState
|
||||
-- invalid (0), .. invalid sensor
|
||||
-- normal (1), .. OK
|
||||
-- alarmstate (2), .. alarm state, but alarm is not enabled or delay not yet elapsed
|
||||
-- alarm (3) .. alarm
|
||||
-- 1.02 26.10.2004 Jiri Sindelar - tsAlarmDescr modified
|
||||
-- 1.01 17.09.2004 Jiri Sindelar - adapted from Poseidon project
|
||||
--
|
||||
--
|
||||
-- This is a MIB file for Damocles product family - environment sensors & digital I/O over IP via XML, SNMP, Modbus/TCP
|
||||
-- Availabe sensors: Temperature
|
||||
--
|
||||
-- --------------------- Damocles Family ----------------------
|
||||
--
|
||||
-- Damocles model 1208: 12 Inputs, 8 Outputs
|
||||
-- Damocles model 2404: 1 sensor, 24 Inputs, 4 Outputs
|
||||
-- Damocles model MINI: 1 sensor, 4 Inputs, 2 Outputs
|
||||
|
||||
|
||||
DAMOCLES-MIB DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
OBJECT-TYPE
|
||||
FROM RFC-1212
|
||||
Gauge, enterprises
|
||||
FROM RFC1155-SMI
|
||||
DisplayString, sysName
|
||||
FROM RFC1213-MIB;
|
||||
|
||||
|
||||
--
|
||||
-- Type Definitions
|
||||
--
|
||||
|
||||
PositiveInteger ::= INTEGER (1..2147483647) -- 0x7FFF FFFF
|
||||
NonNegativeInteger ::= INTEGER (0..2147483647) -- 0x7FFF FFFF
|
||||
|
||||
OnOff ::= INTEGER {
|
||||
off (0),
|
||||
on (1)
|
||||
}
|
||||
|
||||
OutputType ::= INTEGER {
|
||||
onOff (0),
|
||||
rts (1),
|
||||
dtr (2)
|
||||
}
|
||||
|
||||
OutputMode ::= INTEGER {
|
||||
manual (0),
|
||||
autoAlarm (1),
|
||||
autoTriggerEq (2),
|
||||
autoTriggerHi (3),
|
||||
autoTriggerLo (4)
|
||||
}
|
||||
|
||||
UnitType ::= INTEGER {
|
||||
celsius (0),
|
||||
fahrenheit (1),
|
||||
kelvin (2),
|
||||
percent(3),
|
||||
volt (4),
|
||||
miliAmper (5),
|
||||
noUnit (6),
|
||||
pulse (7),
|
||||
switch (8),
|
||||
dewPoint (9),
|
||||
absoluteHumidity (10),
|
||||
pressure (11),
|
||||
universal (12)
|
||||
}
|
||||
|
||||
InputAlarmSetup ::= INTEGER {
|
||||
inactive (0),
|
||||
activeOff (1),
|
||||
activeOn (2)
|
||||
}
|
||||
|
||||
InputAlarmState ::= INTEGER {
|
||||
normal (0),
|
||||
alarm (1)
|
||||
}
|
||||
|
||||
SensorState ::= INTEGER {
|
||||
invalid (0),
|
||||
normal (1),
|
||||
alarmstate (2),
|
||||
alarm (3)
|
||||
}
|
||||
|
||||
SensorID ::= INTEGER (0..65535)
|
||||
IOName ::= DisplayString (SIZE (0..20))
|
||||
SensorName ::= DisplayString (SIZE (0..15))
|
||||
|
||||
SensorValue ::= INTEGER
|
||||
SensorString ::= DisplayString (SIZE (0..10))
|
||||
SensorUnitString ::= DisplayString (SIZE (0..4))
|
||||
|
||||
SensorFlags ::= INTEGER -- will hold info that this sensor has alarm (trap) enabled
|
||||
-- and/or sets output pin (thermostat functionality)
|
||||
|
||||
TimeStamp ::= TimeTicks
|
||||
|
||||
|
||||
--
|
||||
-- Node Definitions
|
||||
--
|
||||
|
||||
hwgroup OBJECT IDENTIFIER ::= { enterprises 21796 }
|
||||
|
||||
charonII OBJECT IDENTIFIER ::= { hwgroup 3 }
|
||||
damocles OBJECT IDENTIFIER ::= { charonII 4 }
|
||||
|
||||
|
||||
|
||||
-- Application Nodes
|
||||
|
||||
info OBJECT IDENTIFIER ::= { damocles 70 }
|
||||
setup OBJECT IDENTIFIER ::= { damocles 99 }
|
||||
|
||||
inpTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF InpEntry
|
||||
ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of binary input entries."
|
||||
::= { damocles 1 }
|
||||
|
||||
inpEntry OBJECT-TYPE
|
||||
SYNTAX InpEntry
|
||||
ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing information applicable
|
||||
to a particular binary input."
|
||||
INDEX { inpIndex }
|
||||
::= { inpTable 1 }
|
||||
|
||||
InpEntry ::= SEQUENCE {
|
||||
inpIndex PositiveInteger,
|
||||
inpValue OnOff,
|
||||
inpName IOName,
|
||||
inpAlarmSetup InputAlarmSetup,
|
||||
inpAlarmState InputAlarmState,
|
||||
inpCounter NonNegativeInteger
|
||||
}
|
||||
|
||||
inpIndex OBJECT-TYPE
|
||||
SYNTAX PositiveInteger
|
||||
ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The binary input index."
|
||||
::= { inpEntry 1 }
|
||||
|
||||
inpValue OBJECT-TYPE
|
||||
SYNTAX OnOff
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The binary input value."
|
||||
::= { inpEntry 2 }
|
||||
|
||||
inpName OBJECT-TYPE
|
||||
SYNTAX IOName
|
||||
ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The binary input name."
|
||||
::= { inpEntry 3 }
|
||||
|
||||
inpAlarmSetup OBJECT-TYPE
|
||||
SYNTAX InputAlarmSetup
|
||||
ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"You can enable alarm for this binary input.
|
||||
Alarm can be inactive or active for On/Off state."
|
||||
::= { inpEntry 4 }
|
||||
|
||||
inpAlarmState OBJECT-TYPE
|
||||
SYNTAX InputAlarmState
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The binary input alarm state."
|
||||
::= { inpEntry 5 }
|
||||
|
||||
inpCounter OBJECT-TYPE
|
||||
SYNTAX NonNegativeInteger
|
||||
ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of pulses on this input.
|
||||
Entering edge is used to increment this counter.
|
||||
Only pulses longer than sampling interval are counted."
|
||||
::= { inpEntry 6 }
|
||||
|
||||
|
||||
--
|
||||
outTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF OutEntry
|
||||
ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of binary output entries."
|
||||
::= { damocles 2 }
|
||||
|
||||
outEntry OBJECT-TYPE
|
||||
SYNTAX OutEntry
|
||||
ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing information applicable
|
||||
to a particular binary output."
|
||||
INDEX { outIndex }
|
||||
::= { outTable 1 }
|
||||
|
||||
OutEntry ::= SEQUENCE {
|
||||
outIndex PositiveInteger,
|
||||
outValue OnOff,
|
||||
outName IOName,
|
||||
outType OutputType,
|
||||
outMode OutputMode,
|
||||
outInit OnOff,
|
||||
}
|
||||
|
||||
outIndex OBJECT-TYPE
|
||||
SYNTAX PositiveInteger
|
||||
ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The binary output index."
|
||||
::= { outEntry 1 }
|
||||
|
||||
outValue OBJECT-TYPE
|
||||
SYNTAX OnOff
|
||||
ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The binary output value. 0 off(open), 1 on(close)"
|
||||
::= { outEntry 2 }
|
||||
|
||||
outName OBJECT-TYPE
|
||||
SYNTAX IOName
|
||||
ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The binary output name."
|
||||
::= { outEntry 3 }
|
||||
|
||||
outType OBJECT-TYPE
|
||||
SYNTAX OutputType
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The binary output type. 0 relay (off, on), 1 rts (-10,+10V), 2 dtr (0,10V)"
|
||||
::= { outEntry 4 }
|
||||
|
||||
outMode OBJECT-TYPE
|
||||
SYNTAX OutputMode
|
||||
ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The binary output mode. 0 manual, 1 autoAlarm,
|
||||
2 autoTriggerEq, 3 autoTriggerHi, 4 autoTriggerLo"
|
||||
::= { outEntry 5 }
|
||||
|
||||
outInit OBJECT-TYPE
|
||||
SYNTAX OnOff
|
||||
ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The binary output value after power-up. 0 off(open), 1 on(close)"
|
||||
::= { outEntry 6 }
|
||||
|
||||
|
||||
-- Table has to be last in a branch to satisfy snmp walk engine implementation
|
||||
sensTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SensEntry
|
||||
ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of sensor table entries. The number
|
||||
of entries corresponds with number of detected sensors."
|
||||
::= { damocles 3 }
|
||||
|
||||
sensEntry OBJECT-TYPE
|
||||
SYNTAX SensEntry
|
||||
ACCESS not-accessible
|
||||
STATUS current
|
||||
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,
|
||||
sensValueRaw SensorValue,
|
||||
sensID SensorID,
|
||||
sensUnit UnitType,
|
||||
sensUnitString SensorUnitString
|
||||
}
|
||||
|
||||
sensIndex OBJECT-TYPE
|
||||
SYNTAX PositiveInteger
|
||||
ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The sensor index."
|
||||
::= { sensEntry 1 }
|
||||
|
||||
sensName OBJECT-TYPE
|
||||
SYNTAX SensorName
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The sensor name."
|
||||
::= { sensEntry 2 }
|
||||
|
||||
sensState OBJECT-TYPE
|
||||
SYNTAX SensorState
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The sensor state."
|
||||
::= { sensEntry 4 }
|
||||
|
||||
sensString OBJECT-TYPE
|
||||
SYNTAX SensorString
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The string representation of sensor value."
|
||||
::= { sensEntry 5 }
|
||||
|
||||
sensValue OBJECT-TYPE
|
||||
SYNTAX SensorValue
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The integer (decimal * 10) representation
|
||||
of sensor value."
|
||||
::= { sensEntry 6 }
|
||||
|
||||
sensValueRaw OBJECT-TYPE
|
||||
SYNTAX SensorValue
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The original raw value of sensor
|
||||
(it differs for each sensor type, especially
|
||||
1-Wire sensors have different precisions)."
|
||||
::= { sensEntry 7 }
|
||||
|
||||
sensID OBJECT-TYPE
|
||||
SYNTAX SensorID
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The sensor ID."
|
||||
::= { sensEntry 8 }
|
||||
|
||||
sensUnit OBJECT-TYPE
|
||||
SYNTAX UnitType
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The sensor unit."
|
||||
::= { sensEntry 9 }
|
||||
|
||||
sensUnitString OBJECT-TYPE
|
||||
SYNTAX SensorUnitString
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The string representation of sensor unit."
|
||||
::= { sensEntry 10 }
|
||||
|
||||
|
||||
-- The Alarm group.
|
||||
|
||||
tsAlarm OBJECT IDENTIFIER ::= { damocles 50 }
|
||||
|
||||
tsAlarmsPresent OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The present number of active alarm conditions."
|
||||
::= { tsAlarm 1 }
|
||||
|
||||
tsAlarmTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF TsAlarmEntry
|
||||
ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of alarm table entries. The table contains
|
||||
zero, one, or many rows at any moment, depending upon
|
||||
the number of alarm conditions in effect. The table
|
||||
is initially empty at agent startup. The agent
|
||||
creates a row in the table each time a condition is
|
||||
detected and deletes that row when that condition no
|
||||
longer pertains. The agent creates the first row with
|
||||
tsAlarmId equal to 1, and increments the value of
|
||||
tsAlarmId each time a new row is created, wrapping to
|
||||
the first free value greater than or equal to 1 when
|
||||
the maximum value of tsAlarmId would otherwise be
|
||||
exceeded. Consequently, after multiple operations,
|
||||
the table may become sparse, e.g., containing entries
|
||||
for rows 95, 100, 101, and 203 and the entries should
|
||||
not be assumed to be in chronological order because
|
||||
tsAlarmId might have wrapped.
|
||||
|
||||
The number of rows in the table at any given time is
|
||||
reflected by the value of tsAlarmsPresent."
|
||||
::= { tsAlarm 2 }
|
||||
|
||||
tsAlarmEntry OBJECT-TYPE
|
||||
SYNTAX TsAlarmEntry
|
||||
ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing information applicable
|
||||
to a particular alarm."
|
||||
INDEX { tsAlarmIdx }
|
||||
::= { tsAlarmTable 1 }
|
||||
|
||||
TsAlarmEntry ::= SEQUENCE {
|
||||
tsAlarmIdx PositiveInteger,
|
||||
tsAlarmId PositiveInteger,
|
||||
tsAlarmDescr INTEGER,
|
||||
tsAlarmSensName SensorName,
|
||||
tsAlarmTime TimeStamp
|
||||
}
|
||||
|
||||
tsAlarmIdx OBJECT-TYPE
|
||||
SYNTAX PositiveInteger
|
||||
ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An index to alarm table."
|
||||
::= { tsAlarmEntry 1 }
|
||||
|
||||
tsAlarmId OBJECT-TYPE
|
||||
SYNTAX PositiveInteger
|
||||
ACCESS read-only -- (used in trap variables)
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A unique identifier for an alarm condition.
|
||||
This value must remain constant."
|
||||
::= { tsAlarmEntry 2 }
|
||||
|
||||
tsAlarmDescr OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
inputStateAlarm(1),
|
||||
temperatureOutOfRange(2)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description of the alarm condition."
|
||||
::= { tsAlarmEntry 3 }
|
||||
|
||||
-- inputStateAlarm(1)
|
||||
-- Binary input reached a state which meets its alarm setting.
|
||||
-- This means that no such alarm can happenn if alarm is set to no.
|
||||
|
||||
-- temperatureOutOfRange(2)
|
||||
-- Sensor value is out of limits.
|
||||
|
||||
|
||||
tsAlarmSensName OBJECT-TYPE
|
||||
SYNTAX SensorName
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Name of sensor with alarm condition."
|
||||
::= { tsAlarmEntry 4 }
|
||||
|
||||
tsAlarmTime OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime when the alarm condition was
|
||||
detected. If the alarm condition was detected
|
||||
at the time of agent startup and presumably existed
|
||||
before agent startup, the value of tsAlarmTime shall equal 0."
|
||||
::= { tsAlarmEntry 5 }
|
||||
|
||||
|
||||
-- Application Info
|
||||
|
||||
infoAddressMAC OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..17))
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"MAC address in text form.
|
||||
It is here to distinguish devices in trap messages."
|
||||
::= { info 1 }
|
||||
|
||||
-- Application Setup
|
||||
|
||||
sensSetup OBJECT IDENTIFIER ::= { setup 1 }
|
||||
|
||||
unitType OBJECT-TYPE
|
||||
SYNTAX UnitType
|
||||
ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Units for displayed values.
|
||||
All setup values are fixed in Celsius"
|
||||
::= { sensSetup 1 }
|
||||
|
||||
sensSetupTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SensSetupEntry
|
||||
ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of sensor table setup entries. The number
|
||||
of entries corresponds with number of detected sensors."
|
||||
::= { sensSetup 2 }
|
||||
|
||||
sensSetupEntry OBJECT-TYPE
|
||||
SYNTAX SensSetupEntry
|
||||
ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing setup information
|
||||
for a particular sensor."
|
||||
INDEX { sensSetupIndex }
|
||||
::= { sensSetupTable 1 }
|
||||
|
||||
SensSetupEntry ::= SEQUENCE {
|
||||
sensSetupIndex PositiveInteger,
|
||||
sensSetupName SensorName,
|
||||
sensFlags SensorFlags,
|
||||
sensLimitMin SensorValue,
|
||||
sensLimitMax SensorValue,
|
||||
sensHysteresis SensorValue
|
||||
}
|
||||
|
||||
sensSetupIndex OBJECT-TYPE
|
||||
SYNTAX PositiveInteger
|
||||
ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The sensor setup table index."
|
||||
::= { sensSetupEntry 1 }
|
||||
|
||||
sensSetupName OBJECT-TYPE
|
||||
SYNTAX SensorName
|
||||
ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The sensor name."
|
||||
::= { sensSetupEntry 2 }
|
||||
|
||||
sensFlags OBJECT-TYPE
|
||||
SYNTAX SensorFlags
|
||||
ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The behaviour of sensor
|
||||
- 0x01: range or level detection
|
||||
- 0x02: enable trap sending
|
||||
-- 0x04: output set (thermostat)
|
||||
- 0x08: sensor enabled
|
||||
- 0x10: enable SMS sending
|
||||
- 0x20: enable email sending."
|
||||
|
||||
::= { sensSetupEntry 5 }
|
||||
|
||||
sensLimitMin OBJECT-TYPE
|
||||
SYNTAX SensorValue
|
||||
ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The sensor low limit."
|
||||
::= { sensSetupEntry 6 }
|
||||
|
||||
sensLimitMax OBJECT-TYPE
|
||||
SYNTAX SensorValue
|
||||
ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The sensor high limit."
|
||||
::= { sensSetupEntry 7 }
|
||||
|
||||
sensHysteresis OBJECT-TYPE
|
||||
SYNTAX SensorValue
|
||||
ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The sensor hysteresis."
|
||||
::= { sensSetupEntry 8 }
|
||||
|
||||
-- Trap Definitions ------------------------------------------------------------
|
||||
|
||||
inpAlarmStateChanged TRAP-TYPE
|
||||
ENTERPRISE damocles
|
||||
VARIABLES { sysName, infoAddressMAC, inpName, inpValue, inpAlarmState }
|
||||
DESCRIPTION
|
||||
"Input state entered/left alarm condition.
|
||||
This trap always follows tsTrapAlarmStart/tsTrapAlarmEnd."
|
||||
::= 1
|
||||
|
||||
sensAlarmStateChanged TRAP-TYPE
|
||||
ENTERPRISE damocles
|
||||
VARIABLES { sysName, infoAddressMAC, sensName, sensID, sensState, sensValue, sensUnit }
|
||||
DESCRIPTION
|
||||
"Nth sensor state entered/left alarm condition.
|
||||
This trap always follows tsTrapAlarmStart/tsTrapAlarmEnd."
|
||||
::= 2
|
||||
|
||||
tsTrapAlarmStart TRAP-TYPE
|
||||
ENTERPRISE damocles
|
||||
VARIABLES { sysName, infoAddressMAC, tsAlarmId, tsAlarmDescr }
|
||||
DESCRIPTION
|
||||
"This trap is sent each time an alarm is inserted
|
||||
into to the alarm table. It is sent on the insertion
|
||||
of all alarms except for powerFailure."
|
||||
::= 3
|
||||
|
||||
tsTrapAlarmEnd TRAP-TYPE
|
||||
ENTERPRISE damocles
|
||||
VARIABLES { sysName, infoAddressMAC, tsAlarmId, tsAlarmDescr }
|
||||
DESCRIPTION
|
||||
"This trap is sent each time an alarm is removed
|
||||
from the alarm table. It is sent on the removal
|
||||
of all alarms."
|
||||
::= 4
|
||||
|
||||
|
||||
END
|
359
mibs/hwgroup/HWG-PWR-MIB
Normal file
359
mibs/hwgroup/HWG-PWR-MIB
Normal file
@ -0,0 +1,359 @@
|
||||
-- HWg-PWR MIB 1.02
|
||||
-- History:
|
||||
--
|
||||
-- 1.00 2.04.2010 Marek Hummel - Created
|
||||
-- 1.01 2.04.2010 Marek Hummel - Add Input Dry Contacts
|
||||
-- 1.02 20.2.2017 Marek Hummel - Fix pwrStateToAlarm, pwrStateToNormal trap definition, rename mtvalValue to mtvalMbusValue
|
||||
-- 1.03 9.10.201 Marek Hummel - Add meter secondary address in text format
|
||||
--
|
||||
|
||||
HWG-PWR-MIB DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
OBJECT-TYPE FROM RFC-1212
|
||||
TRAP-TYPE FROM RFC-1215
|
||||
enterprises FROM RFC1155-SMI
|
||||
sysName, DisplayString FROM RFC1213-MIB
|
||||
TRAP-TYPE FROM RFC-1215;
|
||||
|
||||
--
|
||||
-- Type Definitions
|
||||
--
|
||||
PositiveInteger ::= INTEGER (1..2147483647) -- 0x7FFF FFFF
|
||||
Txt8 ::= DisplayString (SIZE (0..8))
|
||||
Txt16 ::= DisplayString (SIZE (0..16))
|
||||
SensorValue ::= INTEGER
|
||||
SensorID ::= INTEGER
|
||||
|
||||
OpenClose ::= INTEGER {
|
||||
open (0),
|
||||
close (1)
|
||||
}
|
||||
|
||||
AlarmState ::= INTEGER {
|
||||
invalid (0),
|
||||
normal (1),
|
||||
alarm (2)
|
||||
}
|
||||
|
||||
--
|
||||
-- Node Definitions
|
||||
--
|
||||
|
||||
hwgroup OBJECT IDENTIFIER ::= { enterprises 21796 }
|
||||
x390 OBJECT IDENTIFIER ::= { hwgroup 4 }
|
||||
hwgpwr OBJECT IDENTIFIER ::= { x390 6 }
|
||||
|
||||
-- Root objects
|
||||
info OBJECT IDENTIFIER ::= { hwgpwr 70 }
|
||||
meters OBJECT IDENTIFIER ::= { hwgpwr 1 }
|
||||
input OBJECT IDENTIFIER ::= { hwgpwr 2 }
|
||||
|
||||
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 }
|
||||
|
||||
-- Meters Number -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
mtNumber OBJECT-TYPE
|
||||
SYNTAX PositiveInteger
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Pocet pripojenych M-BUS meridel"
|
||||
::= { meters 1 }
|
||||
|
||||
-- Meter Table -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
mtTableMeters OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF MtEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A unique value for each meter."
|
||||
::= { meters 2 }
|
||||
|
||||
mtEntry OBJECT-TYPE
|
||||
SYNTAX MtEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"An entry containing information applicable to a
|
||||
particular sensor."
|
||||
INDEX { mtIndex }
|
||||
::= { mtTableMeters 1 }
|
||||
|
||||
MtEntry ::= SEQUENCE {
|
||||
mtIndex PositiveInteger,
|
||||
mtName Txt16,
|
||||
mtAddr PositiveInteger,
|
||||
mtSecAddr PositiveInteger,
|
||||
mtValNumber PositiveInteger,
|
||||
mtSecAddrTxt Txt8
|
||||
}
|
||||
|
||||
mtIndex OBJECT-TYPE
|
||||
SYNTAX PositiveInteger
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The meter index."
|
||||
::= { mtEntry 1 }
|
||||
|
||||
mtName OBJECT-TYPE
|
||||
SYNTAX Txt16
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Mater name."
|
||||
::= { mtEntry 2 }
|
||||
|
||||
mtAddr OBJECT-TYPE
|
||||
SYNTAX PositiveInteger
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Meter primary address."
|
||||
::= { mtEntry 3 }
|
||||
|
||||
mtSecAddr OBJECT-TYPE
|
||||
SYNTAX PositiveInteger
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Meter secondary address int format."
|
||||
::= { mtEntry 4 }
|
||||
|
||||
mtValNumber OBJECT-TYPE
|
||||
SYNTAX PositiveInteger
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Number of values."
|
||||
::= { mtEntry 5 }
|
||||
|
||||
mtSecAddrTxt OBJECT-TYPE
|
||||
SYNTAX Txt8
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Secondary address text format."
|
||||
::= { mtEntry 6 }
|
||||
|
||||
|
||||
-- Meter Value Table -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
mtvalTableValues OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF MtvalEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A unique value for each meter."
|
||||
::= { meters 3 }
|
||||
|
||||
mtvalEntry OBJECT-TYPE
|
||||
SYNTAX MtvalEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"An entry containing information applicable to a
|
||||
particular sensor."
|
||||
INDEX { mtvalIndex }
|
||||
::= { mtvalTableValues 1 }
|
||||
|
||||
MtvalEntry ::= SEQUENCE {
|
||||
mtvalIndex PositiveInteger,
|
||||
mtvalName Txt16,
|
||||
mtvalUnit Txt8,
|
||||
mtvalTarif PositiveInteger,
|
||||
mtvalExp PositiveInteger,
|
||||
mtvalMbusValue PositiveInteger,
|
||||
mtvalTxtValue Txt8,
|
||||
mtvalAlarmState AlarmState,
|
||||
mtvalZeroOffset INTEGER
|
||||
|
||||
}
|
||||
|
||||
mtvalIndex OBJECT-TYPE
|
||||
SYNTAX PositiveInteger
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The sensor index."
|
||||
::= { mtvalEntry 1 }
|
||||
|
||||
mtvalName OBJECT-TYPE
|
||||
SYNTAX Txt16
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Jmeno parametru."
|
||||
::= { mtvalEntry 2 }
|
||||
|
||||
mtvalUnit OBJECT-TYPE
|
||||
SYNTAX Txt8
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Jednotka parametru."
|
||||
::= { mtvalEntry 3 }
|
||||
|
||||
mtvalTarif OBJECT-TYPE
|
||||
SYNTAX PositiveInteger
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Tarif parametru."
|
||||
::= { mtvalEntry 4 }
|
||||
|
||||
mtvalExp OBJECT-TYPE
|
||||
SYNTAX PositiveInteger
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Exponent parametru."
|
||||
::= { mtvalEntry 5 }
|
||||
|
||||
mtvalMbusValue OBJECT-TYPE
|
||||
SYNTAX PositiveInteger
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Aktualni hodnota prarametru v ciselnem formatu. Hodnota bez exponentu a ZeroOffsetu"
|
||||
::= { mtvalEntry 6 }
|
||||
|
||||
mtvalTxtValue OBJECT-TYPE
|
||||
SYNTAX Txt8
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Aktualni hodnota prarametru v textovem formatu. Hodnota se zapocitanym exponentm"
|
||||
::= { mtvalEntry 7 }
|
||||
|
||||
mtvalAlarmState OBJECT-TYPE
|
||||
SYNTAX AlarmState
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Value Alarm State"
|
||||
::= { mtvalEntry 8 }
|
||||
|
||||
mtvalZeroOffset OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Value Zero Offset."
|
||||
::= { mtvalEntry 9 }
|
||||
|
||||
-- Input Dry Contacts -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
inpNumber OBJECT-TYPE
|
||||
SYNTAX PositiveInteger
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Number of Input Dry Contacts"
|
||||
::= { input 1 }
|
||||
|
||||
inpTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF InpEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A list of binary input entries."
|
||||
::= { input 2 }
|
||||
|
||||
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,
|
||||
inpName Txt16,
|
||||
inpValue OpenClose,
|
||||
inpValueName Txt8,
|
||||
inpAlarmState AlarmState
|
||||
}
|
||||
|
||||
inpIndex OBJECT-TYPE
|
||||
SYNTAX PositiveInteger
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The binary input index."
|
||||
::= { inpEntry 1 }
|
||||
|
||||
inpName OBJECT-TYPE
|
||||
SYNTAX Txt16
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The binary input name."
|
||||
::= { inpEntry 2 }
|
||||
|
||||
inpValue OBJECT-TYPE
|
||||
SYNTAX OpenClose
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The binary input value."
|
||||
::= { inpEntry 3 }
|
||||
|
||||
inpValueName OBJECT-TYPE
|
||||
SYNTAX Txt8
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The binary input name."
|
||||
::= { inpEntry 4 }
|
||||
|
||||
inpAlarmState OBJECT-TYPE
|
||||
SYNTAX AlarmState
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The binary input alarm state."
|
||||
::= { inpEntry 5 }
|
||||
|
||||
-- Trap Definitions -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
|
||||
pwrStateToAlarm TRAP-TYPE
|
||||
ENTERPRISE hwgpwr
|
||||
VARIABLES { mtvalIndex, mtvalName, mtvalUnit, mtvalTarif, mtvalExp, mtvalMbusValue, mtvalTxtValue, mtvalAlarmState }
|
||||
DESCRIPTION
|
||||
"Value changed to Alarm state."
|
||||
::= 1
|
||||
|
||||
pwrStateToNormal TRAP-TYPE
|
||||
ENTERPRISE hwgpwr
|
||||
VARIABLES { mtvalIndex, mtvalName, mtvalUnit, mtvalTarif, mtvalExp, mtvalMbusValue, mtvalTxtValue, mtvalAlarmState }
|
||||
DESCRIPTION
|
||||
"Value changed to Normal state."
|
||||
::= 2
|
||||
|
||||
inContactStateToAlarm TRAP-TYPE
|
||||
ENTERPRISE hwgpwr
|
||||
VARIABLES { sysName, infoAddressMAC, inpIndex, inpName, inpValue, inpValueName, inpAlarmState }
|
||||
DESCRIPTION
|
||||
"Input Dry Contact to Alarm state."
|
||||
::= 3
|
||||
|
||||
inContactStateToNormal TRAP-TYPE
|
||||
ENTERPRISE hwgpwr
|
||||
VARIABLES { sysName, infoAddressMAC, inpIndex, inpName, inpValue, inpValueName, inpAlarmState }
|
||||
DESCRIPTION
|
||||
"Input Dry Contact to Normal state."
|
||||
::= 4
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
END
|
161
mibs/hwgroup/HWg-WLD-MIB
Normal file
161
mibs/hwgroup/HWg-WLD-MIB
Normal file
@ -0,0 +1,161 @@
|
||||
-- HWg-WLD MIB 1.01
|
||||
-- History:
|
||||
--
|
||||
-- 1.00 27.11.2009 Marek Hummel - Created
|
||||
-- 1.01 2.8.2010 Marek Hummel - Mib validation, add wldValue
|
||||
--
|
||||
|
||||
HWg-WLD-MIB DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
OBJECT-TYPE FROM RFC-1212
|
||||
Gauge, enterprises FROM RFC1155-SMI
|
||||
DisplayString, sysName FROM RFC1213-MIB
|
||||
TRAP-TYPE FROM RFC-1215;
|
||||
|
||||
|
||||
--
|
||||
-- Type Definitions
|
||||
--
|
||||
PositiveInteger ::= INTEGER (1..2147483647) -- 0x7FFF FFFF
|
||||
|
||||
|
||||
SensorState ::= INTEGER {
|
||||
invalid (0),
|
||||
normal (1),
|
||||
alarm (3)
|
||||
}
|
||||
|
||||
SensorValue ::= INTEGER {
|
||||
normal (0),
|
||||
flooded (1),
|
||||
disconnect (2),
|
||||
invalid (3)
|
||||
}
|
||||
|
||||
SensorSN ::= DisplayString (SIZE (0..16))
|
||||
SensorName ::= DisplayString (SIZE (0..16))
|
||||
SensorID ::= INTEGER
|
||||
|
||||
--
|
||||
-- Node Definitions
|
||||
--
|
||||
|
||||
hwgroup OBJECT IDENTIFIER ::= { enterprises 21796 }
|
||||
x390 OBJECT IDENTIFIER ::= { hwgroup 4 }
|
||||
hwgwld OBJECT IDENTIFIER ::= { x390 5 }
|
||||
|
||||
-- Application Info ------------------------------------------------------------
|
||||
|
||||
info OBJECT IDENTIFIER ::= { hwgwld 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 }
|
||||
|
||||
-- Sensors ---------------------------------------------------------------------
|
||||
|
||||
sensTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF WldEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A list of sensor table entries. The number
|
||||
of entries corresponds with number of detected sensors."
|
||||
::= { hwgwld 4 }
|
||||
|
||||
wldEntry OBJECT-TYPE
|
||||
SYNTAX WldEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"An entry containing information applicable to a
|
||||
particular sensor."
|
||||
INDEX { wldIndex }
|
||||
::= { sensTable 1 }
|
||||
|
||||
WldEntry ::= SEQUENCE {
|
||||
wldIndex PositiveInteger,
|
||||
wldName SensorName,
|
||||
wldState SensorState,
|
||||
wldSN SensorSN,
|
||||
wldID SensorID,
|
||||
wldValue SensorValue
|
||||
}
|
||||
|
||||
wldIndex OBJECT-TYPE
|
||||
SYNTAX PositiveInteger
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The sensor index."
|
||||
::= { wldEntry 1 }
|
||||
|
||||
wldName OBJECT-TYPE
|
||||
SYNTAX SensorName
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The sensor name."
|
||||
::= { wldEntry 2 }
|
||||
|
||||
wldState OBJECT-TYPE
|
||||
SYNTAX SensorState
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The sensor state."
|
||||
::= { wldEntry 3 }
|
||||
|
||||
wldSN OBJECT-TYPE
|
||||
SYNTAX SensorSN
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The sensor Serial number."
|
||||
::= { wldEntry 4 }
|
||||
|
||||
wldID OBJECT-TYPE
|
||||
SYNTAX SensorID
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The sensor ID."
|
||||
::= { wldEntry 5 }
|
||||
|
||||
wldValue OBJECT-TYPE
|
||||
SYNTAX SensorValue
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The sensor value."
|
||||
::= { wldEntry 6 }
|
||||
|
||||
-- Trap Definitions ------------------------------------------------------------
|
||||
|
||||
wldStateToAlarm TRAP-TYPE
|
||||
ENTERPRISE hwgwld
|
||||
VARIABLES { sysName, infoAddressMAC, wldIndex, wldName, wldState, wldSN, wldID, wldValue }
|
||||
DESCRIPTION
|
||||
"Sensor n changed to Alarm state."
|
||||
::= 1
|
||||
|
||||
wldStateToNormal TRAP-TYPE
|
||||
ENTERPRISE hwgwld
|
||||
VARIABLES { sysName, infoAddressMAC, wldIndex, wldName, wldState, wldSN, wldID, wldValue }
|
||||
DESCRIPTION
|
||||
"Sensor n changed to Normal state."
|
||||
::= 2
|
||||
|
||||
wldPeriodicAlarm TRAP-TYPE
|
||||
ENTERPRISE hwgwld
|
||||
VARIABLES { sysName, infoAddressMAC, wldIndex, wldName, wldState, wldSN, wldID, wldValue }
|
||||
DESCRIPTION
|
||||
"Sensor n periodic Alarm."
|
||||
::= 3
|
||||
|
||||
END
|
634
mibs/hwgroup/POSEIDON-MIB
Normal file
634
mibs/hwgroup/POSEIDON-MIB
Normal file
@ -0,0 +1,634 @@
|
||||
-- POSEIDON-MIB 2.08
|
||||
-- History:
|
||||
-- 2.08 29. 3.2016 Marek Hummel - sensPortID added
|
||||
-- 2.07 7. 10.2009 Marek Koci - sensorUnitString added, traps renamed
|
||||
-- 2.06 10. 9.2009 Marek Koci - universal 1-wire sensor supported
|
||||
-- 2.05 11. 9.2008 Marek Koci - new sensor units added
|
||||
-- 2.04 14. 9.2007 Dusan Ferbas - outMode added, node rename to reflect new behaviour for outputs
|
||||
-- 2.03 20. 4.2007 Dusan Ferbas - inpAlarmState added, also to inpChange trap
|
||||
-- 2.02 5. 9.2006 Rosta Hlebak - unit type and sensor ID, temp -> sens, trap variable list changed
|
||||
-- 2.01 18. 4.2005 Jiri Sindelar - enterprise changed from 17739 (Embedded Technologies s.r.o.) to 21796 (HW group s.r.o)
|
||||
-- - output name & type added
|
||||
-- 1.05 5. 5.2004 Dusan Ferbas - MIB name changed to Poseidon, input and output variables into tables, their names settable
|
||||
-- 1.04 2. 1.2004 Dusan Ferbas - alarm table added
|
||||
-- 1.03 21.11.2003 Dusan Ferbas - Modified
|
||||
-- 1.01 5.11.2003 Dusan Ferbas - Created
|
||||
--
|
||||
--
|
||||
--
|
||||
-- This is a MIB file for Poseidon product family - environment sensors & digital I/O over IP via XML, SNMP, Modbus/TCP
|
||||
-- Availabe sensors: Temperature, Humidity, Voltage, Current, Power comsuption (110/230V) Industrial standards
|
||||
--
|
||||
-- --------------------- Poseidon Family ----------------------
|
||||
--
|
||||
-- Poseidon model 2250: 42 sensors, 8 Inputs, 2 Outputs, GSM
|
||||
|
||||
|
||||
POSEIDON-MIB DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
OBJECT-TYPE
|
||||
FROM RFC-1212
|
||||
Gauge, enterprises
|
||||
FROM RFC1155-SMI
|
||||
DisplayString, sysName
|
||||
FROM RFC1213-MIB;
|
||||
|
||||
|
||||
--
|
||||
-- Type Definitions
|
||||
--
|
||||
|
||||
PositiveInteger ::= INTEGER (1..2147483647) -- 0x7FFF FFFF
|
||||
|
||||
OnOff ::= INTEGER {
|
||||
off (0),
|
||||
on (1)
|
||||
}
|
||||
|
||||
OutputType ::= INTEGER {
|
||||
onOff (0),
|
||||
rts (1),
|
||||
dtr (2)
|
||||
}
|
||||
|
||||
OutputMode ::= INTEGER {
|
||||
manual (0),
|
||||
autoAlarm (1),
|
||||
autoTriggerEq (2),
|
||||
autoTriggerHi (3),
|
||||
autoTriggerLo (4)
|
||||
}
|
||||
|
||||
UnitType ::= INTEGER {
|
||||
celsius (0),
|
||||
fahrenheit (1),
|
||||
kelvin (2),
|
||||
percent(3),
|
||||
volt (4),
|
||||
miliAmper (5),
|
||||
noUnit (6),
|
||||
pulse (7),
|
||||
switch (8),
|
||||
dewPoint (9),
|
||||
absoluteHumidity (10),
|
||||
pressure (11),
|
||||
universal (12)
|
||||
}
|
||||
|
||||
InputAlarmSetup ::= INTEGER {
|
||||
inactive (0),
|
||||
activeOff (1),
|
||||
activeOn (2)
|
||||
}
|
||||
|
||||
InputAlarmState ::= INTEGER {
|
||||
normal (0),
|
||||
alarm (1)
|
||||
}
|
||||
|
||||
SensorState ::= INTEGER {
|
||||
invalid (0),
|
||||
normal (1),
|
||||
alarmstate (2),
|
||||
alarm (3)
|
||||
}
|
||||
|
||||
SensorID ::= INTEGER (0..65535)
|
||||
IOName ::= DisplayString (SIZE (0..20))
|
||||
SensorName ::= DisplayString (SIZE (0..15))
|
||||
|
||||
SensorValue ::= INTEGER
|
||||
SensorString ::= DisplayString (SIZE (0..10))
|
||||
SensorUnitString ::= DisplayString (SIZE (0..4))
|
||||
|
||||
SensorFlags ::= INTEGER -- will hold info that this sensor has alarm (trap) enabled
|
||||
-- and/or sets output pin (thermostat functionality)
|
||||
|
||||
TimeStamp ::= TimeTicks
|
||||
|
||||
|
||||
--
|
||||
-- Node Definitions
|
||||
--
|
||||
|
||||
hwgroup OBJECT IDENTIFIER ::= { enterprises 21796 }
|
||||
|
||||
charonII OBJECT IDENTIFIER ::= { hwgroup 3 }
|
||||
poseidon OBJECT IDENTIFIER ::= { charonII 3 }
|
||||
|
||||
|
||||
|
||||
-- Application Nodes
|
||||
|
||||
info OBJECT IDENTIFIER ::= { poseidon 70 }
|
||||
setup OBJECT IDENTIFIER ::= { poseidon 99 }
|
||||
|
||||
inpTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF InpEntry
|
||||
ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of binary input entries."
|
||||
::= { poseidon 1 }
|
||||
|
||||
inpEntry OBJECT-TYPE
|
||||
SYNTAX InpEntry
|
||||
ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing information applicable
|
||||
to a particular binary input."
|
||||
INDEX { inpIndex }
|
||||
::= { inpTable 1 }
|
||||
|
||||
InpEntry ::= SEQUENCE {
|
||||
inpIndex PositiveInteger,
|
||||
inpValue OnOff,
|
||||
inpName IOName,
|
||||
inpAlarmSetup InputAlarmSetup,
|
||||
inpAlarmState InputAlarmState
|
||||
}
|
||||
|
||||
inpIndex OBJECT-TYPE
|
||||
SYNTAX PositiveInteger
|
||||
ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The binary input index."
|
||||
::= { inpEntry 1 }
|
||||
|
||||
inpValue OBJECT-TYPE
|
||||
SYNTAX OnOff
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The binary input value."
|
||||
::= { inpEntry 2 }
|
||||
|
||||
inpName OBJECT-TYPE
|
||||
SYNTAX IOName
|
||||
ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The binary input name."
|
||||
::= { inpEntry 3 }
|
||||
|
||||
inpAlarmSetup OBJECT-TYPE
|
||||
SYNTAX InputAlarmSetup
|
||||
ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"You can enable alarm for this binary input.
|
||||
Alarm can be inactive or active for On/Off state."
|
||||
::= { inpEntry 4 }
|
||||
|
||||
inpAlarmState OBJECT-TYPE
|
||||
SYNTAX InputAlarmState
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The binary input alarm state."
|
||||
::= { inpEntry 5 }
|
||||
|
||||
--
|
||||
outTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF OutEntry
|
||||
ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of binary output entries."
|
||||
::= { poseidon 2 }
|
||||
|
||||
outEntry OBJECT-TYPE
|
||||
SYNTAX OutEntry
|
||||
ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing information applicable
|
||||
to a particular binary output."
|
||||
INDEX { outIndex }
|
||||
::= { outTable 1 }
|
||||
|
||||
OutEntry ::= SEQUENCE {
|
||||
outIndex PositiveInteger,
|
||||
outValue OnOff,
|
||||
outName IOName,
|
||||
outType OutputType,
|
||||
outMode OutputMode
|
||||
}
|
||||
|
||||
outIndex OBJECT-TYPE
|
||||
SYNTAX PositiveInteger
|
||||
ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The binary output index."
|
||||
::= { outEntry 1 }
|
||||
|
||||
outValue OBJECT-TYPE
|
||||
SYNTAX OnOff
|
||||
ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The binary output value. 0 off(open), 1 on(close)"
|
||||
::= { outEntry 2 }
|
||||
|
||||
outName OBJECT-TYPE
|
||||
SYNTAX IOName
|
||||
ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The binary output name."
|
||||
::= { outEntry 3 }
|
||||
|
||||
outType OBJECT-TYPE
|
||||
SYNTAX OutputType
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The binary output type. 0 relay (off, on), 1 rts (-10,+10V), 2 dtr (0,10V)"
|
||||
::= { outEntry 4 }
|
||||
|
||||
outMode OBJECT-TYPE
|
||||
SYNTAX OutputMode
|
||||
ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The binary output mode. 0 manual, 1 autoAlarm,
|
||||
2 autoTriggerEq, 3 autoTriggerHi, 4 autoTriggerLo"
|
||||
::= { outEntry 5 }
|
||||
|
||||
|
||||
-- Table has to be last in a branch to satisfy snmp walk engine implementation
|
||||
sensTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SensEntry
|
||||
ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of sensor table entries. The number
|
||||
of entries corresponds with number of detected sensors."
|
||||
::= { poseidon 3 }
|
||||
|
||||
sensEntry OBJECT-TYPE
|
||||
SYNTAX SensEntry
|
||||
ACCESS not-accessible
|
||||
STATUS current
|
||||
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,
|
||||
sensValueRaw SensorValue,
|
||||
sensID SensorID,
|
||||
sensUnit UnitType,
|
||||
sensUnitString SensorUnitString,
|
||||
sensPortID INTEGER
|
||||
}
|
||||
|
||||
sensIndex OBJECT-TYPE
|
||||
SYNTAX PositiveInteger
|
||||
ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The sensor index."
|
||||
::= { sensEntry 1 }
|
||||
|
||||
sensName OBJECT-TYPE
|
||||
SYNTAX SensorName
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The sensor name."
|
||||
::= { sensEntry 2 }
|
||||
|
||||
sensState OBJECT-TYPE
|
||||
SYNTAX SensorState
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The sensor state."
|
||||
::= { sensEntry 4 }
|
||||
|
||||
sensString OBJECT-TYPE
|
||||
SYNTAX SensorString
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The string representation of sensor value."
|
||||
::= { sensEntry 5 }
|
||||
|
||||
sensValue OBJECT-TYPE
|
||||
SYNTAX SensorValue
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The integer (decimal * 10) representation
|
||||
of sensor value."
|
||||
::= { sensEntry 6 }
|
||||
|
||||
sensValueRaw OBJECT-TYPE
|
||||
SYNTAX SensorValue
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The original raw value of sensor
|
||||
(it differs for each sensor type, especially
|
||||
1-Wire sensors have different precisions)."
|
||||
::= { sensEntry 7 }
|
||||
|
||||
sensID OBJECT-TYPE
|
||||
SYNTAX SensorID
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The sensor ID."
|
||||
::= { sensEntry 8 }
|
||||
|
||||
sensUnit OBJECT-TYPE
|
||||
SYNTAX UnitType
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The sensor unit."
|
||||
::= { sensEntry 9 }
|
||||
|
||||
sensUnitString OBJECT-TYPE
|
||||
SYNTAX SensorUnitString
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The string representation of sensor unit."
|
||||
::= { sensEntry 10 }
|
||||
|
||||
sensPortID OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The sensor port ID."
|
||||
::= { sensEntry 11 }
|
||||
|
||||
-- The Alarm group.
|
||||
|
||||
tsAlarm OBJECT IDENTIFIER ::= { poseidon 50 }
|
||||
|
||||
tsAlarmsPresent OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The present number of active alarm conditions."
|
||||
::= { tsAlarm 1 }
|
||||
|
||||
tsAlarmTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF TsAlarmEntry
|
||||
ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of alarm table entries. The table contains
|
||||
zero, one, or many rows at any moment, depending upon
|
||||
the number of alarm conditions in effect. The table
|
||||
is initially empty at agent startup. The agent
|
||||
creates a row in the table each time a condition is
|
||||
detected and deletes that row when that condition no
|
||||
longer pertains. The agent creates the first row with
|
||||
tsAlarmId equal to 1, and increments the value of
|
||||
tsAlarmId each time a new row is created, wrapping to
|
||||
the first free value greater than or equal to 1 when
|
||||
the maximum value of tsAlarmId would otherwise be
|
||||
exceeded. Consequently, after multiple operations,
|
||||
the table may become sparse, e.g., containing entries
|
||||
for rows 95, 100, 101, and 203 and the entries should
|
||||
not be assumed to be in chronological order because
|
||||
tsAlarmId might have wrapped.
|
||||
|
||||
The number of rows in the table at any given time is
|
||||
reflected by the value of tsAlarmsPresent."
|
||||
::= { tsAlarm 2 }
|
||||
|
||||
tsAlarmEntry OBJECT-TYPE
|
||||
SYNTAX TsAlarmEntry
|
||||
ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing information applicable
|
||||
to a particular alarm."
|
||||
INDEX { tsAlarmIdx }
|
||||
::= { tsAlarmTable 1 }
|
||||
|
||||
TsAlarmEntry ::= SEQUENCE {
|
||||
tsAlarmIdx PositiveInteger,
|
||||
tsAlarmId PositiveInteger,
|
||||
tsAlarmDescr INTEGER,
|
||||
tsAlarmSensName SensorName,
|
||||
tsAlarmTime TimeStamp
|
||||
}
|
||||
|
||||
tsAlarmIdx OBJECT-TYPE
|
||||
SYNTAX PositiveInteger
|
||||
ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An index to alarm table."
|
||||
::= { tsAlarmEntry 1 }
|
||||
|
||||
tsAlarmId OBJECT-TYPE
|
||||
SYNTAX PositiveInteger
|
||||
ACCESS read-only -- (used in trap variables)
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A unique identifier for an alarm condition.
|
||||
This value must remain constant."
|
||||
::= { tsAlarmEntry 2 }
|
||||
|
||||
tsAlarmDescr OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
inputStateAlarm(1),
|
||||
temperatureOutOfRange(2)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description of the alarm condition."
|
||||
::= { tsAlarmEntry 3 }
|
||||
|
||||
-- inputStateAlarm(1)
|
||||
-- Binary input reached a state which meets its alarm setting.
|
||||
-- This means that no such alarm can happenn if alarm is set to no.
|
||||
|
||||
-- temperatureOutOfRange(2)
|
||||
-- Sensor value is out of limits.
|
||||
|
||||
|
||||
tsAlarmSensName OBJECT-TYPE
|
||||
SYNTAX SensorName
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Name of sensor with alarm condition."
|
||||
::= { tsAlarmEntry 4 }
|
||||
|
||||
tsAlarmTime OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime when the alarm condition was
|
||||
detected. If the alarm condition was detected
|
||||
at the time of agent startup and presumably existed
|
||||
before agent startup, the value of tsAlarmTime shall equal 0."
|
||||
::= { tsAlarmEntry 5 }
|
||||
|
||||
|
||||
-- Application Info
|
||||
|
||||
infoAddressMAC OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..17))
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"MAC address in text form.
|
||||
It is here to distinguish devices in trap messages."
|
||||
::= { info 1 }
|
||||
|
||||
-- Application Setup
|
||||
|
||||
sensSetup OBJECT IDENTIFIER ::= { setup 1 }
|
||||
|
||||
unitType OBJECT-TYPE
|
||||
SYNTAX UnitType
|
||||
ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Units for displayed values.
|
||||
All setup values are fixed in Celsius"
|
||||
::= { sensSetup 1 }
|
||||
|
||||
sensSetupTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SensSetupEntry
|
||||
ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of sensor table setup entries. The number
|
||||
of entries corresponds with number of detected sensors."
|
||||
::= { sensSetup 2 }
|
||||
|
||||
sensSetupEntry OBJECT-TYPE
|
||||
SYNTAX SensSetupEntry
|
||||
ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing setup information
|
||||
for a particular sensor."
|
||||
INDEX { sensSetupIndex }
|
||||
::= { sensSetupTable 1 }
|
||||
|
||||
SensSetupEntry ::= SEQUENCE {
|
||||
sensSetupIndex PositiveInteger,
|
||||
sensSetupName SensorName,
|
||||
sensFlags SensorFlags,
|
||||
sensLimitMin SensorValue,
|
||||
sensLimitMax SensorValue,
|
||||
sensHysteresis SensorValue
|
||||
}
|
||||
|
||||
sensSetupIndex OBJECT-TYPE
|
||||
SYNTAX PositiveInteger
|
||||
ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The sensor setup table index."
|
||||
::= { sensSetupEntry 1 }
|
||||
|
||||
sensSetupName OBJECT-TYPE
|
||||
SYNTAX SensorName
|
||||
ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The sensor name."
|
||||
::= { sensSetupEntry 2 }
|
||||
|
||||
sensFlags OBJECT-TYPE
|
||||
SYNTAX SensorFlags
|
||||
ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The behaviour of sensor
|
||||
- 0x01: range or level detection
|
||||
- 0x02: enable trap sending
|
||||
-- 0x04: output set (thermostat)
|
||||
- 0x08: sensor enabled
|
||||
- 0x10: enable SMS sending
|
||||
- 0x20: enable email sending."
|
||||
|
||||
::= { sensSetupEntry 5 }
|
||||
|
||||
sensLimitMin OBJECT-TYPE
|
||||
SYNTAX SensorValue
|
||||
ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The sensor low limit."
|
||||
::= { sensSetupEntry 6 }
|
||||
|
||||
sensLimitMax OBJECT-TYPE
|
||||
SYNTAX SensorValue
|
||||
ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The sensor high limit."
|
||||
::= { sensSetupEntry 7 }
|
||||
|
||||
sensHysteresis OBJECT-TYPE
|
||||
SYNTAX SensorValue
|
||||
ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The sensor hysteresis."
|
||||
::= { sensSetupEntry 8 }
|
||||
|
||||
-- Trap Definitions ------------------------------------------------------------
|
||||
|
||||
inpAlarmStateChanged TRAP-TYPE
|
||||
ENTERPRISE poseidon
|
||||
VARIABLES { sysName, infoAddressMAC, inpName, inpValue, inpAlarmState }
|
||||
DESCRIPTION
|
||||
"Input state entered/left alarm condition.
|
||||
This trap always follows tsTrapAlarmStart/tsTrapAlarmEnd."
|
||||
::= 1
|
||||
|
||||
sensAlarmStateChanged TRAP-TYPE
|
||||
ENTERPRISE poseidon
|
||||
VARIABLES { sysName, infoAddressMAC, sensName, sensID, sensState, sensValue, sensUnit }
|
||||
DESCRIPTION
|
||||
"Nth sensor state entered/left alarm condition.
|
||||
This trap always follows tsTrapAlarmStart/tsTrapAlarmEnd."
|
||||
::= 2
|
||||
|
||||
tsTrapAlarmStart TRAP-TYPE
|
||||
ENTERPRISE poseidon
|
||||
VARIABLES { sysName, infoAddressMAC, tsAlarmId, tsAlarmDescr }
|
||||
DESCRIPTION
|
||||
"This trap is sent each time an alarm is inserted
|
||||
into to the alarm table. It is sent on the insertion
|
||||
of all alarms except for powerFailure."
|
||||
::= 3
|
||||
|
||||
tsTrapAlarmEnd TRAP-TYPE
|
||||
ENTERPRISE poseidon
|
||||
VARIABLES { sysName, infoAddressMAC, tsAlarmId, tsAlarmDescr }
|
||||
DESCRIPTION
|
||||
"This trap is sent each time an alarm is removed
|
||||
from the alarm table. It is sent on the removal
|
||||
of all alarms."
|
||||
::= 4
|
||||
|
||||
|
||||
END
|
234
mibs/hwgroup/STE-MIB
Normal file
234
mibs/hwgroup/STE-MIB
Normal file
@ -0,0 +1,234 @@
|
||||
-- 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
|
||||
|
232
mibs/hwgroup/STE2-MIB
Normal file
232
mibs/hwgroup/STE2-MIB
Normal file
@ -0,0 +1,232 @@
|
||||
-- STE2 MIB 1.02
|
||||
-- History:
|
||||
--
|
||||
-- 1.00 8.9.2015 Marek Hummel - Created
|
||||
-- 1.01 20.3.2017 Marek Hummel - FIX. STE-MIB DEFINITIONS => STE2-MIB DEFINITIONS
|
||||
-- 1.02 18.5.2021 Vit Olmr - Fix OBJECT-TYPE sensID SYNTAX change from UnitType => SensorID
|
||||
|
||||
|
||||
STE2-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 }
|
||||
ste2 OBJECT IDENTIFIER ::= { x390 9 }
|
||||
|
||||
-- Application Info ------------------------------------------------------------
|
||||
|
||||
info OBJECT IDENTIFIER ::= { ste2 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."
|
||||
::= { ste2 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."
|
||||
::= { ste2 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 SensorID
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The sensor ID."
|
||||
::= { sensEntry 8 }
|
||||
|
||||
END
|
Reference in New Issue
Block a user