--* SNMP Vaiables of ELM1 (EMKA Electronic Locking Modules, Version 1) --* --* (C) EMKA electronic AG --* Version 1.21.4, revised by Armin Zaspel, 2003-Oct-22 --* --= Internet: www.emka-electronic.de --= E-Mail: info@emka-electronic.de --= Phone: +49 3628 660120 --= Fax: +49 3628 660128 --= Address: EMKA electronic AG, Lohmühlenweg 18a, 99310 Arnstadt, Germany --* --* --* General information: --* --* The group '...enterprises.emka.elm1' consists of two sub groups. --= The getStatus-group to watch the system, it's complete read only. --= The control-group to write parameter and commands. --* --* To read or write the SNMP variables of the ELM1 system via network it is --+ necessary to login per password. For more information see the documentation --+ of ELM1. Only the login-level zero requires not a password, this allows to --+ process the gLogin-group and a part of the cLogin-group. All other variables --+ needs the login-level 1 or higher for reading, and 2 or higher for writing. -- --************************************************************************ ELM1-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises FROM RFC1155-SMI DisplayString FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215 ; emka OBJECT IDENTIFIER ::= { enterprises 13595 } elm1 OBJECT IDENTIFIER ::= { emka 1 } --getStatus-group====================================================== --* The getStatus-group is to be used to watch the system. All veriables --+ are read only. getStatus OBJECT IDENTIFIER ::= { elm1 1 } gHandles OBJECT IDENTIFIER ::= { getStatus 1 } gSensors OBJECT IDENTIFIER ::= { getStatus 2 } gContacts OBJECT IDENTIFIER ::= { getStatus 3 } gModules OBJECT IDENTIFIER ::= { getStatus 4 } gDateTime OBJECT IDENTIFIER ::= { getStatus 5 } gProtocol OBJECT IDENTIFIER ::= { getStatus 6 } gLogin OBJECT IDENTIFIER ::= { getStatus 7 } gAlarm OBJECT IDENTIFIER ::= { getStatus 8 } gCardTmn OBJECT IDENTIFIER ::= { getStatus 9 } gCardReg OBJECT IDENTIFIER ::= { getStatus 10 } gPhone OBJECT IDENTIFIER ::= { getStatus 11 } gMaster OBJECT IDENTIFIER ::= { getStatus 12 } --gHandles-group- - - - - - - - - - - - - - - - - - - - - - - - - - - - gHandleTableSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of handle-table entries." ::= { gHandles 1 } gHandleTable OBJECT-TYPE SYNTAX SEQUENCE OF GHandleEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The handle-status-table. The number of entries is given by the value of gHandleTableSize." ::= { gHandles 2 } gHandleEntry OBJECT-TYPE SYNTAX GHandleEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing information of the handle-status-table." INDEX { gHandleRow } ::= { gHandleTable 1 } GHandleEntry ::= SEQUENCE { gHandleRow INTEGER, gHandleStatus INTEGER, gHandleName DisplayString (SIZE (0..32)), gHandlePIN1 DisplayString (SIZE (0 | 4..6)), gHandlePIN2 DisplayString (SIZE (0 | 4..6)), gHandlePIN3 DisplayString (SIZE (0 | 4..6)), gHandlePIN4 DisplayString (SIZE (0 | 4..6)), gHandlePIN5 DisplayString (SIZE (0 | 4..6)), gHandleStateCangeID INTEGER, gHandleAlarmIfOpen INTEGER, gHandleAlarmLatch INTEGER, gHandleAlarmStatus INTEGER, gHandleFile INTEGER (0..254) } gHandleRow OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The row of the table entry. This means a valid instance identifier will be reflected as response value. The mimimum value is 1, the maximum is given by the value of gHandleTableSize." ::= { gHandleEntry 1 } gHandleStatus OBJECT-TYPE SYNTAX INTEGER { closed(1), opened(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Get the status of the handle." ::= { gHandleEntry 2 } gHandleName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) ACCESS read-only STATUS mandatory DESCRIPTION "Get the name of the handle. The default value is an empty string." ::= { gHandleEntry 3 } gHandlePIN1 OBJECT-TYPE SYNTAX DisplayString (SIZE (0 | 4..6)) ACCESS read-only STATUS mandatory DESCRIPTION "Get the PIN1 of handle. The length 0 means that no PIN is defined. The default value is not defined PIN. This variable requires the authorising level minimum 4." ::= { gHandleEntry 4 } gHandlePIN2 OBJECT-TYPE SYNTAX DisplayString (SIZE (0 | 4..6)) ACCESS read-only STATUS mandatory DESCRIPTION "Get the PIN2 of handle. The length 0 means that no PIN is defined. The default value is not defined PIN. This variable requires the authorising level minimum 5." ::= { gHandleEntry 5 } gHandlePIN3 OBJECT-TYPE SYNTAX DisplayString (SIZE (0 | 4..6)) ACCESS read-only STATUS mandatory DESCRIPTION "Get the PIN3 of handle. The length 0 means that no PIN is defined. The default value is not defined PIN. This variable requires the authorising level minimum 6." ::= { gHandleEntry 6 } gHandlePIN4 OBJECT-TYPE SYNTAX DisplayString (SIZE (0 | 4..6)) ACCESS read-only STATUS mandatory DESCRIPTION "Get the PIN4 of handle. The length 0 means that no PIN is defined. The default value is not defined PIN. This variable requires the authorising level minimum 7." ::= { gHandleEntry 7 } gHandlePIN5 OBJECT-TYPE SYNTAX DisplayString (SIZE (0 | 4..6)) ACCESS read-only STATUS mandatory DESCRIPTION "Get the PIN5 of handle. The length 0 means that no PIN is defined. The default value is not defined PIN. This variable requires the authorising level minimum 8." ::= { gHandleEntry 8 } gHandleStateCangeID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Reserved for future, still not correctly working!" ::= { gHandleEntry 9 } gHandleAlarmIfOpen OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the alarm line to activate with open handle. Value 0 means that no alarm has to be activated. The maximum is given by the value of gAlarmTableSize." ::= { gHandleEntry 10 } gHandleAlarmLatch OBJECT-TYPE SYNTAX INTEGER { latchOff(0), latchOn(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Get the mode of the alarm latch." ::= { gHandleEntry 11 } gHandleAlarmStatus OBJECT-TYPE SYNTAX INTEGER { unknown(0), idle(1), active(2), latched(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Get the status of the alarm." ::= { gHandleEntry 12 } gHandleFile OBJECT-TYPE SYNTAX INTEGER (0..254) ACCESS read-only STATUS mandatory DESCRIPTION "Get the value of the general purpose file. This value doesn't have any effect for the handle, it is relevant for the SNMP manager only. The default value is 1." ::= { gHandleEntry 13 } --gSensors-group- - - - - - - - - - - - - - - - - - - - - - - - - - - - gSensorTableSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of sensor-table entries." ::= { gSensors 1 } gSensorTable OBJECT-TYPE SYNTAX SEQUENCE OF GSensorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The sensor-status-table. The number of entries is given by the value of gSensorTableSize." ::= { gSensors 2 } gSensorEntry OBJECT-TYPE SYNTAX GSensorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing information of the sensor-status-table." INDEX { gSensorRow } ::= { gSensorTable 1 } GSensorEntry ::= SEQUENCE { gSensorRow INTEGER, gSensorType DisplayString (SIZE (0..8)), gSensorValue INTEGER, gSensorScale DisplayString (SIZE (0..16)), gSensorOffset DisplayString (SIZE (0..16)), gSensorUpperThreshold INTEGER, gSensorLowerThreshold INTEGER, gSensorHysteresis INTEGER, gSensorContactIfUpper INTEGER, gSensorContactIfLower INTEGER, gSensorMinLimit INTEGER, gSensorMaxLimit INTEGER, gSensorName DisplayString (SIZE (0..32)), gSensorStateCangeID INTEGER, gSensorAlarmIfUpper INTEGER, gSensorAlarmUpperLatch INTEGER, gSensorAlarmUpperStatus INTEGER, gSensorAlarmIfLower INTEGER, gSensorAlarmLowerLatch INTEGER, gSensorAlarmLowerStatus INTEGER, gSensorFile INTEGER (0..254) } gSensorRow OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The row of the table entry. This means a valid instance identifier will be reflected as response value. The mimimum value is 1, the maximum is given by the value of gSensorTableSize." ::= { gSensorEntry 1 } gSensorType OBJECT-TYPE SYNTAX DisplayString (SIZE (0..8)) ACCESS read-only STATUS mandatory DESCRIPTION "Get the type of the sensor. This value is for information only, it has not an effect for function of the sensor." ::= { gSensorEntry 2 } gSensorValue OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the current sensor input voltage in Millivolt." ::= { gSensorEntry 3 } gSensorScale OBJECT-TYPE SYNTAX DisplayString (SIZE (0..16)) ACCESS read-only STATUS mandatory DESCRIPTION "Get the multiplier from sensor input voltage to actual sensor value. Please, notice also the variable gSensorOffset." ::= { gSensorEntry 4 } gSensorOffset OBJECT-TYPE SYNTAX DisplayString (SIZE (0..16)) ACCESS read-only STATUS mandatory DESCRIPTION "Get the offset which is to be added to the scaled value (see gSensorScale) to get the actual sensor value." ::= { gSensorEntry 5 } gSensorUpperThreshold OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the threshold voltage in Millivolt to activate the upper-event if the input voltage is higher. This event will be inactive if the input voltage is lower than threshold voltage minus hysteresis (see gSensorHysteresis)." ::= { gSensorEntry 6 } gSensorLowerThreshold OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the threshold voltage in Millivolt to activate the lower-event if the input voltage is lower. This event will be inactive if the input voltage is higher than threshold voltage plus hysteresis (see gSensorHysteresis)." ::= { gSensorEntry 7 } gSensorHysteresis OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get hysteresis for both gSensorUpperThreshold and gSensorLowerThreshold." ::= { gSensorEntry 8 } gSensorContactIfUpper OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the component number of the contact-relais to be switch on if the upper-event is active." ::= { gSensorEntry 9 } gSensorContactIfLower OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the component number of the contact-relais to be switch on if the lower-event is active." ::= { gSensorEntry 10 } gSensorMinLimit OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the minimum of valid sensor input value." ::= { gSensorEntry 11 } gSensorMaxLimit OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the maximum of valid sensor input value." ::= { gSensorEntry 12 } gSensorName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) ACCESS read-only STATUS mandatory DESCRIPTION "Get the name of the sensor." ::= { gSensorEntry 13 } gSensorStateCangeID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Reserved for future, still not correctly working!" ::= { gSensorEntry 14 } gSensorAlarmIfUpper OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the alarm line to activate with active upper-event. Value 0 means that no alarm has to be activated. The maximum is given by the value of gAlarmTableSize." ::= { gSensorEntry 15 } gSensorAlarmUpperLatch OBJECT-TYPE SYNTAX INTEGER { latchOff(0), latchOn(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Get the mode of the latch of alarm when active upper-event." ::= { gSensorEntry 16 } gSensorAlarmUpperStatus OBJECT-TYPE SYNTAX INTEGER { unknown(0), idle(1), active(2), latched(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Get the status of alarm when active upper-event." ::= { gSensorEntry 17 } gSensorAlarmIfLower OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the alarm line to activate with active lower-event. Value 0 means that no alarm has to be activated. The maximum is given by the value of gAlarmTableSize." ::= { gSensorEntry 18 } gSensorAlarmLowerLatch OBJECT-TYPE SYNTAX INTEGER { latchOff(0), latchOn(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Get the mode of the latch of alarm when active lower-event." ::= { gSensorEntry 19 } gSensorAlarmLowerStatus OBJECT-TYPE SYNTAX INTEGER { unknown(0), idle(1), active(2), latched(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Get the status of alarm when active lower-event." ::= { gSensorEntry 20 } gSensorFile OBJECT-TYPE SYNTAX INTEGER (0..254) ACCESS read-only STATUS mandatory DESCRIPTION "Get the value of the general purpose file. This value doesn't have any effect for the handle, it is relevant for the SNMP manager only. The default value is 1." ::= { gSensorEntry 21 } --gContacts-group- - - - - - - - - - - - - - - - - - - - - - - - - - - gContactTableSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of contact-table entries." ::= { gContacts 1 } gContactTable OBJECT-TYPE SYNTAX SEQUENCE OF GContactEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The contact-status-table. The number of entries is given by the value of gContactTableSize." ::= { gContacts 2 } gContactEntry OBJECT-TYPE SYNTAX GContactEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing information of the contact-status-table." INDEX { gContactRow } ::= { gContactTable 1 } GContactEntry ::= SEQUENCE { gContactRow INTEGER, gContactAssign INTEGER, gContactAssChannel INTEGER, gContactOnOff INTEGER, gContactName DisplayString (SIZE (0..32)), gContactStateCangeID INTEGER, gContactFile INTEGER (0..254) } gContactRow OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The row of the table entry. This means a valid instance identifier will be reflected as response value. The mimimum value is 1, the maximum is given by the value of gContactTableSize." ::= { gContactEntry 1 } gContactAssign OBJECT-TYPE SYNTAX INTEGER { notAssigned(0), assignedToLower(1), assignedToUpper(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Get the kind of assignment of the contact. If it is assigned to lower-event or upper-event then the component number of the corresponding sensor is to get by gContactAssChannel." ::= { gContactEntry 2 } gContactAssChannel OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the component number of the assigned sensor. The value will be 0 if it is not assigned." ::= { gContactEntry 3 } gContactOnOff OBJECT-TYPE SYNTAX INTEGER { off(0), on(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Get the current status of contact." ::= { gContactEntry 4 } gContactName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) ACCESS read-only STATUS mandatory DESCRIPTION "Get the name of the contact." ::= { gContactEntry 5 } gContactStateCangeID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Reserved for future, still not correctly working!" ::= { gContactEntry 6 } gContactFile OBJECT-TYPE SYNTAX INTEGER (0..254) ACCESS read-only STATUS mandatory DESCRIPTION "Get the value of the general purpose file. This value doesn't have any effect for the handle, it is relevant for the SNMP manager only. The default value is 1." ::= { gContactEntry 7 } --gModules-group- - - - - - - - - - - - - - - - - - - - - - - - - - - - gModuleTableSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of module-table entries." ::= { gModules 1 } gModuleTable OBJECT-TYPE SYNTAX SEQUENCE OF GModuleEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The module-status-table. The number of entries is given by the value of gModuleTableSize." ::= { gModules 2 } gModuleEntry OBJECT-TYPE SYNTAX GModuleEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing information of the module-status-table." INDEX { gModuleRow } ::= { gModuleTable 1 } GModuleEntry ::= SEQUENCE { gModuleRow INTEGER, gModuleAddress INTEGER, gModuleFirstCompNo INTEGER, gModulePolling INTEGER, gModuleName DisplayString (SIZE (0..32)), gModuleStateCangeID INTEGER, gModuleVersion DisplayString (SIZE (0..32)), gModulePlace INTEGER (0..254) } gModuleRow OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The row of the table entry. This means a valid instance identifier will be reflected as response value. The mimimum value is 1, the maximum is given by the value of gModuleTableSize." ::= { gModuleEntry 1 } gModuleAddress OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the address of the module." ::= { gModuleEntry 2 } gModuleFirstCompNo OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the first number of components of the module." ::= { gModuleEntry 3 } gModulePolling OBJECT-TYPE SYNTAX INTEGER { unknown(0), ok(1), timeout(2), alarmActive(3), alarmLatched(4) } ACCESS read-only STATUS mandatory DESCRIPTION "Get the polling status of the module." ::= { gModuleEntry 4 } gModuleName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) ACCESS read-only STATUS mandatory DESCRIPTION "Get the name of the module." ::= { gModuleEntry 5 } gModuleStateCangeID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Reserved for future, still not correctly working!" ::= { gModuleEntry 6 } gModuleVersion OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) ACCESS read-only STATUS mandatory DESCRIPTION "Get the version of the module." ::= { gModuleEntry 7 } gModulePlace OBJECT-TYPE SYNTAX INTEGER (0..254) ACCESS read-only STATUS mandatory DESCRIPTION "Get the place number of the module." ::= { gModuleEntry 8 } gModuleTableCangeID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This variable will be incremented if an entry of the table is added, deleted or changed." ::= { gModules 3 } --gDateTime-group- - - - - - - - - - - - - - - - - - - - - - - - - - - gDateTimeString OBJECT-TYPE SYNTAX DisplayString (SIZE (19)) ACCESS read-only STATUS mandatory DESCRIPTION "Get date and time, format='YYYY/MM/DD;HH/MM/SS'." ::= { gDateTime 1 } --gProtocol-group- - - - - - - - - - - - - - - - - - - - - - - - - - - gProtocolTableSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of protocol-table entries." ::= { gProtocol 1 } gProtocolTable OBJECT-TYPE SYNTAX SEQUENCE OF GProtocolEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The protocol-table. The number of entries is given by the value of gProtocolTableSize." ::= { gProtocol 2 } gProtocolEntry OBJECT-TYPE SYNTAX GProtocolEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing information of the protocol-table." INDEX { gProtocolRow } ::= { gProtocolTable 1 } GProtocolEntry ::= SEQUENCE { gProtocolRow INTEGER, gProtocolRecord DisplayString (SIZE (10..69)) } gProtocolRow OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The row of the table entry. This means a valid instance identifier will be reflected as response value. The mimimum value is 1, the maximum is given by the value of gProtocolTableSize." ::= { gProtocolEntry 1 } gProtocolRecord OBJECT-TYPE SYNTAX DisplayString (SIZE (10..69)) ACCESS read-only STATUS mandatory DESCRIPTION "Get the recorded protocol data, format='tabRow;tabSize;counter;date;time;message'. If the instance identifier is out of range, the value is 'tabRow;tabSize;'. The values of tabRow and tabSize are coded as 4 hex characters. The counter will be incremented with every ring buffer overrun, it is coded as 6 hex characters. Date and time are coded in format 'YYYY/MM/DD' and 'hh:mm:ss'. The message has maximum of 32 characters." ::= { gProtocolEntry 2 } gProtocolOldestRecord OBJECT-TYPE SYNTAX DisplayString (SIZE (10..69)) ACCESS read-only STATUS mandatory DESCRIPTION "Get the oldest protocol record, format see gProtocolRecord." ::= { gProtocol 3 } gProtocolCurrTable OBJECT-TYPE SYNTAX SEQUENCE OF GProtocolCurrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table of the last 255 protocol records. This is not a seperate table, it is a link to the current records of gProtocolTable! The instance identifier 1 selects the last record, 2 selects the record before and so on. Please, note that between two samples of variables may occur another records - this changes the instance identifier for a given record!" ::= { gProtocol 4 } gProtocolCurrEntry OBJECT-TYPE SYNTAX GProtocolCurrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing information of the table of the last 255 protocol records." INDEX { gProtocolCurrRow } ::= { gProtocolCurrTable 1 } GProtocolCurrEntry ::= SEQUENCE { gProtocolCurrRow INTEGER, gProtocolCurrRecord DisplayString (SIZE (10..69)) } gProtocolCurrRow OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The row of the table entry. This means a valid instance identifier will be reflected as response value. The mimimum value is 1, the maximum is given by the value of gProtocolTableSize." ::= { gProtocolCurrEntry 1 } gProtocolCurrRecord OBJECT-TYPE SYNTAX DisplayString (SIZE (10..69)) ACCESS read-only STATUS mandatory DESCRIPTION "Get the record of gProtocolCurrTable, format see gProtocolRecord." ::= { gProtocolCurrEntry 2 } --gLogin-group- - - - - - - - - - - - - - - - - - - - - - - - - - - - - gLoginLevel OBJECT-TYPE SYNTAX INTEGER (0..10) ACCESS read-only STATUS mandatory DESCRIPTION "Get the current login level." ::= { gLogin 1 } gLoginMAC OBJECT-TYPE SYNTAX DisplayString (SIZE (12)) ACCESS read-only STATUS mandatory DESCRIPTION "Get the MAC address of the ELM system." ::= { gLogin 2 } gLoginMode OBJECT-TYPE SYNTAX INTEGER { fixIP(0), dynamicIP(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Get the current login mode." ::= { gLogin 3 } gLoginTraprate OBJECT IDENTIFIER ::= { gLogin 4 } gLoginTraprateA1 OBJECT-TYPE SYNTAX INTEGER (0..254) ACCESS read-only STATUS mandatory DESCRIPTION "Get the repeat rate in Minutes for traps of alarm line 1. Value 0 means that no trap will be sent." ::= { gLoginTraprate 1 } gLoginTraprateA2 OBJECT-TYPE SYNTAX INTEGER (0..254) ACCESS read-only STATUS mandatory DESCRIPTION "Get the repeat rate in Minutes for traps of alarm line 2. Value 0 means that no trap will be sent." ::= { gLoginTraprate 2 } --gAlarm-group- - - - - - - - - - - - - - - - - - - - - - - - - - - - - gAlarmTableSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of alarm-table entries." ::= { gAlarm 1 } gAlarmTable OBJECT-TYPE SYNTAX SEQUENCE OF GAlarmEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The alarm-status-table. The number of entries is given by the value of gAlarmTableSize." ::= { gAlarm 2 } gAlarmEntry OBJECT-TYPE SYNTAX GAlarmEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing information of the alarm-status-table." INDEX { gAlarmRow } ::= { gAlarmTable 1 } GAlarmEntry ::= SEQUENCE { gAlarmRow INTEGER, gAlarmStatus INTEGER, gAlarmLatch INTEGER, gAlarmIdleOff INTEGER, gAlarmName DisplayString (SIZE (0..32)) } gAlarmRow OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The row of the table entry - with other words, the alarm line. This means a valid instance identifier will be reflected as response value. The mimimum value is 1, the maximum is given by the value of gAlarmTableSize." ::= { gAlarmEntry 1 } gAlarmStatus OBJECT-TYPE SYNTAX INTEGER { unknown(0), idle(1), active(2), latched(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Get the status of the alarm line." ::= { gAlarmEntry 2 } gAlarmLatch OBJECT-TYPE SYNTAX INTEGER { latchOff(0), latchOn(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Get the mode of the latch of the alarm line." ::= { gAlarmEntry 3 } gAlarmIdleOff OBJECT-TYPE SYNTAX INTEGER { idleOn(0), idleOff(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Get the mode of the contact of the alarm line." ::= { gAlarmEntry 4 } gAlarmName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) ACCESS read-only STATUS mandatory DESCRIPTION "Get the name of the alarm line." ::= { gAlarmEntry 5 } --gCardTmn-group- - - - - - - - - - - - - - - - - - - - - - - - - - - - gCardTmnTableSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of card-terminal-table entries." ::= { gCardTmn 1 } gCardTmnTable OBJECT-TYPE SYNTAX SEQUENCE OF GCardTmnEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The card-terminal-status-table. The number of entries is given by the value of gCardTmnTableSize." ::= { gCardTmn 2 } gCardTmnEntry OBJECT-TYPE SYNTAX GCardTmnEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing information of the card-terminal-status-table." INDEX { gCardTmnRow } ::= { gCardTmnTable 1 } GCardTmnEntry ::= SEQUENCE { gCardTmnRow INTEGER, gCardTmnCardID DisplayString (SIZE (0..16)), gCardTmnLen1 INTEGER (0..8), gCardTmnAddr1 INTEGER, gCardTmnLen2 INTEGER (0..8), gCardTmnAddr2 INTEGER, gCardTmnMask DisplayString (SIZE (16)), gCardTmnKeepTime INTEGER, gCardTmnStateCangeID INTEGER } gCardTmnRow OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The row of the table entry. This means a valid instance identifier will be reflected as response value. The mimimum value is 1, the maximum is given by the value of gCardTmnTableSize." ::= { gCardTmnEntry 1 } gCardTmnCardID OBJECT-TYPE SYNTAX DisplayString (SIZE (0..16)) ACCESS read-only STATUS mandatory DESCRIPTION "Get the ID of a currently present card. The value length 0 means that there is not a card present." ::= { gCardTmnEntry 2 } gCardTmnLen1 OBJECT-TYPE SYNTAX INTEGER (0..8) ACCESS read-only STATUS mandatory DESCRIPTION "Get the length of part 1 of the card ID filter." ::= { gCardTmnEntry 3 } gCardTmnAddr1 OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the start address of part 1 of the card ID filter." ::= { gCardTmnEntry 4 } gCardTmnLen2 OBJECT-TYPE SYNTAX INTEGER (0..8) ACCESS read-only STATUS mandatory DESCRIPTION "Get the length of part 2 of the card ID filter." ::= { gCardTmnEntry 5 } gCardTmnAddr2 OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the start address of part 2 of the card ID filter." ::= { gCardTmnEntry 6 } gCardTmnMask OBJECT-TYPE SYNTAX DisplayString (SIZE (16)) ACCESS read-only STATUS mandatory DESCRIPTION "Get the mask of the card ID filter. Only hex characters are allowed (0..9, a..f, A..F)." ::= { gCardTmnEntry 7 } gCardTmnKeepTime OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "Get the time in Seconds to account a removed card as presented." ::= { gCardTmnEntry 8 } gCardTmnStateCangeID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Reserved for future, still not correctly working!" ::= { gCardTmnEntry 9 } --gCardReg-group- - - - - - - - - - - - - - - - - - - - - - - - - - - - gCardRegTableSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of card-register-table entries." ::= { gCardReg 1 } gCardRegTable OBJECT-TYPE SYNTAX SEQUENCE OF GCardRegEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The card-register-status-table. The number of entries is given by the value of gCardRegTableSize." ::= { gCardReg 2 } gCardRegEntry OBJECT-TYPE SYNTAX GCardRegEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing information of the card-register-status-table." INDEX { gCardRegRow } ::= { gCardRegTable 1 } GCardRegEntry ::= SEQUENCE { gCardRegRow INTEGER, gCardRegCardID DisplayString (SIZE (16)), gCardRegName DisplayString (SIZE (0..32)), gCardRegComponent INTEGER (0..4094), gCardRegPIN DisplayString (SIZE (0 | 4..6)), gCardRegExpiration DisplayString (SIZE (16)), gCardRegCounter INTEGER (0..255), gCardRegValid INTEGER (0 | 1) } gCardRegRow OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The row of the table entry. This means a valid instance identifier will be reflected as response value. The mimimum value is 1, the maximum is given by the value of gCardRegTableSize." ::= { gCardRegEntry 1 } gCardRegCardID OBJECT-TYPE SYNTAX DisplayString (SIZE (16)) ACCESS read-only STATUS mandatory DESCRIPTION "Get the ID of the card of the card-register-entry. Only hex characters are allowed (0..9, a..f, A..F)." ::= { gCardRegEntry 2 } gCardRegName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) ACCESS read-only STATUS mandatory DESCRIPTION "Get the name of the card-register-entry." ::= { gCardRegEntry 3 } gCardRegComponent OBJECT-TYPE SYNTAX INTEGER (0..4094) ACCESS read-only STATUS mandatory DESCRIPTION "Get the component number assigned to the card, e.g. the number of a handle to be opened. The value 0 means that there is not a component assigned. Please, make sure that either a component or a PIN can be assigned, see also gCardRegPIN." ::= { gCardRegEntry 4 } gCardRegPIN OBJECT-TYPE SYNTAX DisplayString (SIZE (0 | 4..6)) ACCESS read-only STATUS mandatory DESCRIPTION "Get the PIN assigned to the card. The length 0 means that no PIN is defined. Please, make sure that either a component or a PIN can be assigned, see also gCardRegComponent." ::= { gCardRegEntry 5 } gCardRegExpiration OBJECT-TYPE SYNTAX DisplayString (SIZE (16)) ACCESS read-only STATUS mandatory DESCRIPTION "Get the expiration time of the card-register-entry. The format is 'YYYY/MM/DD;HH:MM'." ::= { gCardRegEntry 6 } gCardRegCounter OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "Get the access counter of the card-register-entry. With counter value 0 the card is disabled. The value 255 is defined as infinite." ::= { gCardRegEntry 7 } gCardRegValid OBJECT-TYPE SYNTAX INTEGER (0 | 1) ACCESS read-only STATUS mandatory DESCRIPTION "Get the status of the card-register-entry. With value 1 the card is enabled for access. With value 0 the card is disabled, this means either the expiration time is passed (see gCardRegExpiration) or the access counter is 0 (see gCardRegCounter)." ::= { gCardRegEntry 8 } --gPhone-group- - - - - - - - - - - - - - - - - - - - - - - - - - - - - gPhoneTableSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of phone-table entries." ::= { gPhone 1 } gPhoneTable OBJECT-TYPE SYNTAX SEQUENCE OF GPhoneEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The phone-status-table. The number of entries is given by the value of gPhoneTableSize." ::= { gPhone 2 } gPhoneEntry OBJECT-TYPE SYNTAX GPhoneEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing information of the phone-status-table." INDEX { gPhoneRow } ::= { gPhoneTable 1 } GPhoneEntry ::= SEQUENCE { gPhoneRow INTEGER, gPhoneStatus INTEGER (0..256), gPhoneSimPIN DisplayString (SIZE (1..5)), gPhoneSmsDialNumber DisplayString (SIZE (0..15)), gPhoneSmsModeAlarm1 INTEGER, gPhoneSmsModeAlarm2 INTEGER, gPhoneSmsModeHandle INTEGER, gPhoneStateCangeID INTEGER } gPhoneRow OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The row of the table entry. This means a valid instance identifier will be reflected as response value. The mimimum value is 1, the maximum is given by the value of gPhoneTableSize." ::= { gPhoneEntry 1 } gPhoneStatus OBJECT-TYPE SYNTAX INTEGER (0..256) ACCESS read-only STATUS mandatory DESCRIPTION "Get the modem status. Bit 0 = 1 means that the modem is ready, Bit 1 = 1 meams that the modem is online, Bit 5 = 1 means that the modem is in initation error status, Bit 6 = 1 means that the modem is in timeout status, Bit 7 = 1 means that the modem is in error status." ::= { gPhoneEntry 2 } gPhoneSimPIN OBJECT-TYPE SYNTAX DisplayString (SIZE (1..5)) ACCESS read-only STATUS mandatory DESCRIPTION "Get the SIM PIN of the phone card. The first character contains the status of the card, '+' means that the card was accepted, '-' means that tha card was not accepted, ' ' means that th status is unknown. The length 1 means that there is not a PIN defined." ::= { gPhoneEntry 3 } gPhoneSmsDialNumber OBJECT-TYPE SYNTAX DisplayString (SIZE (0..15)) ACCESS read-only STATUS mandatory DESCRIPTION "Get the phone number to be dialed to send a SMS." ::= { gPhoneEntry 4 } gPhoneSmsModeAlarm1 OBJECT-TYPE SYNTAX INTEGER { smsDisabled(0), ifAlarmOn(1), ifAlarmOff(2), ifAlarmOnOff(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Get the mode of send a SMS if changing the status of the alarm line 1." ::= { gPhoneEntry 5 } gPhoneSmsModeAlarm2 OBJECT-TYPE SYNTAX INTEGER { smsDisabled(0), ifAlarmOn(1), ifAlarmOff(2), ifAlarmOnOff(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Get the mode of send a SMS if changing the status of the alarm line 2." ::= { gPhoneEntry 6 } gPhoneSmsModeHandle OBJECT-TYPE SYNTAX INTEGER { smsDisabled(0), ifAlarmOpen(1), ifAlarmClose(2), ifAlarmOpenClose(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Get the mode of send a SMS if changing the status of any handle." ::= { gPhoneEntry 7 } gPhoneStateCangeID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Reserved for future, still not correctly working!" ::= { gPhoneEntry 8 } --gMaster-group- - - - - - - - - - - - - - - - - - - - - - - - - - - - gMasterName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) ACCESS read-only STATUS mandatory DESCRIPTION "Get the name of the communication module." ::= { gMaster 1 } gMasterPlace OBJECT-TYPE SYNTAX INTEGER (0..254) ACCESS read-only STATUS mandatory DESCRIPTION "Get the place number of the communication module." ::= { gMaster 2} --control-group======================================================== --* The control-group is to be used to write parameter and commands. --+ control OBJECT IDENTIFIER ::= { elm1 2 } cHandles OBJECT IDENTIFIER ::= { control 1 } cSensors OBJECT IDENTIFIER ::= { control 2 } cContacts OBJECT IDENTIFIER ::= { control 3 } cModules OBJECT IDENTIFIER ::= { control 4 } cDateTime OBJECT IDENTIFIER ::= { control 5 } cProtocol OBJECT IDENTIFIER ::= { control 6 } cLogin OBJECT IDENTIFIER ::= { control 7 } cAlarm OBJECT IDENTIFIER ::= { control 8 } cCardTmn OBJECT IDENTIFIER ::= { control 9 } cCardReg OBJECT IDENTIFIER ::= { control 10 } cPhone OBJECT IDENTIFIER ::= { control 11 } cMaster OBJECT IDENTIFIER ::= { control 12 } --cHandles-group- - - - - - - - - - - - - - - - - - - - - - - - - - - - cHandleTable OBJECT-TYPE SYNTAX SEQUENCE OF CHandleEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The handle-control-table. The number of entries is given by the value of gHandleTableSize." ::= { cHandles 2 } cHandleEntry OBJECT-TYPE SYNTAX CHandleEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing information of the handle-control-table." INDEX { cHandleRow } ::= { cHandleTable 1 } CHandleEntry ::= SEQUENCE { cHandleRow INTEGER, cHandleOpen DisplayString (SIZE (4..6)), cHandleName DisplayString (SIZE (0..32)), cHandlePIN1 DisplayString (SIZE (0 | 4..6)), cHandlePIN2 DisplayString (SIZE (0 | 4..6)), cHandlePIN3 DisplayString (SIZE (0 | 4..6)), cHandlePIN4 DisplayString (SIZE (0 | 4..6)), cHandlePIN5 DisplayString (SIZE (0 | 4..6)), cHandleAlarmIfOpen INTEGER, cHandleAlarmLatch INTEGER, cHandleAlarmReset INTEGER, cHandleFile INTEGER (0..254) } cHandleRow OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The row of the table entry. This means a valid instance identifier will be reflected as response value. The mimimum value is 1, the maximum is given by the value of gHandleTableSize." ::= { cHandleEntry 1 } cHandleOpen OBJECT-TYPE SYNTAX DisplayString (SIZE (4..6)) ACCESS read-write STATUS mandatory DESCRIPTION "Input a PIN (4..6 digits) to open the handle." ::= { cHandleEntry 2 } cHandleName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "Change the name of the handle." ::= { cHandleEntry 3 } cHandlePIN1 OBJECT-TYPE SYNTAX DisplayString (SIZE (0 | 4..6)) ACCESS read-write STATUS mandatory DESCRIPTION "Change the PIN1 of handle. With length 0 the PIN will be deleted. This variable requires the authorising level minimum 4." ::= { cHandleEntry 4 } cHandlePIN2 OBJECT-TYPE SYNTAX DisplayString (SIZE (0 | 4..6)) ACCESS read-write STATUS mandatory DESCRIPTION "Change the PIN2 of handle. With length 0 the PIN will be deleted. This variable requires the authorising level minimum 5." ::= { cHandleEntry 5 } cHandlePIN3 OBJECT-TYPE SYNTAX DisplayString (SIZE (0 | 4..6)) ACCESS read-write STATUS mandatory DESCRIPTION "Change the PIN3 of handle. With length 0 the PIN will be deleted. This variable requires the authorising level minimum 6." ::= { cHandleEntry 6 } cHandlePIN4 OBJECT-TYPE SYNTAX DisplayString (SIZE (0 | 4..6)) ACCESS read-write STATUS mandatory DESCRIPTION "Change the PIN4 of handle. With length 0 the PIN will be deleted. This variable requires the authorising level minimum 7." ::= { cHandleEntry 7 } cHandlePIN5 OBJECT-TYPE SYNTAX DisplayString (SIZE (0 | 4..6)) ACCESS read-write STATUS mandatory DESCRIPTION "Change the PIN5 of handle. With length 0 the PIN will be deleted. This variable requires the authorising level minimum 8." ::= { cHandleEntry 8 } cHandleAlarmIfOpen OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Set the alarm line to activate with open handle. With value 0 the alarm will be inactive. The value maximum is given by the value of gAlarmTableSize." ::= { cHandleEntry 10 } cHandleAlarmLatch OBJECT-TYPE SYNTAX INTEGER { latchOff(0), latchOn(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Set the mode of the alarm latch." ::= { cHandleEntry 11 } cHandleAlarmReset OBJECT-TYPE SYNTAX INTEGER { idle(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Reset an alarm status from 'latched' to 'idle'." ::= { cHandleEntry 12 } cHandleFile OBJECT-TYPE SYNTAX INTEGER (0..254) ACCESS read-write STATUS mandatory DESCRIPTION "Set the value of the general purpose file. This value doesn't have any effect for the handle, it is relevant for the SNMP manager only." ::= { cHandleEntry 13 } --cSensors-group- - - - - - - - - - - - - - - - - - - - - - - - - - - - cSensorTable OBJECT-TYPE SYNTAX SEQUENCE OF CSensorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The sensor-control-table. The number of entries is given by the value of gSensorTableSize." ::= { cSensors 2 } cSensorEntry OBJECT-TYPE SYNTAX CSensorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing information of the sensor-control-table." INDEX { cSensorRow } ::= { cSensorTable 1 } CSensorEntry ::= SEQUENCE { cSensorRow INTEGER, cSensorType DisplayString (SIZE (0..8)), cSensorScale DisplayString (SIZE (0..16)), cSensorOffset DisplayString (SIZE (0..16)), cSensorUpperThreshold INTEGER, cSensorLowerThreshold INTEGER, cSensorHysteresis INTEGER, cSensorContactIfUpper INTEGER, cSensorContactIfLower INTEGER, cSensorMinLimit INTEGER, cSensorMaxLimit INTEGER, cSensorName DisplayString (SIZE (0..32)), cSensorAlarmIfUpper INTEGER, cSensorAlarmUpperLatch INTEGER, cSensorAlarmUpperReset INTEGER, cSensorAlarmIfLower INTEGER, cSensorAlarmLowerLatch INTEGER, cSensorAlarmLowerReset INTEGER, cSensorFile INTEGER (0..254) } cSensorRow OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The row of the table entry. This means a valid instance identifier will be reflected as response value. The mimimum value is 1, the maximum is given by the value of gSensorTableSize." ::= { cSensorEntry 1 } cSensorType OBJECT-TYPE SYNTAX DisplayString (SIZE (0..8)) ACCESS read-write STATUS mandatory DESCRIPTION "Set the type of the sensor. This value is for information only, it has not an effect for function of the sensor. Characters lower than 0x20 and the 0xFF will be interpreted as end of string." ::= { cSensorEntry 2 } cSensorScale OBJECT-TYPE SYNTAX DisplayString (SIZE (0..16)) ACCESS read-only STATUS mandatory DESCRIPTION "Set the multiplier from sensor input voltage to actual sensor value. Following characters are allowed only: '0'..'9', '+', '-', ' ', '.', 'E', 'e'." ::= { cSensorEntry 4 } cSensorOffset OBJECT-TYPE SYNTAX DisplayString (SIZE (0..16)) ACCESS read-write STATUS mandatory DESCRIPTION "Set the offset from scaled input value (see cSensorScale) to actual sensor value. Following characters are allowed only: '0'..'9', '+', '-', ' ', '.', 'E', 'e'." ::= { cSensorEntry 5 } cSensorUpperThreshold OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Set the upper thereshold in Millivolt (see gSensorUpperThreshold)." ::= { cSensorEntry 6 } cSensorLowerThreshold OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Set the lower thereshold in Millivolt (see gSensorLowerThreshold)." ::= { cSensorEntry 7 } cSensorHysteresis OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Set the hysteresis (see gSensorHysteresis)." ::= { cSensorEntry 8 } cSensorContactIfUpper OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Set the component number of the contact-relais to be switch on if the upper-event is active. The relais must be located on the same module as the sensor." ::= { cSensorEntry 9 } cSensorContactIfLower OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Set the component number of the contact to be switch on if the lower-event is active. The relais must be located on the same module as the sensor." ::= { cSensorEntry 10 } cSensorMinLimit OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Set the minimum of valid sensor input value." ::= { cSensorEntry 11 } cSensorMaxLimit OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Set the maximum of valid sensor input value." ::= { cSensorEntry 12 } cSensorName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "Change the name of the sensor." ::= { cSensorEntry 13 } cSensorAlarmIfUpper OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Set the alarm line to activate with active upper-event. With value 0 the alarm will be inactive. The value maximum is given by the value of gAlarmTableSize." ::= { cSensorEntry 15 } cSensorAlarmUpperLatch OBJECT-TYPE SYNTAX INTEGER { latchOff(0), latchOn(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Set the latch mode of upper-event-alarm." ::= { cSensorEntry 16 } cSensorAlarmUpperReset OBJECT-TYPE SYNTAX INTEGER { idle(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Reset the upper-event-alarm status from 'latched' to 'idle'." ::= { cSensorEntry 17 } cSensorAlarmIfLower OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Set the alarm line to activate with active lower-event. With value 0 the alarm will be inactive. The value maximum is given by the value of gAlarmTableSize." ::= { cSensorEntry 18 } cSensorAlarmLowerLatch OBJECT-TYPE SYNTAX INTEGER { latchOff(0), latchOn(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Set the latch mode of lower-event-alarm." ::= { cSensorEntry 19 } cSensorAlarmLowerReset OBJECT-TYPE SYNTAX INTEGER { idle(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Reset the lower-event-alarm status from 'latched' to 'idle'." ::= { cSensorEntry 20 } cSensorFile OBJECT-TYPE SYNTAX INTEGER (0..254) ACCESS read-write STATUS mandatory DESCRIPTION "Set the value of the general purpose file. This value doesn't have any effect for the handle, it is relevant for the SNMP manager only." ::= { cSensorEntry 21 } --cContacts-group- - - - - - - - - - - - - - - - - - - - - - - - - - - cContactTable OBJECT-TYPE SYNTAX SEQUENCE OF CContactEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The contact-control-table. The number of entries is given by the value of gContactTableSize." ::= { cContacts 2 } cContactEntry OBJECT-TYPE SYNTAX CContactEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing information of the contact-control-table." INDEX { cContactRow } ::= { cContactTable 1 } CContactEntry ::= SEQUENCE { cContactRow INTEGER, cContactName DisplayString (SIZE (0..32)), cContactFile INTEGER (0..254) } cContactRow OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The row of the table entry. This means a valid instance identifier will be reflected as response value. The mimimum value is 1, the maximum is given by the value of gContactTableSize." ::= { cContactEntry 1 } cContactName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "Change the name of the contact." ::= { cContactEntry 5 } cContactFile OBJECT-TYPE SYNTAX INTEGER (0..254) ACCESS read-write STATUS mandatory DESCRIPTION "Set the value of the general purpose file. This value doesn't have any effect for the handle, it is relevant for the SNMP manager only." ::= { cContactEntry 7 } --cModules-group- - - - - - - - - - - - - - - - - - - - - - - - - - - - cModuleTable OBJECT-TYPE SYNTAX SEQUENCE OF CModuleEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The module-control-table. The number of entries is given by the value of gModuleTableSize." ::= { cModules 2 } cModuleEntry OBJECT-TYPE SYNTAX CModuleEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing information of the module-control-table." INDEX { cModuleRow } ::= { cModuleTable 1 } CModuleEntry ::= SEQUENCE { cModuleRow INTEGER, cModuleAddress INTEGER, cModuleFirstCompNo INTEGER, cModuleName DisplayString (SIZE (0..32)), cModulePlace INTEGER (0..254) } cModuleRow OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The row of the table entry. This means a valid instance identifier will be reflected as response value. The mimimum value is 1, the maximum is given by the value of gModuleTableSize." ::= { cModuleEntry 1 } cModuleAddress OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Set the address of the module." ::= { cModuleEntry 2 } cModuleFirstCompNo OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Set the first number of components of the module." ::= { cModuleEntry 3 } cModuleName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "Change the name of the module." ::= { cModuleEntry 5 } cModulePlace OBJECT-TYPE SYNTAX INTEGER (0..254) ACCESS read-write STATUS mandatory DESCRIPTION "Set the place number of the module." ::= { cModuleEntry 8 } --cDateTime-group- - - - - - - - - - - - - - - - - - - - - - - - - - - - cDateTimeString OBJECT-TYPE SYNTAX DisplayString (SIZE (19)) ACCESS read-write STATUS mandatory DESCRIPTION "Set date and time, format='YYYY/MM/DD;HH/MM/SS'." ::= { cDateTime 1 } --cProtocol-group- - - - - - - - - - - - - - - - - - - - - - - - - - - - cProtocolService OBJECT IDENTIFIER ::= { cProtocol 5 } cProtoSrvClear OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Clear the whole protocol table. This variable requires the authorising level 10." ::= { cProtocolService 1 } cProtoSrvDummy OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Write a dummy protocol entry. This variable requires the authorising level 10." ::= { cProtocolService 2 } --cLogin-group- - - - - - - - - - - - - - - - - - - - - - - - - - - - cLoginPassword OBJECT-TYPE SYNTAX DisplayString (SIZE (1..8)) ACCESS read-write STATUS mandatory DESCRIPTION "Login with the password of the desired authorising level. The response is an INTEGER (0..10) containing the current login level." ::= { cLogin 1 } cLoginTraprate OBJECT IDENTIFIER ::= { cLogin 4 } cLoginTraprateA1 OBJECT-TYPE SYNTAX INTEGER (0..254) ACCESS read-write STATUS mandatory DESCRIPTION "Set the repeat rate in Minutes for traps of alarm line 1. Value 0 means that no trap will be generated. This variable requires the authorising level 10." ::= { cLoginTraprate 1 } cLoginTraprateA2 OBJECT-TYPE SYNTAX INTEGER (0..254) ACCESS read-write STATUS mandatory DESCRIPTION "Set the repeat rate in Minutes for traps of alarm line 2. Value 0 means that no trap will be generated. This variable requires the authorising level 10." ::= { cLoginTraprate 2 } --cAlarm-group- - - - - - - - - - - - - - - - - - - - - - - - - - - - cAlarmTable OBJECT-TYPE SYNTAX SEQUENCE OF CAlarmEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The alarm-control-table. The number of entries is given by the value of gAlarmTableSize." ::= { cAlarm 2 } cAlarmEntry OBJECT-TYPE SYNTAX CAlarmEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing information of the alarm-control-table." INDEX { cAlarmRow } ::= { cAlarmTable 1 } CAlarmEntry ::= SEQUENCE { cAlarmRow INTEGER, cAlarmReset INTEGER, cAlarmLatch INTEGER, cAlarmIdleOff INTEGER, cAlarmName DisplayString (SIZE (0..32)) } cAlarmRow OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The row of the table entry. This means a valid instance identifier will be reflected as response value. The mimimum value is 1, the maximum is given by the value of gAlarmTableSize." ::= { cAlarmEntry 1 } cAlarmReset OBJECT-TYPE SYNTAX INTEGER { idle(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Reset an alarm line status from 'latched' to 'idle'." ::= { cAlarmEntry 2 } cAlarmLatch OBJECT-TYPE SYNTAX INTEGER { latchOff(0), latchOn(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Set the mode of the latch of the alarm line." ::= { cAlarmEntry 3 } cAlarmIdleOff OBJECT-TYPE SYNTAX INTEGER { idleOn(0), idleOff(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Set the mode of the contact of the alarm line." ::= { cAlarmEntry 4 } cAlarmName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "Change the name of the alarm line." ::= { cAlarmEntry 5 } --cCardTmn-group- - - - - - - - - - - - - - - - - - - - - - - - - - - - cCardTmnTable OBJECT-TYPE SYNTAX SEQUENCE OF CCardTmnEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The card-terminal-control-table. The number of entries is given by the value of gCardTmnTableSize." ::= { cCardTmn 2 } cCardTmnEntry OBJECT-TYPE SYNTAX CCardTmnEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing information of the card-terminal-control-table." INDEX { cCardTmnRow } ::= { cCardTmnTable 1 } CCardTmnEntry ::= SEQUENCE { cCardTmnRow INTEGER, cCardTmnLen1 INTEGER (0..8), cCardTmnAddr1 INTEGER, cCardTmnLen2 INTEGER (0..8), cCardTmnAddr2 INTEGER, cCardTmnMask DisplayString (SIZE (16)), cCardTmnKeepTime INTEGER } cCardTmnRow OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The row of the table entry. This means a valid instance identifier will be reflected as response value. The mimimum value is 1, the maximum is given by the value of gCardTmnTableSize." ::= { cCardTmnEntry 1 } cCardTmnLen1 OBJECT-TYPE SYNTAX INTEGER (0..8) ACCESS read-write STATUS mandatory DESCRIPTION "Set the length of part 1 of the card ID filter." ::= { cCardTmnEntry 3 } cCardTmnAddr1 OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Set the start address of part 1 of the card ID filter." ::= { cCardTmnEntry 4 } cCardTmnLen2 OBJECT-TYPE SYNTAX INTEGER (0..8) ACCESS read-write STATUS mandatory DESCRIPTION "Set the length of part 2 of the card ID filter." ::= { cCardTmnEntry 5 } cCardTmnAddr2 OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Set the start address of part 2 of the card ID filter." ::= { cCardTmnEntry 6 } cCardTmnMask OBJECT-TYPE SYNTAX DisplayString (SIZE (16)) ACCESS read-write STATUS mandatory DESCRIPTION "Set the mask of the card ID filter. Only hex characters are allowed (0..9, a..f, A..F)." ::= { cCardTmnEntry 7 } cCardTmnKeepTime OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "Set the time in Seconds to account a removed card as presented." ::= { cCardTmnEntry 8 } --cCardReg-group- - - - - - - - - - - - - - - - - - - - - - - - - - - - cCardRegTable OBJECT-TYPE SYNTAX SEQUENCE OF CCardRegEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The card-register-control-table. The number of entries is given by the value of gCardRegTableSize." ::= { cCardReg 2 } cCardRegEntry OBJECT-TYPE SYNTAX CCardRegEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing information of the card-register-control-table." INDEX { cCardRegRow } ::= { cCardRegTable 1 } CCardRegEntry ::= SEQUENCE { cCardRegRow INTEGER, cCardRegCardID DisplayString (SIZE (16)), cCardRegName DisplayString (SIZE (0..32)), cCardRegComponent INTEGER (0..4094), cCardRegPIN DisplayString (SIZE (0 | 4..6)), cCardRegExpiration DisplayString (SIZE (16)), cCardRegCounter INTEGER (0..255) } cCardRegRow OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The row of the table entry. This means a valid instance identifier will be reflected as response value. The mimimum value is 1, the maximum is given by the value of gCardRegTableSize." ::= { cCardRegEntry 1 } cCardRegCardID OBJECT-TYPE SYNTAX DisplayString (SIZE (16)) ACCESS read-write STATUS mandatory DESCRIPTION "Set the ID of the card of the card-register-entry. Only hex characters are allowed (0..9, a..f, A..F)." ::= { cCardRegEntry 2 } cCardRegName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "Change the name of the card-register-entry." ::= { cCardRegEntry 3 } cCardRegComponent OBJECT-TYPE SYNTAX INTEGER (0..4094) ACCESS read-write STATUS mandatory DESCRIPTION "Set the component number assigned to the card, e.g. the number of a handle to be opened. The value 0 means that there is not a component assigned. Please, make sure that either a component or a PIN can be assigned, therefore this command deletes the PIN, see also cCardRegPIN." ::= { cCardRegEntry 4 } cCardRegPIN OBJECT-TYPE SYNTAX DisplayString (SIZE (0 | 4..6)) ACCESS read-write STATUS mandatory DESCRIPTION "Set the PIN assigned to the card. With length 0 the PIN will be deleted. Please, make sure that either a component or a PIN can be assigned, therefore this command deletes the component, see also cCardRegComponent." ::= { cCardRegEntry 5 } cCardRegExpiration OBJECT-TYPE SYNTAX DisplayString (SIZE (16)) ACCESS read-write STATUS mandatory DESCRIPTION "Set the expiration time of the card-register-entry. The format has to be 'YYYY/MM/DD;HH:MM'." ::= { cCardRegEntry 6 } cCardRegCounter OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "Set the access counter of the card-register-entry. This counter will be decremented with every card access, except the values 0 and 255. The value 255 is defined as infinite. With counter value 0 the card is disabled." ::= { cCardRegEntry 7 } --cPhone-group- - - - - - - - - - - - - - - - - - - - - - - - - - - - cPhoneTable OBJECT-TYPE SYNTAX SEQUENCE OF CPhoneEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The phone-control-table. The number of entries is given by the value of gPhoneTableSize." ::= { cPhone 2 } cPhoneEntry OBJECT-TYPE SYNTAX CPhoneEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing information of the phone-control-table." INDEX { cPhoneRow } ::= { cPhoneTable 1 } CPhoneEntry ::= SEQUENCE { cPhoneRow INTEGER, cPhoneSimPIN DisplayString (SIZE (0 | 4)), cPhoneSmsDialNumber DisplayString (SIZE (0..15)), cPhoneSmsModeAlarm1 INTEGER, cPhoneSmsModeAlarm2 INTEGER, cPhoneSmsModeHandle INTEGER } cPhoneRow OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The row of the table entry. This means a valid instance identifier will be reflected as response value. The mimimum value is 1, the maximum is given by the value of gPhoneTableSize." ::= { cPhoneEntry 1 } cPhoneSimPIN OBJECT-TYPE SYNTAX DisplayString (SIZE (0 | 4)) ACCESS read-write STATUS mandatory DESCRIPTION "Set the SIM PIN of the phone card. With length 0 the PIN will be deleted." ::= { cPhoneEntry 3 } cPhoneSmsDialNumber OBJECT-TYPE SYNTAX DisplayString (SIZE (0..15)) ACCESS read-write STATUS mandatory DESCRIPTION "Set the phone number to be dialed to send a SMS. This number must be given in international format, that is a '+' followed by country code, city code and phone number." ::= { cPhoneEntry 4 } cPhoneSmsModeAlarm1 OBJECT-TYPE SYNTAX INTEGER { smsDisabled(0), ifAlarmOn(1), ifAlarmOff(2), ifAlarmOnOff(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Set the mode of send a SMS if changing the status of the alarm line 1." ::= { cPhoneEntry 5 } cPhoneSmsModeAlarm2 OBJECT-TYPE SYNTAX INTEGER { smsDisabled(0), ifAlarmOn(1), ifAlarmOff(2), ifAlarmOnOff(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Set the mode of send a SMS if changing the status of the alarm line 2." ::= { cPhoneEntry 6 } cPhoneSmsModeHandle OBJECT-TYPE SYNTAX INTEGER { smsDisabled(0), ifAlarmOpen(1), ifAlarmClose(2), ifAlarmOpenClose(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Set the mode of send a SMS if changing the status of any handle." ::= { cPhoneEntry 7 } --cMaster-group- - - - - - - - - - - - - - - - - - - - - - - - - - - - cMasterName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "Change the name of the communication module." ::= { cMaster 1 } cMasterPlace OBJECT-TYPE SYNTAX INTEGER (0..254) ACCESS read-write STATUS mandatory DESCRIPTION "Set the place number of the communication module." ::= { cMaster 2 } --traps================================================================ tAlarm TRAP-TYPE ENTERPRISE elm1 DESCRIPTION "The ELM system alarm status is active" --#SUMMARY "The ELM system alarm status is active" --#SEVERITY MAJOR ::= 1 --********************************************************************* END