- Remove PVC volume mount from k8s/deployment.yaml - Delete k8s/mib-pvc.yaml (no longer needed) - Update .gitignore to commit MIB files to git - Add mix import_mibs task to copy MIBs from LibreNMS - Add all MIB files from priv/mibs/ to git This fixes the multi-attach volume error in Kubernetes where new pods couldn't start because the RWO (ReadWriteOnce) PVC was attached to the old pod. MIBs are now part of the Docker image and can be used by all pods simultaneously.
1206 lines
35 KiB
Text
1206 lines
35 KiB
Text
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
|