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