KOMTEX-USI-FTTx-mod3-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises, MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, TimeTicks, NOTIFICATION-TYPE FROM SNMPv2-SMI snmpTraps FROM SNMPv2-MIB TEXTUAL-CONVENTION FROM SNMPv2-TC; usiModuleIdentity MODULE-IDENTITY LAST-UPDATED "201805170000Z" ORGANIZATION "OOO NPC 'Computer Techologies'" CONTACT-INFO "Web-site: http://censor-m.ru/ Emale: help@censor-m.ru" DESCRIPTION "Generic MIB for USI-FTTx mod 3 remote sensing and control" REVISION "201805170000Z" DESCRIPTION "Added OID's to configure the thresholds of analog signals. Remove UPS OID's" REVISION "201803230000Z" DESCRIPTION "Add new description Pinger" REVISION "201803220000Z" DESCRIPTION "The rename description lis3dhSensor on shockSensors, add trap info device, add ups snmp" REVISION "201803210000Z" DESCRIPTION "The description of states of the security signal has been changed" REVISION "201703300000Z" DESCRIPTION "SMIv2-style rewrite" ::= { usi-FTTx-mod3 900 } komtex OBJECT IDENTIFIER ::= { enterprises 35606 } devices OBJECT IDENTIFIER ::= { komtex 1 } usi-FTTx-mod3 OBJECT IDENTIFIER ::= { devices 288 } info OBJECT IDENTIFIER ::= { usi-FTTx-mod3 1 } infoTraps OBJECT IDENTIFIER ::= { info 5 } infoTrapPrefix OBJECT IDENTIFIER ::= { infoTraps 0 } ports OBJECT IDENTIFIER ::= { usi-FTTx-mod3 2 } signals OBJECT IDENTIFIER ::= { usi-FTTx-mod3 3 } dryContacts OBJECT IDENTIFIER ::= { ports 100 } dryContactTraps OBJECT IDENTIFIER ::= { dryContacts 2 } dryContactTrapPrefix OBJECT IDENTIFIER ::= { dryContactTraps 0 } voltageSensors OBJECT IDENTIFIER ::= { ports 200 } voltageSensorTraps OBJECT IDENTIFIER ::= { voltageSensors 2 } voltageSensorTrapPrefix OBJECT IDENTIFIER ::= { voltageSensorTraps 0 } pulseCounters OBJECT IDENTIFIER ::= { ports 300 } thermoSensors OBJECT IDENTIFIER ::= { ports 400 } thermoSensorTraps OBJECT IDENTIFIER ::= { thermoSensors 2 } thermoSensorTrapPrefix OBJECT IDENTIFIER ::= { thermoSensorTraps 0 } touchMemoryKeys OBJECT IDENTIFIER ::= { ports 500 } touchMemoryKeyTraps OBJECT IDENTIFIER ::= { touchMemoryKeys 2 } touchMemoryKeyTrapPrefix OBJECT IDENTIFIER ::= { touchMemoryKeyTraps 0 } floodingSensors OBJECT IDENTIFIER ::= { ports 600 } floodingSensorTraps OBJECT IDENTIFIER ::= { floodingSensors 2 } floodingSensorTrapPrefix OBJECT IDENTIFIER ::= { floodingSensorTraps 0 } controlledOutputs OBJECT IDENTIFIER ::= { ports 700 } controlledOutputTraps OBJECT IDENTIFIER ::= { controlledOutputs 2 } controlledOutputTrapPrefix OBJECT IDENTIFIER ::= { controlledOutputTraps 0 } pingers OBJECT IDENTIFIER ::= { ports 800 } pingersTraps OBJECT IDENTIFIER ::= { pingers 2 } pingersTrapPrefix OBJECT IDENTIFIER ::= { pingersTraps 0 } fireSecurityLine OBJECT IDENTIFIER ::= { ports 1000 } fireSecurityLineTraps OBJECT IDENTIFIER ::= { fireSecurityLine 2 } fireSecurityLineTrapPrefix OBJECT IDENTIFIER ::= { fireSecurityLineTraps 0 } am2302Sensors OBJECT IDENTIFIER ::= { ports 1100 } am2302SensorTraps OBJECT IDENTIFIER ::= { am2302Sensors 2 } am2302SensorTrapPrefix OBJECT IDENTIFIER ::= { am2302SensorTraps 0 } shockSensors OBJECT IDENTIFIER ::= { ports 1200 } shockSensorsTraps OBJECT IDENTIFIER ::= { shockSensors 2 } shockSensorsTrapPrefix OBJECT IDENTIFIER ::= { shockSensorsTraps 0 } security OBJECT IDENTIFIER ::= { ports 1300 } securityTraps OBJECT IDENTIFIER ::= { security 2 } securityTrapPrefix OBJECT IDENTIFIER ::= { securityTraps 0 } logicSignals OBJECT IDENTIFIER ::= { signals 1 } logicSignalTraps OBJECT IDENTIFIER ::= { logicSignals 2 } logicSignalTrapPrefix OBJECT IDENTIFIER ::= { logicSignalTraps 0 } analogSignals OBJECT IDENTIFIER ::= { signals 2 } analogSignalTraps OBJECT IDENTIFIER ::= { analogSignals 2 } analogSignalTrapPrefix OBJECT IDENTIFIER ::= { analogSignalTraps 0 } arithmeticSignals OBJECT IDENTIFIER ::= { signals 3 } arithmeticSignalTraps OBJECT IDENTIFIER ::= { arithmeticSignals 2 } arithmeticSignalTrapPrefix OBJECT IDENTIFIER ::= { arithmeticSignalTraps 0 } timerSignals OBJECT IDENTIFIER ::= { signals 4 } timerSignalTraps OBJECT IDENTIFIER ::= { timerSignals 2 } timerSignalTrapPrefix OBJECT IDENTIFIER ::= { timerSignalTraps 0 } securitySignals OBJECT IDENTIFIER ::= { signals 5 } securitySignalTraps OBJECT IDENTIFIER ::= { securitySignals 2 } securitySignalTrapPrefix OBJECT IDENTIFIER ::= { securitySignalTraps 0 } FixedPoint10 ::= TEXTUAL-CONVENTION DISPLAY-HINT "d-1" STATUS current DESCRIPTION "Fixed-point value as Integer, 1 decimal gigits after point (i.e. value*10 rounded to Integer)" SYNTAX Integer32 serialNumber OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Serial number" ::= { info 1 } deviceCode OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Device code" ::= { info 2 } deviceName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Device name" ::= { info 3 } rebootDevice OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Set 1 for force reboot device" ::= { info 4 } infoTrap NOTIFICATION-TYPE OBJECTS { serialNumber, deviceCode, deviceName } STATUS current DESCRIPTION "Device Init" ::= { infoTrapPrefix 1 } dryContactsTable OBJECT-TYPE SYNTAX SEQUENCE OF DryContactEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Dry contact table" ::= { dryContacts 1 } dryContactEntry OBJECT-TYPE SYNTAX DryContactEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Dry contact table row" INDEX { dryContactN } ::= { dryContactsTable 1 } DryContactEntry ::= SEQUENCE { dryContactN Integer32, dryContactStatus INTEGER } dryContactN OBJECT-TYPE SYNTAX Integer32 (1..16) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Number of dry contact" ::= { dryContactEntry 1 } dryContactStatus OBJECT-TYPE SYNTAX INTEGER {normal(0),alarm(1),break(2),short(3)} MAX-ACCESS read-only STATUS current DESCRIPTION "Port dry contact status: 0 - normal; 1 - alarm; 2 - break; 3 - short;" ::= { dryContactEntry 2 } dryContactTrap NOTIFICATION-TYPE OBJECTS { dryContactStatus } STATUS current DESCRIPTION "Dry contact status changed" ::= { dryContactTrapPrefix 1 } voltageSensorsTable OBJECT-TYPE SYNTAX SEQUENCE OF VoltageSensorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Voltage sensors table" ::= { voltageSensors 1 } voltageSensorEntry OBJECT-TYPE SYNTAX VoltageSensorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Voltage sensors table row" INDEX { voltageSensorN } ::= { voltageSensorsTable 1 } VoltageSensorEntry ::= SEQUENCE { voltageSensorN Integer32, voltageSensorStatus INTEGER, voltageSensorValue FixedPoint10, voltageSensorMinimum FixedPoint10, voltageSensorMaximum FixedPoint10 } voltageSensorN OBJECT-TYPE SYNTAX Integer32 (1..16) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Number of voltage sensor" ::= { voltageSensorEntry 1 } voltageSensorStatus OBJECT-TYPE SYNTAX INTEGER {normal(0),high(1),low(2),fault(3)} MAX-ACCESS read-only STATUS current DESCRIPTION "Voltage sensor status: 0 - normal; 1 - high; 2 - low; 3 - fault;" ::= { voltageSensorEntry 2 } voltageSensorValue OBJECT-TYPE SYNTAX FixedPoint10 MAX-ACCESS read-only STATUS current DESCRIPTION "Voltage sensor value, with fractional part 1 digit after point" ::= { voltageSensorEntry 3 } voltageSensorMinimum OBJECT-TYPE SYNTAX FixedPoint10 MAX-ACCESS read-write STATUS current DESCRIPTION "Voltage sensor minimum value, with fractional part 1 digit after point" ::= { voltageSensorEntry 4 } voltageSensorMaximum OBJECT-TYPE SYNTAX FixedPoint10 MAX-ACCESS read-write STATUS current DESCRIPTION "Voltage sensor maximum value, with fractional part 1 digit after point" ::= { voltageSensorEntry 5 } voltageSensorTrap NOTIFICATION-TYPE OBJECTS { voltageSensorStatus,voltageSensorValue } STATUS current DESCRIPTION "Voltage sensor status changed" ::= { voltageSensorTrapPrefix 1 } pulseCountersTable OBJECT-TYPE SYNTAX SEQUENCE OF PulseCounterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Pulse counters table" ::= { pulseCounters 1 } pulseCounterEntry OBJECT-TYPE SYNTAX PulseCounterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Pulse counters table row" INDEX { pulseCounterN } ::= { pulseCountersTable 1 } PulseCounterEntry ::= SEQUENCE { pulseCounterN Integer32, pulseCounterRatio Counter32, pulseCounterNumber Counter32, pulseCounterValue FixedPoint10 } pulseCounterN OBJECT-TYPE SYNTAX Integer32 (1..16) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Number of pulse counter" ::= { pulseCounterEntry 1 } pulseCounterRatio OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Pulse counter ratio" ::= { pulseCounterEntry 2 } pulseCounterNumber OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Pulse counter number" ::= { pulseCounterEntry 3 } pulseCounterValue OBJECT-TYPE SYNTAX FixedPoint10 MAX-ACCESS read-only STATUS current DESCRIPTION "Pulse counter value by ratio, with fractional part 1 digit after point" ::= { pulseCounterEntry 4 } thermoSensorsTable OBJECT-TYPE SYNTAX SEQUENCE OF ThermoSensorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Thermo sensors table" ::= { thermoSensors 1 } thermoSensorEntry OBJECT-TYPE SYNTAX ThermoSensorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Thermo sensors table row" INDEX { thermoSensorN } ::= { thermoSensorsTable 1 } ThermoSensorEntry ::= SEQUENCE { thermoSensorN Integer32, thermoSensorStatus INTEGER, thermoSensorValue FixedPoint10, thermoSensorMinimum FixedPoint10, thermoSensorMaximum FixedPoint10 } thermoSensorN OBJECT-TYPE SYNTAX Integer32 (1..16) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Number of thermo sensor" ::= { thermoSensorEntry 1 } thermoSensorStatus OBJECT-TYPE SYNTAX INTEGER {normal(0),high(1),low(2),fault(3)} MAX-ACCESS read-only STATUS current DESCRIPTION "Thermo sensor status: 0 - normal; 1 - high; 2 - low; 3 - fault;" ::= { thermoSensorEntry 2 } thermoSensorValue OBJECT-TYPE SYNTAX FixedPoint10 MAX-ACCESS read-only STATUS current DESCRIPTION "Thermo sensor value, with fractional part 1 digit after point" ::= { thermoSensorEntry 3 } thermoSensorMinimum OBJECT-TYPE SYNTAX FixedPoint10 MAX-ACCESS read-write STATUS current DESCRIPTION "Thermo sensor minimum value, with fractional part 1 digit after point" ::= { thermoSensorEntry 4 } thermoSensorMaximum OBJECT-TYPE SYNTAX FixedPoint10 MAX-ACCESS read-write STATUS current DESCRIPTION "Thermo sensor maximum value, with fractional part 1 digit after point" ::= { thermoSensorEntry 5 } thermoSensorTrap NOTIFICATION-TYPE OBJECTS { thermoSensorStatus,thermoSensorValue } STATUS current DESCRIPTION "Thermo sensor status changed" ::= { thermoSensorTrapPrefix 1 } touchMemoryKeysTable OBJECT-TYPE SYNTAX SEQUENCE OF TouchMemoryKeyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Touch memory keys table" ::= { touchMemoryKeys 1 } touchMemoryKeyEntry OBJECT-TYPE SYNTAX TouchMemoryKeyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Touch memory keys table row" INDEX { touchMemoryKeyN } ::= { touchMemoryKeysTable 1 } TouchMemoryKeyEntry ::= SEQUENCE { touchMemoryKeyN Integer32, touchMemoryKeyValue OCTET STRING } touchMemoryKeyN OBJECT-TYPE SYNTAX Integer32 (1..16) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Number of touch memory key" ::= { touchMemoryKeyEntry 1 } touchMemoryKeyValue OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Touch memory key value Example: '01:08:FC:AB:0C:00:00:9D '. Code '00:00:00:00:00:00:00:00' - no key." ::= { touchMemoryKeyEntry 2 } touchMemoryKeyTrap NOTIFICATION-TYPE OBJECTS { touchMemoryKeyValue } STATUS current DESCRIPTION "Touch memory status changed" ::= { touchMemoryKeyTrapPrefix 1 } floodingSensorsTable OBJECT-TYPE SYNTAX SEQUENCE OF FloodingSensorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Flooding sensors table" ::= { floodingSensors 1 } floodingSensorEntry OBJECT-TYPE SYNTAX FloodingSensorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Flooding sensors table row" INDEX { floodingSensorN } ::= { floodingSensorsTable 1 } FloodingSensorEntry ::= SEQUENCE { floodingSensorN Integer32, floodingSensorStatus INTEGER } floodingSensorN OBJECT-TYPE SYNTAX Integer32 (1..16) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Number of flooding sensor" ::= { floodingSensorEntry 1 } floodingSensorStatus OBJECT-TYPE SYNTAX INTEGER {normal(0),alarm(1),break(2),short(3)} MAX-ACCESS read-only STATUS current DESCRIPTION "Port flooding sensor status: 0 - normal; 1 - alarm; 2 - break; 3 - short;" ::= { floodingSensorEntry 2 } floodingSensorTrap NOTIFICATION-TYPE OBJECTS { floodingSensorStatus } STATUS current DESCRIPTION "Flooding sensor status changed" ::= { floodingSensorTrapPrefix 1 } controlledOutputsTable OBJECT-TYPE SYNTAX SEQUENCE OF ControlledOutputEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Controlled outputs table" ::= { controlledOutputs 1 } controlledOutputEntry OBJECT-TYPE SYNTAX ControlledOutputEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Controlled outputs table row" INDEX { controlledOutputN } ::= { controlledOutputsTable 1 } ControlledOutputEntry ::= SEQUENCE { controlledOutputN Integer32, controlledOutputStatus INTEGER } controlledOutputN OBJECT-TYPE SYNTAX Integer32 (1..16) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Number of controlled output" ::= { controlledOutputEntry 1 } controlledOutputStatus OBJECT-TYPE SYNTAX INTEGER {lowLevel(0),highLevel(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "Port controlled output status: 0 - low level (0.0 V); 1 - high level (3.3 V);" ::= { controlledOutputEntry 2 } controlledOutputTrap NOTIFICATION-TYPE OBJECTS { controlledOutputStatus } STATUS current DESCRIPTION "Controlled output status changed" ::= { controlledOutputTrapPrefix 1 } pingersTable OBJECT-TYPE SYNTAX SEQUENCE OF PingerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Pingers table" ::= { pingers 1 } pingerEntry OBJECT-TYPE SYNTAX PingerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Pingers table row" INDEX { pingerN } ::= { pingersTable 1 } PingerEntry ::= SEQUENCE { pingerN Integer32, pingerStatus INTEGER, pingerRebootCounter Counter32 } pingerN OBJECT-TYPE SYNTAX Integer32 (1..16) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of pinger" ::= { pingerEntry 1 } pingerStatus OBJECT-TYPE SYNTAX INTEGER {available(0),notavailable(1),rebooting(2),waiting(3)} MAX-ACCESS read-only STATUS current DESCRIPTION "Port pinger status: 0 - available; 1 - not available; 2 - rebooting; 3 - waiting;" ::= { pingerEntry 2 } pingerRebootCounter OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Pinger reboot counter" ::= { pingerEntry 3 } pingerTrap NOTIFICATION-TYPE OBJECTS { pingerStatus,pingerRebootCounter } STATUS current DESCRIPTION "Pinger status changed" ::= { pingersTrapPrefix 1 } fireLineTable OBJECT-TYPE SYNTAX SEQUENCE OF FireLineEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Fire line table" ::= { fireSecurityLine 1 } fireLineEntry OBJECT-TYPE SYNTAX FireLineEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Fire line table row" INDEX { fireLineN } ::= { fireLineTable 1 } FireLineEntry ::= SEQUENCE { fireLineN Integer32, fireLineStatus INTEGER } fireLineN OBJECT-TYPE SYNTAX Integer32 (1..16) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Number of fire line" ::= { fireLineEntry 1 } fireLineStatus OBJECT-TYPE SYNTAX INTEGER {normal(0),alarm(1),fire(2),break(3),short(4),unknown(5)} MAX-ACCESS read-only STATUS current DESCRIPTION "Port fire line status: 0 - normal; 1 - alarm; 2 - fire; 3 - break; 4 - short; 5 - unknown" ::= { fireLineEntry 2 } fireLineTrap NOTIFICATION-TYPE OBJECTS { fireLineStatus } STATUS current DESCRIPTION "Fire line status changed" ::= { fireSecurityLineTrapPrefix 1 } am2302SensorsTable OBJECT-TYPE SYNTAX SEQUENCE OF AM2302SensorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "AM2302 sensors table" ::= { am2302Sensors 1 } am2302SensorEntry OBJECT-TYPE SYNTAX AM2302SensorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "AM2302 sensors table row" INDEX { am2302SensorN } ::= { am2302SensorsTable 1 } AM2302SensorEntry ::= SEQUENCE { am2302SensorN Integer32, am2302SensorThermoStatus INTEGER, am2302SensorThermoValue FixedPoint10, am2302SensorHumidityStatus INTEGER, am2302SensorHumidityValue FixedPoint10, am2302SensorThermoMinimum FixedPoint10, am2302SensorThermoMaximum FixedPoint10, am2302SensorHumidityMinimum FixedPoint10, am2302SensorHumidityMaximum FixedPoint10 } am2302SensorN OBJECT-TYPE SYNTAX Integer32 (1..16) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Number of am2302 sensor" ::= { am2302SensorEntry 1 } am2302SensorThermoStatus OBJECT-TYPE SYNTAX INTEGER {normal(0),high(1),low(2),fault(3)} MAX-ACCESS read-only STATUS current DESCRIPTION "AM2302 sensor temperature status: 0 - normal; 1 - high; 2 - low; 3 - fault;" ::= { am2302SensorEntry 2 } am2302SensorThermoValue OBJECT-TYPE SYNTAX FixedPoint10 MAX-ACCESS read-only STATUS current DESCRIPTION "AM2302 sensor temperature value, with fractional part 1 digit after point" ::= { am2302SensorEntry 3 } am2302SensorHumidityStatus OBJECT-TYPE SYNTAX INTEGER {normal(0),high(1),low(2),fault(3)} MAX-ACCESS read-only STATUS current DESCRIPTION "AM2302 sensor humidity status: 0 - normal; 1 - high; 2 - low; 3 - fault;" ::= { am2302SensorEntry 4 } am2302SensorHumidityValue OBJECT-TYPE SYNTAX FixedPoint10 MAX-ACCESS read-only STATUS current DESCRIPTION "AM2302 sensor humidity value, with fractional part 1 digit after point" ::= { am2302SensorEntry 5 } am2302SensorThermoMinimum OBJECT-TYPE SYNTAX FixedPoint10 MAX-ACCESS read-write STATUS current DESCRIPTION "AM2302 sensor temperature minimum value, with fractional part 1 digit after point" ::= { am2302SensorEntry 6 } am2302SensorThermoMaximum OBJECT-TYPE SYNTAX FixedPoint10 MAX-ACCESS read-write STATUS current DESCRIPTION "AM2302 sensor temperature maximum value, with fractional part 1 digit after point" ::= { am2302SensorEntry 7 } am2302SensorHumidityMinimum OBJECT-TYPE SYNTAX FixedPoint10 MAX-ACCESS read-write STATUS current DESCRIPTION "AM2302 sensor humidity minimum value, with fractional part 1 digit after point" ::= { am2302SensorEntry 8 } am2302SensorHumidityMaximum OBJECT-TYPE SYNTAX FixedPoint10 MAX-ACCESS read-write STATUS current DESCRIPTION "AM2302 sensor humidity maximum value, with fractional part 1 digit after point" ::= { am2302SensorEntry 9 } am2302SensorThermoTrap NOTIFICATION-TYPE OBJECTS { am2302SensorThermoStatus,am2302SensorThermoValue } STATUS current DESCRIPTION "am2302 sensor thermo status changed" ::= { am2302SensorTrapPrefix 1 } am2302SensorHumidityTrap NOTIFICATION-TYPE OBJECTS { am2302SensorHumidityStatus,am2302SensorHumidityValue } STATUS current DESCRIPTION "am2302 sensor humidity status changed" ::= { am2302SensorTrapPrefix 2 } shockSensorsTable OBJECT-TYPE SYNTAX SEQUENCE OF ShockSensorsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Shock sensors table" ::= { shockSensors 1 } shockSensorsEntry OBJECT-TYPE SYNTAX ShockSensorsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Shock sensors table row" INDEX { shockSensorsN } ::= { shockSensorsTable 1 } ShockSensorsEntry ::= SEQUENCE { shockSensorsN Integer32, shockSensorsStatus INTEGER } shockSensorsN OBJECT-TYPE SYNTAX Integer32 (1..16) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Number of shock sensors" ::= { shockSensorsEntry 1 } shockSensorsStatus OBJECT-TYPE SYNTAX INTEGER {normal(0),shock(1),continionShock(2),fault(3)} MAX-ACCESS read-only STATUS current DESCRIPTION "Port shock status: 0 - normal; 1 - shock; 2 - continionShock; 3 - fault;" ::= { shockSensorsEntry 2 } shockSensorsTrap NOTIFICATION-TYPE OBJECTS { shockSensorsStatus } STATUS current DESCRIPTION "Shock sensor status changed" ::= { shockSensorsTrapPrefix 1 } securityTable OBJECT-TYPE SYNTAX SEQUENCE OF SecurityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Security sensor table" ::= { security 1 } securityEntry OBJECT-TYPE SYNTAX SecurityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Security table row" INDEX { securityN } ::= { securityTable 1 } SecurityEntry ::= SEQUENCE { securityN Integer32, securityStatus INTEGER, securityNameKey OCTET STRING, securitytouchMemoryKeyValue OCTET STRING } securityN OBJECT-TYPE SYNTAX Integer32 (1..16) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Number of Security" ::= { securityEntry 1 } securityStatus OBJECT-TYPE SYNTAX INTEGER {guarded(0),unguarded(1),alarm(2),fault(3),guarding(4)} MAX-ACCESS read-write STATUS current DESCRIPTION "Security status: 0 - guarded; 1 - unguarded; 2 - alarm; 3 - fault; 4 - guarding;" ::= { securityEntry 2 } securityNameKey OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..25)) MAX-ACCESS read-only STATUS current DESCRIPTION "Security key name" ::= { securityEntry 3 } securitytouchMemoryKeyValue OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Touch memory key value Example: '01:08:FC:AB:0C:00:00:9D '. Code '00:00:00:00:00:00:00:00' - no key." ::= { securityEntry 4 } securityTrap NOTIFICATION-TYPE OBJECTS { securityStatus, securityNameKey, securitytouchMemoryKeyValue } STATUS current DESCRIPTION "Security status changed" ::= { securityTrapPrefix 1 } logicSignalsTable OBJECT-TYPE SYNTAX SEQUENCE OF LogicSignalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Logic signals table" ::= { logicSignals 1 } logicSignalEntry OBJECT-TYPE SYNTAX LogicSignalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Logic signals table row" INDEX { logicSignalN } ::= { logicSignalsTable 1 } LogicSignalEntry ::= SEQUENCE { logicSignalN Integer32, logicSignalStatus INTEGER } logicSignalN OBJECT-TYPE SYNTAX Integer32 (1..64) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Number of logic signal" ::= { logicSignalEntry 1 } logicSignalStatus OBJECT-TYPE SYNTAX INTEGER {normal(0),alarm(1),fault(2)} MAX-ACCESS read-only STATUS current DESCRIPTION "Logic signal status: 0 - normal; 1 - alarm; 2 - fault;" ::= { logicSignalEntry 2 } logicSignalTrap NOTIFICATION-TYPE OBJECTS { logicSignalStatus } STATUS current DESCRIPTION "Logic signal status changed" ::= { logicSignalTrapPrefix 1 } analogSignalsTable OBJECT-TYPE SYNTAX SEQUENCE OF AnalogSignalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Analog signals table" ::= { analogSignals 1 } analogSignalEntry OBJECT-TYPE SYNTAX AnalogSignalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Analog signals table row" INDEX { analogSignalN } ::= { analogSignalsTable 1 } AnalogSignalEntry ::= SEQUENCE { analogSignalN Integer32, analogSignalStatus INTEGER, analogSignalValue FixedPoint10, analogSignalMinimum FixedPoint10, analogSignalMaximum FixedPoint10 } analogSignalN OBJECT-TYPE SYNTAX Integer32 (1..64) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Number of analog signal" ::= { analogSignalEntry 1 } analogSignalStatus OBJECT-TYPE SYNTAX INTEGER {normal(0),high(1),low(2),reserved(3),fault(4)} MAX-ACCESS read-only STATUS current DESCRIPTION "Analog signal status: 0 - normal; 1 - high; 2 - low; 3 - reserved; 4 - fault;" ::= { analogSignalEntry 2 } analogSignalValue OBJECT-TYPE SYNTAX FixedPoint10 MAX-ACCESS read-only STATUS current DESCRIPTION "Analog signal value, with fractional part 1 digit after point" ::= { analogSignalEntry 3 } analogSignalMinimum OBJECT-TYPE SYNTAX FixedPoint10 MAX-ACCESS read-write STATUS current DESCRIPTION "Analog signal minimum value, with fractional part 1 digit after point" ::= { analogSignalEntry 4 } analogSignalMaximum OBJECT-TYPE SYNTAX FixedPoint10 MAX-ACCESS read-write STATUS current DESCRIPTION "Analog signal maximum value, with fractional part 1 digit after point" ::= { analogSignalEntry 5 } analogSignalTrap NOTIFICATION-TYPE OBJECTS { analogSignalStatus,analogSignalValue } STATUS current DESCRIPTION "Analog signal status changed" ::= { analogSignalTrapPrefix 1 } arithmeticSignalsTable OBJECT-TYPE SYNTAX SEQUENCE OF ArithmeticSignalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Logic signals table" ::= { arithmeticSignals 1 } arithmeticSignalEntry OBJECT-TYPE SYNTAX ArithmeticSignalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Arithmetic signals table row" INDEX { arithmeticSignalN } ::= { arithmeticSignalsTable 1 } ArithmeticSignalEntry ::= SEQUENCE { arithmeticSignalN Integer32, arithmeticSignalStatus INTEGER, arithmeticSignalValue FixedPoint10, arithmeticSignalMinimum FixedPoint10, arithmeticSignalMaximum FixedPoint10 } arithmeticSignalN OBJECT-TYPE SYNTAX Integer32 (1..64) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Number of arithmetic signal" ::= { arithmeticSignalEntry 1 } arithmeticSignalStatus OBJECT-TYPE SYNTAX INTEGER {normal(0),high(1),low(2),reserved(3),fault(4)} MAX-ACCESS read-only STATUS current DESCRIPTION "Analog signal status: 0 - normal; 1 - high; 2 - low; 3 - reserved; 4 - fault;" ::= { arithmeticSignalEntry 2 } arithmeticSignalValue OBJECT-TYPE SYNTAX FixedPoint10 MAX-ACCESS read-only STATUS current DESCRIPTION "Arithmetic signal value, with fractional part 1 digit after point" ::= { arithmeticSignalEntry 3 } arithmeticSignalMinimum OBJECT-TYPE SYNTAX FixedPoint10 MAX-ACCESS read-write STATUS current DESCRIPTION "Arithmetic signal minimum value, with fractional part 1 digit after point" ::= { arithmeticSignalEntry 4 } arithmeticSignalMaximum OBJECT-TYPE SYNTAX FixedPoint10 MAX-ACCESS read-write STATUS current DESCRIPTION "Arithmetic signal maximum value, with fractional part 1 digit after point" ::= { arithmeticSignalEntry 5 } arithmeticSignalTrap NOTIFICATION-TYPE OBJECTS { arithmeticSignalStatus,arithmeticSignalValue } STATUS current DESCRIPTION "Arithmetic signal status changed" ::= { arithmeticSignalTrapPrefix 1 } timerSignalsTable OBJECT-TYPE SYNTAX SEQUENCE OF TimerSignalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Timer signals table" ::= { timerSignals 1 } timerSignalEntry OBJECT-TYPE SYNTAX TimerSignalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Timer signals table row" INDEX { timerSignalN } ::= { timerSignalsTable 1 } TimerSignalEntry ::= SEQUENCE { timerSignalN Integer32, timerSignalStatus INTEGER, timerSignalValue Integer32 } timerSignalN OBJECT-TYPE SYNTAX Integer32 (1..64) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Number of timer signal" ::= { timerSignalEntry 1 } timerSignalStatus OBJECT-TYPE SYNTAX INTEGER {timerOff(0),timerOn(1),timerExpired(2)} MAX-ACCESS read-only STATUS current DESCRIPTION "Timer signal status: 0 - timer off; 1 - timer on; 3 - timer expired;" ::= { timerSignalEntry 2 } timerSignalValue OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Shows the time remaining until the timer expires" ::= { timerSignalEntry 3 } timerSignalTrap NOTIFICATION-TYPE OBJECTS { timerSignalStatus,timerSignalValue } STATUS current DESCRIPTION "Timer signal status changed" ::= { timerSignalTrapPrefix 1 } securitySignalsTable OBJECT-TYPE SYNTAX SEQUENCE OF SecuritySignalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Security signals table" ::= { securitySignals 1 } securitySignalEntry OBJECT-TYPE SYNTAX SecuritySignalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Security signals table row" INDEX { securitySignalN } ::= { securitySignalsTable 1 } SecuritySignalEntry ::= SEQUENCE { securitySignalN Integer32, securitySignalStatus INTEGER } securitySignalN OBJECT-TYPE SYNTAX Integer32 (1..64) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Number of security signal" ::= { securitySignalEntry 1 } securitySignalStatus OBJECT-TYPE SYNTAX INTEGER {guarded(0),unguarded(1),alarm(2)} MAX-ACCESS read-write STATUS current DESCRIPTION "Security signal status: 0 - guarded; 1 - unguarded; 2 - alarm; Write 0 for enable security or 1 for disable" ::= { securitySignalEntry 2 } securitySignalTrap NOTIFICATION-TYPE OBJECTS { securitySignalStatus } STATUS current DESCRIPTION "Security signal status changed" ::= { securitySignalTrapPrefix 1 } END