312 lines
6.3 KiB
Plaintext

Hero DEFINITIONS ::= BEGIN
IMPORTS
enterprises, IpAddress, Gauge, TimeTicks FROM RFC1155-SMI
DisplayString FROM RFC1213-MIB
OBJECT-TYPE FROM RFC-1212
TRAP-TYPE FROM RFC-1215;
inveo OBJECT IDENTIFIER ::= { enterprises 42814 }
hero OBJECT IDENTIFIER ::= { inveo 12 }
product OBJECT IDENTIFIER ::= { hero 1 }
setup OBJECT IDENTIFIER ::= { hero 2 }
control OBJECT IDENTIFIER ::= { hero 3 }
status OBJECT IDENTIFIER ::= { hero 4 }
on OBJECT IDENTIFIER ::= { control 1 }
out OBJECT IDENTIFIER ::= { control 2 }
Onoff ::= INTEGER { on(1), off(0) }
Yesno ::= INTEGER { yes(1), no(0) }
Fail ::= INTEGER { fail(1), ok(0) }
Type ::= INTEGER { none(0), humidity(38), temperature(40), io(58) }
ch1_on OBJECT-TYPE
SYNTAX Onoff
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Channel On State"
::= { on 1 }
ch2_on OBJECT-TYPE
SYNTAX Onoff
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Channel On State"
::= { on 2 }
ch1_out OBJECT-TYPE
SYNTAX Onoff
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Channel Out State"
::= { out 1 }
ch2_out OBJECT-TYPE
SYNTAX Onoff
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Channel Out State"
::= { out 2 }
busFail OBJECT-TYPE
SYNTAX Fail
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Bus failure"
::= { status 1 }
SensorEntry ::=
SEQUENCE {
sensorId
Integer32,
sensorExist
Yesno,
sensorType
Type,
sensorName
DisplayString,
sensorValString
DisplayString,
sensorValInt
INTEGER,
sensorFail
Fail,
sensorWL
Yesno,
sensorAL
Yesno,
sensorWH
Yesno,
sensorAH
Yesno,
sensorWLVal
INTEGER,
sensorALVal
INTEGER,
sensorWHVal
INTEGER,
sensorAHVal
INTEGER,
sensorFailTrap
INTEGER,
sensorWLTrap
INTEGER,
sensorALTrap
INTEGER,
sensorWHTrap
INTEGER,
sensorAHTrap
INTEGER,
sensorNotifyTrap
INTEGER
sensorAddress
DisplayString
}
sensorTable OBJECT-TYPE
SYNTAX SEQUENCE OF SensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Sensor Table"
::= { hero 5 }
sensorEntry OBJECT-TYPE
SYNTAX SensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Sensor information"
INDEX { sensorId }
::= { sensorTable 1 }
sensorId OBJECT-TYPE
SYNTAX Integer32(0.. 3)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of sensorEntry"
::= { sensorEntry 1 }
sensorExist OBJECT-TYPE
SYNTAX Yesno
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates if sensorEntry exist"
::= { sensorEntry 2 }
sensorType OBJECT-TYPE
SYNTAX Type
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Type of sensorEntry"
::= { sensorEntry 3 }
sensorName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Name of sensorEntry"
::= { sensorEntry 4 }
sensorValString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Value String"
::= { sensorEntry 5 }
sensorValInt OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Value (x10)"
::= { sensorEntry 6 }
sensorFail OBJECT-TYPE
SYNTAX Fail
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Fail"
::= { sensorEntry 7 }
sensorWL OBJECT-TYPE
SYNTAX Yesno
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Low Warning"
::= { sensorEntry 8 }
sensorAL OBJECT-TYPE
SYNTAX Yesno
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Low Alarm"
::= { sensorEntry 9 }
sensorWH OBJECT-TYPE
SYNTAX Yesno
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Low Alarm"
::= { sensorEntry 10 }
sensorAH OBJECT-TYPE
SYNTAX Yesno
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"High Alarm"
::= { sensorEntry 11 }
sensorWLVal OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Low Warning Value"
::= { sensorEntry 12 }
sensorALVal OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Low Alarm Value"
::= { sensorEntry 13 }
sensorWHVal OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Low Alarm Value"
::= { sensorEntry 14 }
sensorAHVal OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"High Alarm Value"
::= { sensorEntry 15 }
sensorFailTrap OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Fail Trap"
::= { sensorEntry 20 }
sensorWLTrap OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Low Warning Trap"
::= { sensorEntry 21 }
sensorALTrap OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Low Alarm Trap"
::= { sensorEntry 22 }
sensorWHTrap OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Low Alarm Trap"
::= { sensorEntry 23 }
sensorAHTrap OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"High Alarm Trap"
::= { sensorEntry 24 }
sensorNotifyTrap OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Info Trap"
::= { sensorEntry 25 }
sensorAddress OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Sensor Address"
::= { sensorEntry 26 }
END