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/nti/ENVIROMUX-1W-MIB | 534 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 534 insertions(+) create mode 100644 MIBS/nti/ENVIROMUX-1W-MIB (limited to 'MIBS/nti/ENVIROMUX-1W-MIB') diff --git a/MIBS/nti/ENVIROMUX-1W-MIB b/MIBS/nti/ENVIROMUX-1W-MIB new file mode 100644 index 0000000..06bc545 --- /dev/null +++ b/MIBS/nti/ENVIROMUX-1W-MIB @@ -0,0 +1,534 @@ +ENVIROMUX-1W-MIB DEFINITIONS ::= BEGIN +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + enterprises, + Integer32 FROM SNMPv2-SMI + DisplayString FROM SNMPv2-TC; + +enviromux1W MODULE-IDENTITY + LAST-UPDATED "202012110200Z" + ORGANIZATION "Network Technologies Inc." + CONTACT-INFO + "Network Technologies Inc. + + Postal: 1275 Danner Dr, + Aurora, OH 442022 + US + + Tel: 330-562-7070 + Fax: 330-562-1999 + + WEB: www.networktechinc.com" + + DESCRIPTION + "E-1W MIB file." + REVISION "202012110200Z" + DESCRIPTION "Rev. 1.02 - Updated Digital Input 2 SNMP Trap ID" + REVISION "202008181400Z" + DESCRIPTION "Rev. 1.01 - Adding extended external sensor trap OIDs" + REVISION "201602031400Z" + DESCRIPTION "Rev. 1.00 - Initial version" + ::= { hardware 12 } + +-- the root of the subtree for Network Technologies Inc +nti OBJECT IDENTIFIER ::= { enterprises 3699 } + +-- subtree for products +products OBJECT IDENTIFIER ::= { nti 1 } +hardware OBJECT IDENTIFIER ::= { products 1 } +software OBJECT IDENTIFIER ::= { products 2 } +otherProduct OBJECT IDENTIFIER ::= { hardware 200 } + +-- e-1w subtree +masterUnit OBJECT IDENTIFIER ::= { enviromux1W 1 } +extSensors OBJECT IDENTIFIER ::= { masterUnit 2 } +digInputs OBJECT IDENTIFIER ::= { masterUnit 3 } +ipDevices OBJECT IDENTIFIER ::= { masterUnit 4 } +eAlerts OBJECT IDENTIFIER ::= { masterUnit 5 } +smAlerts OBJECT IDENTIFIER ::= { masterUnit 6 } +enviromux1WTraps OBJECT IDENTIFIER ::= { enviromux1W 100 } + +-- external sensors description + +extSensorTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtSensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of external Sensors entries" + ::= { extSensors 1 } + +extSensorEntry OBJECT-TYPE + SYNTAX ExtSensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An external sensor entry" + INDEX { extSensorIndex } + ::= { extSensorTable 1 } + +ExtSensorEntry ::= + SEQUENCE { + extSensorIndex + Integer32, + extSensorType + INTEGER, + extSensorDescription + DisplayString, + extSensorValue + INTEGER, + extSensorUnit + Integer32 + } + +extSensorIndex OBJECT-TYPE + SYNTAX Integer32 (1..6) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The index of the external sensor entry 1..6" + ::= { extSensorEntry 1 } + +extSensorType OBJECT-TYPE + SYNTAX INTEGER { undefined(0), temperature(1), humidity(2), dewPoint(24) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Sensor Type" + ::= { extSensorEntry 2 } + +extSensorDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Sensor Description" + ::= { extSensorEntry 3 } + +extSensorValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the external sensor reading. For temperature, voltage, current or low voltage, it is presented in tenths of degrees/volts" + ::= { extSensorEntry 4 } + +extSensorUnit OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The measuremnet unit for this sensor in numeric format. It is important only for temperature" + ::= { extSensorEntry 5 } + +-- digital inputs description + +digInputTable OBJECT-TYPE + SYNTAX SEQUENCE OF DigInputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of digital input entries" + ::= { digInputs 1 } + +digInputEntry OBJECT-TYPE + SYNTAX DigInputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A digital input entry" + INDEX { digInputIndex } + ::= { digInputTable 1 } + +DigInputEntry ::= + SEQUENCE { + digInputIndex + Integer32, + digInputDescription + DisplayString, + digInputValue + INTEGER + } + +digInputIndex OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The index of the digital input entry 1..2" + ::= { digInputEntry 1 } + +digInputDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Sensor Description" + ::= { digInputEntry 2 } + +digInputValue OBJECT-TYPE + SYNTAX INTEGER { closed(0), open(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the digital reading" + ::= { digInputEntry 3 } + +-- ip devices description + +ipDeviceTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpDeviceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of digital input entries" + ::= { ipDevices 1 } + +ipDeviceEntry OBJECT-TYPE + SYNTAX IpDeviceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A digital input entry" + INDEX { ipDeviceIndex } + ::= { ipDeviceTable 1 } + +IpDeviceEntry ::= + SEQUENCE { + ipDeviceIndex + Integer32, + ipDeviceDescription + DisplayString, + ipDeviceValue + INTEGER + } + +ipDeviceIndex OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The index of the ip device entry 1..4" + ::= { ipDeviceEntry 1 } + +ipDeviceDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Sensor Description" + ::= { ipDeviceEntry 2 } + +ipDeviceValue OBJECT-TYPE + SYNTAX INTEGER { notResponding(0), responding(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The result of the ip device ping test" + ::= { ipDeviceEntry 3 } + +-- alerts description + +alertTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlertEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of alert entries" + ::= { eAlerts 1 } + +alertEntry OBJECT-TYPE + SYNTAX AlertEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An alert entry" + INDEX { alertIndex } + ::= { alertTable 1 } + +AlertEntry ::= + SEQUENCE { + alertIndex + Integer32, + alertEnabled + Integer32, + alertSensor + DisplayString, + alertSensorValue + INTEGER, + alertThreshold + INTEGER, + alertThresholdType + INTEGER, + alertStatus + INTEGER + } + +alertIndex OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The index of the alert entry 1..32" + ::= { alertEntry 1 } + +alertEnabled OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Shows if alert is enabled 0..1" + ::= { alertEntry 2 } + +alertSensor OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Alert Sensor Description" + ::= { alertEntry 3 } + +alertSensorValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the sensor for analog sensors or open/closed for digital inputs" + ::= { alertEntry 4 } + +alertThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of the alert threshold for analog sensors, irrelevant for alerts for digital inputs" + ::= { alertEntry 5 } + +alertThresholdType OBJECT-TYPE + SYNTAX INTEGER { lessThan(0), greaterThan(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of the alert threshold for analog sensors, irrelevant for alerts for digital inputs" + ::= { alertEntry 6 } + +alertStatus OBJECT-TYPE + SYNTAX INTEGER { normal(0), enteringCritical(1), critical(2), exitingCritical(3), waitingAckDismiss(4), acknowledged(5), dismissed(6), disconnected(7) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current status of the alert" + ::= { alertEntry 7 } + +-- smart alerts description + +smAlertTable OBJECT-TYPE + SYNTAX SEQUENCE OF SmAlertEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of alert entries" + ::= { smAlerts 1 } + +smAlertEntry OBJECT-TYPE + SYNTAX SmAlertEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A smart alert entry" + INDEX { smAlertIndex } + ::= { smAlertTable 1 } + +SmAlertEntry ::= + SEQUENCE { + smAlertIndex + Integer32, + smAlertEnabled + Integer32, + smAlertStatus + INTEGER + } + +smAlertIndex OBJECT-TYPE + SYNTAX Integer32 (1..1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The index of the alert entry (only one)" + ::= { smAlertEntry 1 } + +smAlertEnabled OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Shows if alert is enabled 0..1" + ::= { smAlertEntry 2 } + +smAlertStatus OBJECT-TYPE + SYNTAX INTEGER { normal(0), enteringCritical(1), critical(2), exitingCritical(3), waitingAckDismiss(4), acknowledged(5), dismissed(6), disconnected(7) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current status of the alert" + ::= { smAlertEntry 3 } + + +-- Trap Definitions + +extSensorsTraps OBJECT IDENTIFIER ::= { enviromux1WTraps 2 } +digitalInputsTraps OBJECT IDENTIFIER ::= { enviromux1WTraps 3 } +ipDevicesTraps OBJECT IDENTIFIER ::= { enviromux1WTraps 4 } + + +extSensor1Trap NOTIFICATION-TYPE + OBJECTS { alertStatus, extSensorValue, extSensorUnit } + STATUS current + DESCRIPTION "Trap issued when external sensor 1 has a notification to send" + ::= {extSensorsTraps 1 } + +extSensor2Trap NOTIFICATION-TYPE + OBJECTS { alertStatus, extSensorValue, extSensorUnit } + STATUS current + DESCRIPTION "Trap issued when external sensor 2 has a notification to send" + ::= {extSensorsTraps 2 } + +extSensor3Trap NOTIFICATION-TYPE + OBJECTS { alertStatus, extSensorValue, extSensorUnit } + STATUS current + DESCRIPTION "Trap issued when external sensor 3 has a notification to send" + ::= {extSensorsTraps 3 } + +extSensor4Trap NOTIFICATION-TYPE + OBJECTS { alertStatus, extSensorValue, extSensorUnit } + STATUS current + DESCRIPTION "Trap issued when external sensor 4 has a notification to send" + ::= {extSensorsTraps 4 } + +extSensor5Trap NOTIFICATION-TYPE + OBJECTS { alertStatus, extSensorValue, extSensorUnit } + STATUS current + DESCRIPTION "Trap issued when external sensor 5 has a notification to send" + ::= {extSensorsTraps 5 } + +extSensor6Trap NOTIFICATION-TYPE + OBJECTS { alertStatus, extSensorValue, extSensorUnit } + STATUS current + DESCRIPTION "Trap issued when external sensor 6 has a notification to send" + ::= {extSensorsTraps 6 } + +extSensor7Trap NOTIFICATION-TYPE + OBJECTS { alertStatus, extSensorValue, extSensorUnit } + STATUS current + DESCRIPTION "Trap issued when external sensor 6 has a notification to send" + ::= {extSensorsTraps 7 } + +extSensor8Trap NOTIFICATION-TYPE + OBJECTS { alertStatus, extSensorValue, extSensorUnit } + STATUS current + DESCRIPTION "Trap issued when external sensor 6 has a notification to send" + ::= {extSensorsTraps 8 } + +extSensor9Trap NOTIFICATION-TYPE + OBJECTS { alertStatus, extSensorValue, extSensorUnit } + STATUS current + DESCRIPTION "Trap issued when external sensor 6 has a notification to send" + ::= {extSensorsTraps 9 } + +extSensor10Trap NOTIFICATION-TYPE + OBJECTS { alertStatus, extSensorValue, extSensorUnit } + STATUS current + DESCRIPTION "Trap issued when external sensor 6 has a notification to send" + ::= {extSensorsTraps 10 } + +extSensor11Trap NOTIFICATION-TYPE + OBJECTS { alertStatus, extSensorValue, extSensorUnit } + STATUS current + DESCRIPTION "Trap issued when external sensor 6 has a notification to send" + ::= {extSensorsTraps 11 } + +extSensor12Trap NOTIFICATION-TYPE + OBJECTS { alertStatus, extSensorValue, extSensorUnit } + STATUS current + DESCRIPTION "Trap issued when external sensor 6 has a notification to send" + ::= {extSensorsTraps 12 } + +extSensor13Trap NOTIFICATION-TYPE + OBJECTS { alertStatus, extSensorValue, extSensorUnit } + STATUS current + DESCRIPTION "Trap issued when external sensor 6 has a notification to send" + ::= {extSensorsTraps 13 } + +extSensor14Trap NOTIFICATION-TYPE + OBJECTS { alertStatus, extSensorValue, extSensorUnit } + STATUS current + DESCRIPTION "Trap issued when external sensor 6 has a notification to send" + ::= {extSensorsTraps 14 } + +extSensor15Trap NOTIFICATION-TYPE + OBJECTS { alertStatus, extSensorValue, extSensorUnit } + STATUS current + DESCRIPTION "Trap issued when external sensor 6 has a notification to send" + ::= {extSensorsTraps 15 } + +extSensor16Trap NOTIFICATION-TYPE + OBJECTS { alertStatus, extSensorValue, extSensorUnit } + STATUS current + DESCRIPTION "Trap issued when external sensor 6 has a notification to send" + ::= {extSensorsTraps 16 } + +extSensor17Trap NOTIFICATION-TYPE + OBJECTS { alertStatus, extSensorValue, extSensorUnit } + STATUS current + DESCRIPTION "Trap issued when external sensor 6 has a notification to send" + ::= {extSensorsTraps 17 } + +extSensor18Trap NOTIFICATION-TYPE + OBJECTS { alertStatus, extSensorValue, extSensorUnit } + STATUS current + DESCRIPTION "Trap issued when external sensor 6 has a notification to send" + ::= {extSensorsTraps 18 } + +extSensor19Trap NOTIFICATION-TYPE + OBJECTS { alertStatus, extSensorValue, extSensorUnit } + STATUS current + DESCRIPTION "Trap issued when external sensor 6 has a notification to send" + ::= {extSensorsTraps 19 } + +extSensor20Trap NOTIFICATION-TYPE + OBJECTS { alertStatus, extSensorValue, extSensorUnit } + STATUS current + DESCRIPTION "Trap issued when external sensor 6 has a notification to send" + ::= {extSensorsTraps 20 } + +extSensor21Trap NOTIFICATION-TYPE + OBJECTS { alertStatus, extSensorValue, extSensorUnit } + STATUS current + DESCRIPTION "Trap issued when external sensor 6 has a notification to send" + ::= {extSensorsTraps 21 } + +extSensor22Trap NOTIFICATION-TYPE + OBJECTS { alertStatus, extSensorValue, extSensorUnit } + STATUS current + DESCRIPTION "Trap issued when external sensor 6 has a notification to send" + ::= {extSensorsTraps 22 } + +extSensor23Trap NOTIFICATION-TYPE + OBJECTS { alertStatus, extSensorValue, extSensorUnit } + STATUS current + DESCRIPTION "Trap issued when external sensor 6 has a notification to send" + ::= {extSensorsTraps 23 } + +extSensor24Trap NOTIFICATION-TYPE + OBJECTS { alertStatus, extSensorValue, extSensorUnit } + STATUS current + DESCRIPTION "Trap issued when external sensor 6 has a notification to send" + ::= {extSensorsTraps 24 } + +digInput1Trap NOTIFICATION-TYPE + OBJECTS { alertStatus, digInputValue } + STATUS current + DESCRIPTION "Trap issued when digital input 1 has a notification to send" + ::= {digitalInputsTraps 1 } + +digInput2Trap NOTIFICATION-TYPE + OBJECTS { alertStatus, digInputValue } + STATUS current + DESCRIPTION "Trap issued when digital input 2 has a notification to send" + ::= {digitalInputsTraps 2 } + +ipDevice1Trap NOTIFICATION-TYPE + OBJECTS { alertStatus, ipDeviceValue } + STATUS current + DESCRIPTION "Trap issued when IP device 1 has a notification to send" + ::= {ipDevicesTraps 1 } + +ipDevice2Trap NOTIFICATION-TYPE + OBJECTS { alertStatus, ipDeviceValue } + STATUS current + DESCRIPTION "Trap issued when IP device 2 has a notification to send" + ::= {ipDevicesTraps 2 } + +ipDevice3Trap NOTIFICATION-TYPE + OBJECTS { alertStatus, ipDeviceValue } + STATUS current + DESCRIPTION "Trap issued when IP device 3 has a notification to send" + ::= {ipDevicesTraps 3 } + +ipDevice4Trap NOTIFICATION-TYPE + OBJECTS { alertStatus, ipDeviceValue } + STATUS current + DESCRIPTION "Trap issued when IP device 4 has a notification to send" + ::= {ipDevicesTraps 4 } + + +END -- cgit v1.2.3