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