From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/netping/DKSF-70-6-X-X-1 | 1206 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1206 insertions(+) create mode 100644 MIBS/netping/DKSF-70-6-X-X-1 (limited to 'MIBS/netping') diff --git a/MIBS/netping/DKSF-70-6-X-X-1 b/MIBS/netping/DKSF-70-6-X-X-1 new file mode 100644 index 0000000..3cfe862 --- /dev/null +++ b/MIBS/netping/DKSF-70-6-X-X-1 @@ -0,0 +1,1206 @@ +DKSF-70-6-X-X-1 DEFINITIONS ::= BEGIN + +IMPORTS + enterprises, + MODULE-IDENTITY, + OBJECT-TYPE, + Counter32, + Gauge32, + Counter64, + Integer32, + TimeTicks, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, + DisplayString, + TruthValue, + TimeStamp + FROM SNMPv2-TC + snmpTraps + FROM SNMPv2-MIB ; + + +uniPingServerSolutionV3 MODULE-IDENTITY + LAST-UPDATED "201608240000Z" + ORGANIZATION "Alentis Electronics" + CONTACT-INFO + "developers@netping.ru" + DESCRIPTION + "Generic MIB for NetPing remote sensing and control" + + REVISION "201608240000Z" + DESCRIPTION + "npThermoValuePrecise added + npGsmSendSms renamed to npGsmSendSmsUtf8 + npGsmSendWin1251 added" + + REVISION "201507140000Z" + DESCRIPTION + "npSmoke branch added, npRelHum branch extended" + + REVISION "201505290000Z" + DESCRIPTION + "npIoTrapLevelLegend added, npIrStatus values redefined" + + REVISION "201412030000Z" + DESCRIPTION + "npRelayMode, npIoLevelOut values changed" + + REVISION "201411260000Z" + DESCRIPTION + "npRelayN, npRelayMode, npIoLineN, npRelHumSensorStatusH, npRelHumSensorStatus values changed" + + REVISION "201402020000Z" + DESCRIPTION + "npRelayMode valid values changed, (3) excluded " + + REVISION "201401290000Z" + DESCRIPTION + "npCurLoop, npRelHumidity, npIr branches has added" + + REVISION "201401210000Z" + DESCRIPTION + "partial rewrite for DKSF 70" + + REVISION "201304110000Z" + DESCRIPTION + "partial rewrite for DKSF 48" + + REVISION "201205310000Z" + DESCRIPTION + "npPwrRelayState branch was added" + + REVISION "201204170000Z" + DESCRIPTION + "npReboot branch was added" + + REVISION "201203230000Z" + DESCRIPTION + "Minor changes to IR module for IRC-TRv2" + + REVISION "201109230000Z" + DESCRIPTION + "4 IO lines, + Identification is changed from DKSF 52.4 to DKSF 52.5" + + REVISION "201103240000Z" + DESCRIPTION + "npIoPulseCounter, npIoSinglePulseDuration, npIoSinglePulseStart is added + Identification is changed from DKSF 52.3 to DKSF 52.4" + + REVISION "201010140000Z" + DESCRIPTION + "IR module support" + + REVISION "201009200000Z" + DESCRIPTION + "dksf 52.3 subversion" + + REVISION "201005310000Z" + DESCRIPTION + "dksf 51.3 subversion" + + REVISION "201004140000Z" + DESCRIPTION + "SMIv2-style rewrite" + + ::= { lightcom 70 } + + + +lightcom OBJECT IDENTIFIER::={enterprises 25728 } + +FixedPoint1000 ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-3" + STATUS current + DESCRIPTION "Fixed-point value as Integer, 3 decimal gigits after point (i.e. value*1000 rounded to Integer)" + SYNTAX INTEGER + +npTrapInfo OBJECT IDENTIFIER::={lightcom 90} + +npTrapEmailTo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "user-specified e-mail for NetPing Trap Forwarding Service" + ::={npTrapInfo 1} + + +npRelay OBJECT IDENTIFIER::={ lightcom 5500 } + +npRelayTable OBJECT-TYPE + SYNTAX SEQUENCE OF NpRelayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Watchdog and outlet/relay control table" + ::= { npRelay 5 } + +npRelayEntry OBJECT-TYPE + SYNTAX NpRelayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Relay/outlet table row" + INDEX { npRelayN } + ::= { npRelayTable 1 } + +NpRelayEntry ::= SEQUENCE { + npRelayN INTEGER, + npRelayMode INTEGER, + npRelayStartReset INTEGER, + npRelayMemo DisplayString, + npRelayState INTEGER +-- not in dksf70 npRelayPowered INTEGER + } + +npRelayN OBJECT-TYPE + SYNTAX INTEGER (1..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The N of output relay" + ::= { npRelayEntry 1 } + +npRelayMode OBJECT-TYPE + SYNTAX INTEGER { + flip(-1), + off(0), + on(1), + watchdog(2), + schedule(3), + scheduleAndWatchdog(4), + logic(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Control of relay: + -1 - flip between on(1) and off(0) + 0 - manual off + 1 - manual on + 2 - watchdog + 3 - schedule + 4 - both schedule and watchdog (while switched on by schedule) + 5 - logic" + ::={npRelayEntry 2} + +npRelayStartReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Write 1 to start reset (switch relay off for some time)" + ::={npRelayEntry 3} + +npRelayMemo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Relay memo" + ::={npRelayEntry 6} + +npRelayState OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Actual relay state at the moment, + regardless of source of control. + 0 - relay is off + 1 - relay is on" + ::={npRelayEntry 15} + +-- npRelayPowered OBJECT-TYPE +-- SYNTAX INTEGER { +-- no(0), +-- yes(1) +-- } +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION "AC presence on output. +-- 0 - no AC dew to relay switched off or no ac on input +-- 1 - AC is present" +-- ::={npRelayEntry 16} + + +npThermo OBJECT IDENTIFIER::={lightcom 8800} + +npThermoTable OBJECT-TYPE + SYNTAX SEQUENCE OF NpThermoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Thermo Sensors Table" + ::= { npThermo 1 } + +npThermoEntry OBJECT-TYPE + SYNTAX NpThermoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Thermo Sensors Table Row" + INDEX { npThermoSensorN } + ::= { npThermoTable 1 } + +NpThermoEntry ::= SEQUENCE { + npThermoSensorN INTEGER, + npThermoValue INTEGER, + npThermoStatus INTEGER, + npThermoLow INTEGER, + npThermoHigh INTEGER, + npThermoMemo DisplayString, + npThermoValuePrecise FixedPoint1000 + } + +npThermoSensorN OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The id of temperature sensor, 1 to 8" + ::= { npThermoEntry 1 } + +npThermoValue OBJECT-TYPE + SYNTAX INTEGER (-60..280) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Temperature, deg.C" + ::= { npThermoEntry 2 } + +npThermoStatus OBJECT-TYPE + SYNTAX INTEGER { + failed(0), + low(1), + norm(2), + high(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Temperature status (0=fault, 1=underheat, 2=normal, 3=overheat)" + ::= { npThermoEntry 3 } + +npThermoLow OBJECT-TYPE + SYNTAX INTEGER (-60..280) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Bottom margin of normal temperature range, deg.C" + ::= { npThermoEntry 4 } + +npThermoHigh OBJECT-TYPE + SYNTAX INTEGER (-60..280) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Top margin of normal temperature range, deg.C" + ::= { npThermoEntry 5 } + +npThermoMemo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "T channel memo" + ::= { npThermoEntry 6 } + +npThermoValuePrecise OBJECT-TYPE + SYNTAX FixedPoint1000 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Temperature, deg.C, with fractional part 3 digits after point" + ::= { npThermoEntry 7 } + +npThermoTraps OBJECT IDENTIFIER::={npThermo 2} +npThermoTrapPrefix OBJECT IDENTIFIER::={npThermoTraps 0} + +npThermoTrapSensorN OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The id of temperature sensor, 1 to 8" + ::= { npThermoTraps 1 } + +npThermoTrapValue OBJECT-TYPE + SYNTAX INTEGER (-60..280) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Temperature, deg.C" + ::= { npThermoTraps 2 } + +npThermoTrapStatus OBJECT-TYPE + SYNTAX INTEGER { + failed(0), + low(1), + norm(2), + high(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Temperature status (0=fault, 1=underheat, 2=normal, 3=overheat)" + ::= { npThermoTraps 3 } + +npThermoTrapLow OBJECT-TYPE + SYNTAX INTEGER (-60..280) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Bottom margin of normal temperature range, deg.C" + ::= { npThermoTraps 4 } + +npThermoTrapHigh OBJECT-TYPE + SYNTAX INTEGER (-60..280) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Top margin of normal temperature range, deg.C" + ::= { npThermoTraps 5 } + +npThermoTrapMemo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "T channel memo" + ::= { npThermoTraps 6 } + +npThermoTrap NOTIFICATION-TYPE +OBJECTS { + npThermoTrapSensorN, + npThermoTrapValue, + npThermoTrapStatus, + npThermoTrapLow, + npThermoTrapHigh, + npThermoTrapMemo + } +STATUS current +DESCRIPTION + "Status of Thermo sensor is changed (crossing of normal temp. range)" +::= { npThermoTrapPrefix 1 } + + + +npIo OBJECT IDENTIFIER::={lightcom 8900} + +npIoTable OBJECT-TYPE + SYNTAX SEQUENCE OF NpIoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Digital Input/output Table" + ::= { npIo 1 } + +npIoEntry OBJECT-TYPE + SYNTAX NpIoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Digital Input/output Table Row" + INDEX { npIoLineN } + ::= { npIoTable 1 } + +NpIoEntry ::= SEQUENCE { + npIoLineN INTEGER, + npIoLevelIn INTEGER, + npIoLevelOut INTEGER, + npIoMemo DisplayString, + npIoPulseCounter Counter32, + npIoSinglePulseDuration INTEGER, + npIoSinglePulseStart INTEGER + } + +npIoLineN OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of IO line, from 1 to max supported" + ::= { npIoEntry 1 } + +npIoLevelIn OBJECT-TYPE + SYNTAX INTEGER (0..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Input level, 0 or 1" + ::= { npIoEntry 2 } + +npIoLevelOut OBJECT-TYPE + SYNTAX INTEGER { + flip(-1), + low(0), + high(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Output level, 0 or 1. + Write -1 to flip output." + ::= { npIoEntry 3 } + +npIoMemo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IO line memo" + ::= { npIoEntry 6 } + +npIoPulseCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Pulse Counter on IO input line (counts positive fronts) + Write 0 to reset." + ::= { npIoEntry 9 } + +npIoSinglePulseDuration OBJECT-TYPE + SYNTAX INTEGER (100..25500) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set duration of single pulse on IO output line, + 100ms to 25500ms, min. step is 100ms" + ::= { npIoEntry 12 } + +npIoSinglePulseStart OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Write 1 to start single pulse on IO output. + Output will be inverted for time, specified by npIoSinglePulseDuration" + ::= { npIoEntry 13 } + +npIoTraps OBJECT IDENTIFIER::={npIo 2} +npIoTrapPrefix OBJECT IDENTIFIER::={npIoTraps 0} + +npIoTrapLineN OBJECT-TYPE + SYNTAX INTEGER (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Trap data, Number of IO line" + ::= { npIoTraps 1 } + +npIoTrapLevelIn OBJECT-TYPE + SYNTAX INTEGER (0..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Trap data, new Input level, 0 or 1" + ::= { npIoTraps 2 } + +npIoTrapMemo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Trap data, IO line memo" + ::= { npIoTraps 6 } + +npIoTrapLevelLegend OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Legend for current logic level on the IO line" + ::= { npIoTraps 7 } + +npIoTrap NOTIFICATION-TYPE + OBJECTS { + npIoTrapLineN, + npIoTrapLevelIn, + npIoTrapMemo, + npIoTrapLevelLegend + } + STATUS current + DESCRIPTION + "Input state of IO line is changed" + ::= { npIoTrapPrefix 1 } + + + +npCurLoop OBJECT IDENTIFIER::={lightcom 8300} + +npCurLoopTable OBJECT-TYPE + SYNTAX SEQUENCE OF NpCurLoopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current loop sensors Table" + ::= { npCurLoop 1 } + +npCurLoopEntry OBJECT-TYPE + SYNTAX NpCurLoopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current loop sensors Table Row" + INDEX { npCurLoopN } + ::= { npCurLoopTable 1 } + +NpCurLoopEntry ::= SEQUENCE { + npCurLoopN INTEGER, + npCurLoopStatus INTEGER, + npCurLoopI INTEGER, + npCurLoopV INTEGER, + npCurLoopR INTEGER, + npCurLoopPower INTEGER + } + +npCurLoopN OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Index of current loop, 1 to max supported" + ::= { npCurLoopEntry 1 } + +npCurLoopStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(0), + alert(1), + cut(2), + short(3), + notPowered(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status of the loop + 0=Normal, 1=Alert, 2=Cut, 3=Short, 4=Not Powered" + ::= { npCurLoopEntry 2 } + +npCurLoopI OBJECT-TYPE + SYNTAX INTEGER (0..99999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Loop current, mA" + ::= { npCurLoopEntry 3 } + +npCurLoopV OBJECT-TYPE + SYNTAX INTEGER (0..99999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Voltage drop on the loop, mV" + ::= { npCurLoopEntry 4 } + +npCurLoopR OBJECT-TYPE + SYNTAX INTEGER (0..99999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Resistance of the loop, Ohm" + ::= { npCurLoopEntry 5 } + +npCurLoopPower OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1), + cyclePower(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Control of loop power + 0=Off, 1=On, 2=reset by off/on power" + ::= { npCurLoopEntry 7 } + +npCurLoopTraps OBJECT IDENTIFIER::={npCurLoop 2} +npCurLoopTrapPrefix OBJECT IDENTIFIER::={npCurLoopTraps 0} + +npCurLoopTrapN OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Index of current loop, which status has changed" + ::= { npCurLoopTraps 1 } + +npCurLoopTrapStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(0), + alert(1), + cut(2), + short(3), + notPowered(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status of the loop + 0=Normal, 1=Alert, 2=Cut, 3=Short, 4=Not Powered" + ::= { npCurLoopTraps 2 } + +npCurLoopTrapI OBJECT-TYPE + SYNTAX INTEGER (0..99999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Loop current, mA" + ::= { npCurLoopTraps 3 } + +npCurLoopTrapV OBJECT-TYPE + SYNTAX INTEGER (0..99999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Voltage drop on the loop, mV" + ::= { npCurLoopTraps 4 } + +npCurLoopTrapR OBJECT-TYPE + SYNTAX INTEGER (0..99999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Resistance of the loop, Ohm" + ::= { npCurLoopTraps 5 } + +npCurLoopTrapPower OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Status of loop power + 0=Off, 1=On" + ::= { npCurLoopTraps 7 } + +npCurLoopTrap NOTIFICATION-TYPE + OBJECTS { + npCurLoopTrapN, + npCurLoopTrapStatus, + npCurLoopTrapI, + npCurLoopTrapV, + npCurLoopTrapR, + npCurLoopTrapPower, + npTrapEmailTo + } + STATUS current + DESCRIPTION + "Status of current loop N has changed!" + ::= { npCurLoopTrapPrefix 1 } + + +npSmoke OBJECT IDENTIFIER::={lightcom 8200} + +npSmokeTable OBJECT-TYPE + SYNTAX SEQUENCE OF NpSmokeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Smoke Sensors Table" + ::= { npSmoke 1 } + +npSmokeEntry OBJECT-TYPE + SYNTAX NpSmokeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Smoke Sensors Table Row" + INDEX { npSmokeSensorN } + ::= { npSmokeTable 1 } + +NpSmokeEntry ::= SEQUENCE { + npSmokeSensorN INTEGER, + npSmokeStatus INTEGER, + npSmokePower INTEGER, + npSmokeReset INTEGER, + npSmokeMemo DisplayString + } + +npSmokeSensorN OBJECT-TYPE + SYNTAX INTEGER (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The id of 1Wire Smoke sensor, 1 to 4" + ::= { npSmokeEntry 1 } + +npSmokeStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(0), + alarm(1), + off(4), + failed(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status of Smoke sensor" + ::= { npSmokeEntry 2 } + +npSmokePower OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Controls power on Smoke sensor current loop" + ::= { npSmokeEntry 3 } + +npSmokeReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Write 1 to switch off for approx. 10s to reset sensor" + ::= { npSmokeEntry 4 } + +npSmokeMemo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Smoke sensor memo" + ::= { npSmokeEntry 6 } + + +npSmokeTraps OBJECT IDENTIFIER::={npSmoke 2} +npSmokeTrapPrefix OBJECT IDENTIFIER::={npSmokeTraps 0} + +npSmokeTrapSensorN OBJECT-TYPE + SYNTAX INTEGER (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The id of 1Wire Smoke sensor, 1 to 4" + ::= { npSmokeTraps 1 } + +npSmokeTrapStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(0), + alarm(1), + off(4), + failed(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "New status of Smoke sensor" + ::= { npSmokeTraps 2 } + +npSmokeTrapMemo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Smoke sensor memo" + ::= { npSmokeTraps 6 } + +npSmokeTrap NOTIFICATION-TYPE +OBJECTS { + npSmokeTrapSensorN, + npSmokeTrapStatus, + npSmokeTrapMemo + } +STATUS current +DESCRIPTION + "Status of 1W Smoke sensor has changed" +::= { npSmokeTrapPrefix 1 } + + +npRelHumidity OBJECT IDENTIFIER::={lightcom 8400} + +npRelHumTable OBJECT-TYPE + SYNTAX SEQUENCE OF NpRelHumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Humidity+Temperature Sensors Table" + ::= { npRelHumidity 1 } + +npRelHumEntry OBJECT-TYPE + SYNTAX NpRelHumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Humidity+Temperature Sensors Table Row" + INDEX { npRelHumN } + ::= { npRelHumTable 1 } + +NpRelHumEntry ::= SEQUENCE { + npRelHumN INTEGER, + npRelHumValue INTEGER, + npRelHumStatus INTEGER, + npRelHumTempValue INTEGER, + npRelHumTempStatus INTEGER, + npRelHumMemo DisplayString, + npRelHumSafeRangeHigh INTEGER, + npRelHumSafeRangeLow INTEGER, + npRelHumTempSafeRangeHigh INTEGER, + npRelHumTempSafeRangeLow INTEGER + } + +npRelHumN OBJECT-TYPE + SYNTAX INTEGER (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Index of Humidity+Temperature sensor, 1 to max supported" + ::= { npRelHumEntry 1 } + +npRelHumValue OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Relative humidity value, %" + ::= { npRelHumEntry 2 } + +npRelHumStatus OBJECT-TYPE + SYNTAX INTEGER { + sensorFailed(0), + belowSafeRange(1), + inSafeRange(2), + aboveSafeRange(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status of Relative Humiduty" + ::= { npRelHumEntry 3 } + +npRelHumTempValue OBJECT-TYPE + SYNTAX INTEGER (-60..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Sensor temperature, deg.C" + ::= { npRelHumEntry 4 } + +npRelHumTempStatus OBJECT-TYPE + SYNTAX INTEGER { + sensorFailed(0), + belowSafeRange(1), + inSafeRange(2), + aboveSafeRange(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status of Relative Humiduty" + ::= { npRelHumEntry 5 } + +npRelHumMemo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Sensor Memo/Location" + ::= { npRelHumEntry 6 } + +npRelHumSafeRangeHigh OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Relative Humidity safe range, top margin, %RH" + ::= { npRelHumEntry 7 } + +npRelHumSafeRangeLow OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Relative Humidity safe range, bottom margin, %RH" + ::= { npRelHumEntry 8 } + +npRelHumTempSafeRangeHigh OBJECT-TYPE + SYNTAX INTEGER (-55..150) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Temperature safe range, top margin, deg.C" + ::= { npRelHumEntry 9 } + +npRelHumTempSafeRangeLow OBJECT-TYPE + SYNTAX INTEGER (-55..150) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Temperature safe range, bottom margin, deg.C" + ::= { npRelHumEntry 10 } + +npRelHumTrapData OBJECT IDENTIFIER::={npRelHumidity 3} + +npRelHumTrapDataN OBJECT-TYPE + SYNTAX INTEGER (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Index of Humidity+Temperature sensor, 1 to max supported" + ::= { npRelHumTrapData 1 } + +npRelHumTrapDataValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Sensor humidity, %RH, or temperature, deg.C" + ::= { npRelHumTrapData 2 } + +npRelHumTrapDataStatus OBJECT-TYPE + SYNTAX INTEGER { + sensorFailed(0), + belowSafeRange(1), + inSafeRange(2), + aboveSafeRange(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status of humidity or temperature" + ::= { npRelHumTrapData 4 } + +npRelHumTrapDataMemo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Sensor Memo/Location" + ::= { npRelHumTrapData 6 } + +npRelHumTrapDataSafeRangeHigh OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Relative Humidity safe range, top margin, %RH or deg.C" + ::= { npRelHumTrapData 7 } + +npRelHumTrapDataSafeRangeLow OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Relative Humidity safe range, bottom margin, %RH or deg.C" + ::= { npRelHumTrapData 8 } + +npRelHumTrap OBJECT IDENTIFIER::={npRelHumidity 6} +npRelHumTrapAllEvents OBJECT IDENTIFIER::={npRelHumTrap 127} +npRelHumTrapTemp OBJECT IDENTIFIER::={npRelHumidity 7} +npRelHumTrapTempAllEvents OBJECT IDENTIFIER::={npRelHumTrapTemp 127} + +npRelHumTrapAllChannels NOTIFICATION-TYPE + OBJECTS { + npRelHumTrapDataN, + npRelHumTrapDataStatus, + npRelHumTrapDataValue, + npRelHumTrapDataMemo, + npRelHumTrapDataSafeRangeHigh, + npRelHumTrapDataSafeRangeLow + } + STATUS current + DESCRIPTION + "Status of Humidity has changed!" + ::= { npRelHumTrapAllEvents 99 } + +npRelHumTrapAboveSafe NOTIFICATION-TYPE + OBJECTS { + npRelHumTrapDataN, + npRelHumTrapDataStatus, + npRelHumTrapDataValue, + npRelHumTrapDataMemo, + npRelHumTrapDataSafeRangeHigh, + npRelHumTrapDataSafeRangeLow + } + STATUS current + DESCRIPTION + "Humidity above the Safe range" + ::= { npRelHumTrap 103 } + +npRelHumTrapSafe NOTIFICATION-TYPE + OBJECTS { + npRelHumTrapDataN, + npRelHumTrapDataStatus, + npRelHumTrapDataValue, + npRelHumTrapDataMemo, + npRelHumTrapDataSafeRangeHigh, + npRelHumTrapDataSafeRangeLow + } + STATUS current + DESCRIPTION + "Humidity in the Safe range" + ::= { npRelHumTrap 102 } + +npRelHumTrapBelowSafe NOTIFICATION-TYPE + OBJECTS { + npRelHumTrapDataN, + npRelHumTrapDataStatus, + npRelHumTrapDataValue, + npRelHumTrapDataMemo, + npRelHumTrapDataSafeRangeHigh, + npRelHumTrapDataSafeRangeLow + } + STATUS current + DESCRIPTION + "Humidity below the Safe range" + ::= { npRelHumTrap 101 } + +npRelHumTrapFail NOTIFICATION-TYPE + OBJECTS { + npRelHumTrapDataN, + npRelHumTrapDataStatus, + npRelHumTrapDataValue, + npRelHumTrapDataMemo, + npRelHumTrapDataSafeRangeHigh, + npRelHumTrapDataSafeRangeLow + } + STATUS current + DESCRIPTION + "Rel.Humidity sensor failed!" + ::= { npRelHumTrap 100 } + +npRelHumTrapTempAllChannels NOTIFICATION-TYPE + OBJECTS { + npRelHumTrapDataN, + npRelHumTrapDataStatus, + npRelHumTrapDataValue, + npRelHumTrapDataMemo, + npRelHumTrapDataSafeRangeHigh, + npRelHumTrapDataSafeRangeLow + } + STATUS current + DESCRIPTION + "Status of Temperature has changed!" + ::= { npRelHumTrapTempAllEvents 99 } + +npRelHumTrapTempAboveSafe NOTIFICATION-TYPE + OBJECTS { + npRelHumTrapDataN, + npRelHumTrapDataStatus, + npRelHumTrapDataValue, + npRelHumTrapDataMemo, + npRelHumTrapDataSafeRangeHigh, + npRelHumTrapDataSafeRangeLow + } + STATUS current + DESCRIPTION + "Temperature above the Safe range" + ::= { npRelHumTrapTemp 103 } + +npRelHumTrapTempSafe NOTIFICATION-TYPE + OBJECTS { + npRelHumTrapDataN, + npRelHumTrapDataStatus, + npRelHumTrapDataValue, + npRelHumTrapDataMemo, + npRelHumTrapDataSafeRangeHigh, + npRelHumTrapDataSafeRangeLow + } + STATUS current + DESCRIPTION + "Temperature in the Safe range" + ::= { npRelHumTrapTemp 102 } + +npRelHumTrapTempBelowSafe NOTIFICATION-TYPE + OBJECTS { + npRelHumTrapDataN, + npRelHumTrapDataStatus, + npRelHumTrapDataValue, + npRelHumTrapDataMemo, + npRelHumTrapDataSafeRangeHigh, + npRelHumTrapDataSafeRangeLow + } + STATUS current + DESCRIPTION + "Temperature below the Safe range" + ::= { npRelHumTrapTemp 101 } + +npRelHumTrapTempFail NOTIFICATION-TYPE + OBJECTS { + npRelHumTrapDataN, + npRelHumTrapDataStatus, + npRelHumTrapDataValue, + npRelHumTrapDataMemo, + npRelHumTrapDataSafeRangeHigh, + npRelHumTrapDataSafeRangeLow + } + STATUS current + DESCRIPTION + "Sensor failed!" + ::= { npRelHumTrapTemp 100 } + + +npGsm OBJECT IDENTIFIER::={lightcom 3800} +npGsmInfo OBJECT IDENTIFIER::={npGsm 1} + +npGsmFailed OBJECT-TYPE + SYNTAX INTEGER { + ok (0), + failed (1), + fatalError (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Firmware's GSM module status" + ::= { npGsmInfo 1 } + +npGsmRegistration OBJECT-TYPE + SYNTAX INTEGER { + impossible (0), + homeNetwork (1), + searching (2), + denied (3), + unknown (4), + roaming (5), + infoUpdate (255) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status of modem registration in GSM network (AT+CREG? result)" + ::= { npGsmInfo 2 } + +npGsmStrength OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "GSM signal strength. + 0..31 = 0..100%, + 99 = unknown or n/a, + 255 = updating info" + ::= { npGsmInfo 3 } + +npGsmSendSmsUtf8 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Send arbitrary SMS. + Format: [phone_number,phone_number,...] Message + One to four destination phone numbers + If [] and numbers omitted, mesagge will be sent to preset numbers from SMS setup + Cyrillic characters must be in UTF8 encoding." + ::= { npGsmInfo 9 } + +npGsmSendSmsWin1251 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Send arbitrary SMS. + Format: [phone_number,phone_number,...] Message + One to four destination phone numbers + If [] and numbers omitted, mesagge will be sent to preset numbers from SMS setup + Cyrillic characters must be in Win1251 encoding." + ::= { npGsmInfo 10 } + +npGsmTraps OBJECT IDENTIFIER::={npGsm 2} +npGsmTrapPrefix OBJECT IDENTIFIER::={npGsmTraps 0} + +npGsmTrap NOTIFICATION-TYPE + OBJECTS { + npGsmFailed, + npGsmRegistration, + npGsmStrength + } + STATUS current + DESCRIPTION + "GSM modem or SMS firmware problems" + ::= { npGsmTrapPrefix 1 } + + + +npIr OBJECT IDENTIFIER::={lightcom 7900} +npIrCtrl OBJECT IDENTIFIER::={npIr 1} + +npIrPlayCmd OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Write IR command number to send IR command" + ::= { npIrCtrl 1 } + +npIrReset OBJECT-TYPE + SYNTAX INTEGER (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Write 1 to reset IR transiever. + After reset, send IR command and check npIrStatus." + ::= { npIrCtrl 2 } + +npIrStatus OBJECT-TYPE + SYNTAX INTEGER { + commandCompleted (0), + protocolError (1), + commandAccepted (2), + errorUnknown (16), + errorBadNumber (17), + errorEmptyRecord (18), + errorFlashChip (19), + errorTimeout (20), + errorExtBusBusy (21) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IR transiever status" + ::= { npIrCtrl 3 } + + + +npReboot OBJECT IDENTIFIER::={ lightcom 911 } + +npSoftReboot OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Write 1 to reboot device after + current operations completition" + ::= { npReboot 1 } + +npResetStack OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Write 1 to re-initialize network + stack" + ::= { npReboot 2 } + +npForcedReboot OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Write 1 to immediate forced reboot" + ::= { npReboot 3 } + +END -- cgit v1.2.3