287 lines
6.7 KiB
Plaintext

LAN-MODULE2 DEFINITIONS ::= BEGIN
IMPORTS
enterprises, IpAddress, Gauge, TimeTicks FROM RFC1155-SMI
DisplayString FROM RFC1213-MIB
OBJECT-TYPE FROM RFC-1212
TRAP-TYPE FROM RFC-1215;
lan-module OBJECT IDENTIFIER ::= { enterprises 17095 }
product OBJECT IDENTIFIER ::= { lan-module 1 }
setup OBJECT IDENTIFIER ::= { lan-module 2 }
control OBJECT IDENTIFIER ::= { lan-module 3 }
ON-OFF ::= INTEGER { ON(1), OFF(0) }
name OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Name of product. e.g. LAN-Kontroler"
::= { product 1 }
version OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Version string. e.g. 2.0"
::= { product 2 }
date OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Date of version"
::= { product 3 }
out0 OBJECT-TYPE
SYNTAX INTEGER { OFF(1), ON(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"OUT0 output set or read"
::= { control 1 }
out1 OBJECT-TYPE
SYNTAX INTEGER { OFF(1), ON(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"OUT1 output set or red"
::= { control 2 }
out2 OBJECT-TYPE
SYNTAX INTEGER { OFF(1), ON(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"OUT2 output set or red"
::= { control 3 }
out3 OBJECT-TYPE
SYNTAX INTEGER { OFF(1), ON(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"OUT3 output set or red"
::= { control 4 }
out4 OBJECT-TYPE
SYNTAX INTEGER { OFF(1), ON(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"OUT4 output set or red"
::= { control 5 }
temp OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..15))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Temp value: Air temperature around board"
::= { control 6 }
vcc OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..15))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"VCC value: Input VCC supplay board"
::= { control 7}
inp1 OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..15))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Inp1 value: temperature from NTC10 or voltage"
::= { control 8 }
inp2 OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..15))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Inp2 value: temperature from NTC10 or KTY-84"
::= { control 9 }
inp3 OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..15))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Inp3 value: voltage max 35V DC"
::= { control 10 }
inp4 OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..15))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Inp4 value: temperature from PT1000 or PT1000 conected to Solar System Controller"
::= { control 11 }
inp5 OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..15))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Inp5 value: DC current, max 3A"
::= { control 12 }
inp6 OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..15))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Inp6 value: temperature from DS18B20"
::= { control 13 }
inp7 OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..15))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Inp6 value: temperature from DS18B20"
::= { control 14 }
inp8 OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..15))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Inp6 value: temperature from DS18B20"
::= { control 15 }
inp9 OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..15))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Inp6 value: temperature from DS18B20"
::= { control 16 }
i3xi5 OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..15))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"I3xI5 value: Power[W] from Input3 [V] and Input5[A]"
::= { control 17 }
Pxt OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..15))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Pxt value: Energy[Wh] from Input3 and Input5 "
::= { control 18 }
inp1Digital OBJECT-TYPE
SYNTAX INTEGER { HIGH(1), LOW(0) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"INP1D Digital state"
::= { control 19 }
inp2Digital OBJECT-TYPE
SYNTAX INTEGER { HIGH(1), LOW(0) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"INP2D Digital state"
::= { control 20 }
inp3Digital OBJECT-TYPE
SYNTAX INTEGER { HIGH(1), LOW(0) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"INP3D Digital state"
::= { control 21}
inp4Digital OBJECT-TYPE
SYNTAX INTEGER { HIGH(1), LOW(0) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"INP4D Digital state"
::= { control 22 }
traps OBJECT-TYPE
SYNTAX SEQUENCE OF TrapEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Trap table"
::= { setup 1 }
trapEntry OBJECT-TYPE
SYNTAX TrapEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Single trap entry containing trap receiver info."
INDEX { trapReceiverNumber }
::= { traps 1 }
trapEntry ::=
SEQUENCE {
trapReceiverNumber
INTEGER,
trapEnabled
INTEGER,
trapReceiverIPAddress
IpAddress,
trapCommunity
DisplayString
}
trapReceiverNumber OBJECT-TYPE
SYNTAX INTEGER (0.. 4)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Index of trap receiver"
::= { trapEntry 1 }
trapEnabled OBJECT-TYPE
SYNTAX INTEGER { Yes(1), No(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Indicates if this trap entry is enabled or not."
::= { trapEntry 2 }
trapReceiverIPAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Trap receiver IP address"
::= { trapEntry 3 }
trapCommunity OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..7))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Trap community to be used by agent to send trap"
::= { trapEntry 4 }
END