ETSI-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises, NetworkAddress, IpAddress FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215; lWIP OBJECT IDENTIFIER ::= { enterprises 26381 } etsiCommPact OBJECT IDENTIFIER ::= { lWIP 1 } measurements OBJECT IDENTIFIER ::= { etsiCommPact 1 } settings OBJECT IDENTIFIER ::= { etsiCommPact 2 } traps OBJECT IDENTIFIER ::= { etsiCommPact 3 } -- **************************************************************************** -- .1.3.6.1.4.1.26381.1.1.X.port -- non configurable parameters -- **************************************************************************** system OBJECT IDENTIFIER ::= { measurements 1 } version OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Software version" ::= { system 1 } microSDInserted OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "MicroSD card inserted" ::= { system 2 } microSDCapacity OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "MicroSD card capacity (1/10th GB)" ::= { system 3 } microSDCapacityRemaining OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "MicroSD card remaining capacity (1/10th GB)" ::= { system 4 } ethernet OBJECT IDENTIFIER ::= { measurements 2 } dHCPEnabled OBJECT-TYPE SYNTAX INTEGER {disabled(0), enabled(1)} ACCESS read-only STATUS mandatory DESCRIPTION "DHCP Enabled" ::= { ethernet 1 } ethernetState OBJECT-TYPE SYNTAX INTEGER {disconnected(0), connected(1)} ACCESS read-only STATUS mandatory DESCRIPTION "Ethernet connection state" ::= { ethernet 2 } activeIP OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "Active IP address" ::= { ethernet 3 } activeNetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "Active netmask" ::= { ethernet 4 } activeGateway OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "Active gateway" ::= { ethernet 5 } sensors OBJECT IDENTIFIER ::= { measurements 3 } pressure OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Pressure sensor readout in mBarg" ::= { sensors 1 } humidity OBJECT-TYPE SYNTAX INTEGER (0..100) ACCESS read-only STATUS mandatory DESCRIPTION "Relative humidity readout" ::= { sensors 2 } dewpoint OBJECT-TYPE SYNTAX INTEGER (9994000..10006000) ACCESS read-only STATUS mandatory DESCRIPTION "Dewpoint sensor readout in 1/100th degree C -60 -> +60 range with 10.000.000 offset at 0 degrees" ::= { sensors 3 } pressurePSI OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Pressure sensor readout in 1/10th PSI" ::= { sensors 4 } status OBJECT IDENTIFIER ::= { measurements 4 } runtime OBJECT-TYPE SYNTAX INTEGER (0..99999999) ACCESS read-only STATUS mandatory DESCRIPTION "Device runtime in 1/10th hours" ::= { status 1 } compressor1Runtime OBJECT-TYPE SYNTAX INTEGER (0..99999999) ACCESS read-only STATUS mandatory DESCRIPTION "Compressor 1 runtime in 1/10th hours" ::= { status 2 } compressor2Runtime OBJECT-TYPE SYNTAX INTEGER (0..99999999) ACCESS read-only STATUS mandatory DESCRIPTION "Compressor 2 runtime in 1/10th hours" ::= { status 3 } systemCurrentPhase OBJECT-TYPE SYNTAX INTEGER {heat1(0), cool1(1), heat2(2), cool2(3)} ACCESS read-only STATUS mandatory DESCRIPTION "Current phase of the dryer's process" ::= { status 4 } remainingRuntimeHeat1 OBJECT-TYPE SYNTAX INTEGER (0..10800) ACCESS read-only STATUS mandatory DESCRIPTION "Remaining runtime in Heat1 phase in seconds" ::= { status 5 } remainingRuntimeCool1 OBJECT-TYPE SYNTAX INTEGER (0..10800) ACCESS read-only STATUS mandatory DESCRIPTION "Remaining runtime in Cool1 phase in seconds" ::= { status 6 } remainingRuntimeHeat2 OBJECT-TYPE SYNTAX INTEGER (0..10800) ACCESS read-only STATUS mandatory DESCRIPTION "Remaining runtime in Heat2 phase in seconds" ::= { status 7 } remainingRuntimeCool2 OBJECT-TYPE SYNTAX INTEGER (0..10800) ACCESS read-only STATUS mandatory DESCRIPTION "Remaining runtime in Cool2 phase in seconds" ::= { status 8 } y3DutyCycle OBJECT-TYPE SYNTAX INTEGER (0..100) ACCESS read-only STATUS mandatory DESCRIPTION "Valve Y3 dutycycle average over 24h" ::= { status 9 } pwmModeState OBJECT-TYPE SYNTAX INTEGER {off(0), on(1)} ACCESS read-only STATUS mandatory DESCRIPTION "PWM mode current state" ::= { status 10 } pwmModeActiveTimeRemaining OBJECT-TYPE SYNTAX INTEGER (0..60) ACCESS read-only STATUS mandatory DESCRIPTION "PWM mode time remaining in on state" ::= { status 11 } alarms OBJECT IDENTIFIER ::= { measurements 5 } lowPressureAlarmState OBJECT-TYPE SYNTAX INTEGER {inactive(0), active(1)} ACCESS read-only STATUS mandatory DESCRIPTION "Low pressure alarm state" ::= { alarms 1 } highPressureAlarmState OBJECT-TYPE SYNTAX INTEGER {inactive(0), active(1)} ACCESS read-only STATUS mandatory DESCRIPTION "High pressure alarm state" ::= { alarms 2 } compressorRuntimeAlarmState OBJECT-TYPE SYNTAX INTEGER {inactive(0), active(1)} ACCESS read-only STATUS mandatory DESCRIPTION "Compressor runtime alarm state" ::= { alarms 3 } humidityAlarmState OBJECT-TYPE SYNTAX INTEGER {inactive(0), active(1)} ACCESS read-only STATUS mandatory DESCRIPTION "Humidity alarm state" ::= { alarms 4 } testAlarmState OBJECT-TYPE SYNTAX INTEGER {inactive(0), active(1)} ACCESS read-only STATUS mandatory DESCRIPTION "Test alarm state" ::= { alarms 5 } compressorStoppedByTuntimeAlarmState OBJECT-TYPE SYNTAX INTEGER {inactive(0), active(1)} ACCESS read-only STATUS mandatory DESCRIPTION "Compressor stopped by runtime alarm state" ::= { alarms 6 } testmode OBJECT IDENTIFIER ::= { measurements 6 } testmodeActive OBJECT-TYPE SYNTAX INTEGER {inactive(0), active(1)} ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether or not the device is in test mode" ::= { testmode 1 } analogInputVoltage OBJECT-TYPE SYNTAX INTEGER (0..10000) ACCESS read-only STATUS mandatory DESCRIPTION "Analog input voltage in mV" ::= { testmode 2 } relayHeater1Position OBJECT-TYPE SYNTAX INTEGER {open(0), closed(1)} ACCESS read-only STATUS mandatory DESCRIPTION "Position of the relay" ::= { testmode 3 } relayHeater2Position OBJECT-TYPE SYNTAX INTEGER {open(0), closed(1)} ACCESS read-only STATUS mandatory DESCRIPTION "Position of the relay" ::= { testmode 4 } relayPump1Position OBJECT-TYPE SYNTAX INTEGER {open(0), closed(1)} ACCESS read-only STATUS mandatory DESCRIPTION "Position of the relay" ::= { testmode 5 } relayPump2Position OBJECT-TYPE SYNTAX INTEGER {open(0), closed(1)} ACCESS read-only STATUS mandatory DESCRIPTION "Position of the relay" ::= { testmode 6 } valveY1OutputSignal OBJECT-TYPE SYNTAX INTEGER {off(0), on(1)} ACCESS read-only STATUS mandatory DESCRIPTION "Position of the relay" ::= { testmode 7 } valveY2OutputSignal OBJECT-TYPE SYNTAX INTEGER {off(0), on(1)} ACCESS read-only STATUS mandatory DESCRIPTION "Position of the relay" ::= { testmode 8 } valveY3OutputSignal OBJECT-TYPE SYNTAX INTEGER {off(0), on(1)} ACCESS read-only STATUS mandatory DESCRIPTION "Position of the relay" ::= { testmode 9 } valveY4OutputSignal OBJECT-TYPE SYNTAX INTEGER {off(0), on(1)} ACCESS read-only STATUS mandatory DESCRIPTION "Position of the relay" ::= { testmode 10 } relayAlarmPosition OBJECT-TYPE SYNTAX INTEGER {open(0), closed(1)} ACCESS read-only STATUS mandatory DESCRIPTION "Position of the relay" ::= { testmode 11 } configuration OBJECT IDENTIFIER ::= { measurements 7 } deviceConfiguration OBJECT-TYPE SYNTAX INTEGER {onePump(1), twoPumps(2)} ACCESS read-only STATUS mandatory DESCRIPTION "Device hardware configuration" ::= { configuration 1 } pressureSensorRange OBJECT-TYPE SYNTAX INTEGER (1..150) ACCESS read-only STATUS mandatory DESCRIPTION "Pressure sensor range in PSI" ::= { configuration 2 } pressureSensorCalibration OBJECT-TYPE SYNTAX INTEGER (0..2000) ACCESS read-only STATUS mandatory DESCRIPTION "Pressure sensor calibration value" ::= { configuration 3 } analogSensorInputEnabled OBJECT-TYPE SYNTAX INTEGER {disabled(0), enabled(1)} ACCESS read-only STATUS mandatory DESCRIPTION "Analog sensor input is enabled" ::= { configuration 4 } analogSensorConnectionType OBJECT-TYPE SYNTAX INTEGER {i2C(0), analogIn(1)} ACCESS read-only STATUS mandatory DESCRIPTION "Select the analog sensor input" ::= { configuration 5 } analogSensorUnits OBJECT-TYPE SYNTAX INTEGER {rH(0), dewpoint(1)} ACCESS read-only STATUS mandatory DESCRIPTION "Analog sensor unit type" ::= { configuration 6 } remotePressureSensorEnabled OBJECT-TYPE SYNTAX INTEGER {disabled(0), enabled(1)} ACCESS read-only STATUS mandatory DESCRIPTION "The remote pressure sensor is enabled" ::= { configuration 7 } humiditySensorZeroVoltage OBJECT-TYPE SYNTAX INTEGER (0..100) ACCESS read-only STATUS mandatory DESCRIPTION "Set the output voltage level of the analog humidity sensor at 0% RH" ::= { configuration 8 } humiditySensorMaxVoltage OBJECT-TYPE SYNTAX INTEGER (0..100) ACCESS read-only STATUS mandatory DESCRIPTION "Set the output voltage level of the analog humidity sensor at 100% RH" ::= { configuration 9 } pwmModeEnabled OBJECT-TYPE SYNTAX INTEGER {disabled(0), enabled(1)} ACCESS read-only STATUS mandatory DESCRIPTION "Enable the PWM mode with forced dutycycle" ::= { configuration 10 } pwmModePeriod OBJECT-TYPE SYNTAX INTEGER (0..120) ACCESS read-only STATUS mandatory DESCRIPTION "Set the length of each PWM cycle period in minutes" ::= { configuration 11 } pwmModePercentave OBJECT-TYPE SYNTAX INTEGER (0..100) ACCESS read-only STATUS mandatory DESCRIPTION "Set the percentage of the PWM cycle period that should be active" ::= { configuration 12 } redundancyState OBJECT IDENTIFIER ::= { measurements 10 } mode OBJECT-TYPE SYNTAX INTEGER {off(0), master(1), slave(2)} ACCESS read-only STATUS mandatory DESCRIPTION "Device redundancy configuration mode" ::= { redundancyState 1 } cycleActiveFlag OBJECT-TYPE SYNTAX INTEGER {notActive(0), active(1)} ACCESS read-only STATUS mandatory DESCRIPTION "Device is running a redundancy cycle" ::= { redundancyState 2 } cycleFinishedFlag OBJECT-TYPE SYNTAX INTEGER {notFinished(0), finished(1)} ACCESS read-only STATUS mandatory DESCRIPTION "Device has finished a redundancy cycle" ::= { redundancyState 3 } alarmDuringCycleFlag OBJECT-TYPE SYNTAX INTEGER {notActive(0), active(1)} ACCESS read-only STATUS mandatory DESCRIPTION "An alarm was detected while the device was running a cycle" ::= { redundancyState 4 } slaveCommunicationAlarmFlag OBJECT-TYPE SYNTAX INTEGER {notActive(0), active(1)} ACCESS read-only STATUS mandatory DESCRIPTION "Redundant slave device was unable to communicate with the master" ::= { redundancyState 5 } masterCommunicationAlarmFlag OBJECT-TYPE SYNTAX INTEGER {notActive(0), active(1)} ACCESS read-only STATUS mandatory DESCRIPTION "Redundant master device was unable to communicate with the slave" ::= { redundancyState 6 } -- **************************************************************************** -- .1.3.6.1.4.1.26381.1.2.X.port -- Configurable parameters -- **************************************************************************** setup OBJECT IDENTIFIER ::= { settings 4 } operationLowPressureThreshold OBJECT-TYPE SYNTAX INTEGER (1..6500) ACCESS read-write STATUS mandatory DESCRIPTION "Low pressure threshold in mBarg" ::= { setup 1 } operationHighPressureThreshold OBJECT-TYPE SYNTAX INTEGER (5..7000) ACCESS read-write STATUS mandatory DESCRIPTION "High pressure threshold in mBarg" ::= { setup 2 } remoteSensorSwitch OBJECT-TYPE SYNTAX INTEGER {off(0), on(1)} ACCESS read-write STATUS mandatory DESCRIPTION "Switch to remote sense line" ::= { setup 3 } enableCoolTimeLimit OBJECT-TYPE SYNTAX INTEGER {off(0), on(1)} ACCESS read-write STATUS mandatory DESCRIPTION "Enable maximum cooling time limit" ::= { setup 4 } maxCoolTime OBJECT-TYPE SYNTAX INTEGER (4..24) ACCESS read-write STATUS mandatory DESCRIPTION "Maximum cooling time limit" ::= { setup 5 } pressureUnits OBJECT-TYPE SYNTAX INTEGER {mBar(0), psi(1)} ACCESS read-write STATUS mandatory DESCRIPTION "Maximum cooling time limit" ::= { setup 6 } operationLowPressureThresholdPSI OBJECT-TYPE SYNTAX INTEGER (1..943) ACCESS read-write STATUS mandatory DESCRIPTION "Low pressure threshold in mBarg" ::= { setup 7 } operationHighPressureThresholdPSI OBJECT-TYPE SYNTAX INTEGER (2..1015) ACCESS read-write STATUS mandatory DESCRIPTION "High pressure threshold in mBarg" ::= { setup 8 } alarmconfig OBJECT IDENTIFIER ::= { settings 5 } alarmDelay OBJECT-TYPE SYNTAX INTEGER (1..900) ACCESS read-write STATUS mandatory DESCRIPTION "Alarm activation delay in seconds" ::= { alarmconfig 1 } lowPressureLevel OBJECT-TYPE SYNTAX INTEGER (1..7000) ACCESS read-write STATUS mandatory DESCRIPTION "Low pressure alarm threshold in mBarg" ::= { alarmconfig 2 } highPressureLevel OBJECT-TYPE SYNTAX INTEGER (1..7000) ACCESS read-write STATUS mandatory DESCRIPTION "High pressure alarm threshold in mBarg" ::= { alarmconfig 3 } pressureAlarmHysteresis OBJECT-TYPE SYNTAX INTEGER (5..250) ACCESS read-write STATUS mandatory DESCRIPTION "Pressure alarm hysteresis in mBarg" ::= { alarmconfig 4 } compressorMaxRuntime OBJECT-TYPE SYNTAX INTEGER (0..120) ACCESS read-write STATUS mandatory DESCRIPTION "An alarm is triggered when the compressor runs for more then set time in minutes" ::= { alarmconfig 5 } humidityAlarmLevel OBJECT-TYPE SYNTAX INTEGER (5..100) ACCESS read-write STATUS mandatory DESCRIPTION "Maximum humidity alarm threshold percentage" ::= { alarmconfig 6 } compressorRuntimeAlarmAction OBJECT-TYPE SYNTAX INTEGER {none(0), stopCompressor(1), activateDutyCycleMode(2)} ACCESS read-write STATUS mandatory DESCRIPTION "Stop the compressor when the compressor runtime alarm is triggered" ::= { alarmconfig 7 } restartCompressorAfterRuntimeAlarm OBJECT-TYPE SYNTAX INTEGER {off(0), on(1)} ACCESS read-write STATUS mandatory DESCRIPTION "Reset the runtime alarm to allow the compressor to start pumping again" ::= { alarmconfig 8 } lowPressureLevelPSI OBJECT-TYPE SYNTAX INTEGER (1..1015) ACCESS read-write STATUS mandatory DESCRIPTION "Low pressure alarm threshold in 1/10th PSI" ::= { alarmconfig 9 } highPressureLevelPSI OBJECT-TYPE SYNTAX INTEGER (1..1015) ACCESS read-write STATUS mandatory DESCRIPTION "High pressure alarm threshold in 1/10th PSI" ::= { alarmconfig 10 } pressureAlarmHysteresisPSI OBJECT-TYPE SYNTAX INTEGER (1..36) ACCESS read-write STATUS mandatory DESCRIPTION "Pressure alarm hysteresis in 1/10th PSI" ::= { alarmconfig 11 } datetime OBJECT IDENTIFIER ::= { settings 8 } time OBJECT-TYPE SYNTAX INTEGER (0..1439) ACCESS read-write STATUS mandatory DESCRIPTION "Time in minutes" ::= { datetime 1 } date OBJECT-TYPE SYNTAX INTEGER (101..1231) ACCESS read-write STATUS mandatory DESCRIPTION "Date in xx-yy where xx = month (1-12) and yy = day of month (1-31)" ::= { datetime 2 } year OBJECT-TYPE SYNTAX INTEGER (2000..2099) ACCESS read-write STATUS mandatory DESCRIPTION "Year" ::= { datetime 3 } ethernetsetup OBJECT IDENTIFIER ::= { settings 9 } dHCPEnabled OBJECT-TYPE SYNTAX INTEGER {disabled(0), enabled(1)} ACCESS read-write STATUS mandatory DESCRIPTION "DHCP Enabled" ::= { ethernetsetup 1 } staticIP OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Static IP address" ::= { ethernetsetup 2 } staticNetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Static netmask" ::= { ethernetsetup 3 } staticGateway OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Static gateway" ::= { ethernetsetup 4 } hideIPOnDisplay OBJECT-TYPE SYNTAX INTEGER {off(0), on(1)} ACCESS read-write STATUS mandatory DESCRIPTION "Do not show the device's IP address on its display" ::= { ethernetsetup 5 } redundancy OBJECT IDENTIFIER ::= { settings 10 } resetCycleAlarmFlag OBJECT-TYPE SYNTAX INTEGER {off(0), on(1)} ACCESS read-write STATUS mandatory DESCRIPTION "Reset the redundant cycle alarm flag" ::= { redundancy 1 } modbusrtu OBJECT IDENTIFIER ::= { settings 11 } serialBusMode OBJECT-TYPE SYNTAX INTEGER {off(0), redundant(1), modbusrtu(2)} ACCESS read-write STATUS mandatory DESCRIPTION "Serial bus mode" ::= { modbusrtu 1 } modbusRTUID OBJECT-TYPE SYNTAX INTEGER (0..999) ACCESS read-write STATUS mandatory DESCRIPTION "ModBusRTU ID" ::= { modbusrtu 2 } modbusRTUBaudRate OBJECT-TYPE SYNTAX INTEGER {b4800(0), b9600(1), b14400(2), b19200(3), b38400(4), b57600(5), b115200(6)} ACCESS read-write STATUS mandatory DESCRIPTION "Serial bus baudrate" ::= { modbusrtu 3 } modbusRTUParity OBJECT-TYPE SYNTAX INTEGER {off(0), odd(1), even(2)} ACCESS read-write STATUS mandatory DESCRIPTION "Serial bus parity mode" ::= { modbusrtu 4 } -- **************************************************************************** -- .1.3.6.1.4.1.26381.1.3.X -- traps -- **************************************************************************** lowPressureAlarm TRAP-TYPE ENTERPRISE traps DESCRIPTION "Low pressure alarm" ::=1 highPressureAlarm TRAP-TYPE ENTERPRISE traps DESCRIPTION "High pressure alarm" ::=2 compressorRuntimeAlarm TRAP-TYPE ENTERPRISE traps DESCRIPTION "Compressor maximum runtime exceeded" ::=3 relativeHumidityAlarm TRAP-TYPE ENTERPRISE traps DESCRIPTION "Relative humidity has exceeded the threshold" ::=4 testAlarm TRAP-TYPE ENTERPRISE traps DESCRIPTION "Performing an alarm relay test. The alarm will be cleared within 30 seconds" ::=5 redundantAlarmFlagAlarm TRAP-TYPE ENTERPRISE traps DESCRIPTION "The redundant device has its alarmflag set" ::=6 redundantSlaveCommunicationAlarm TRAP-TYPE ENTERPRISE traps DESCRIPTION "The redundant slave is not able to communicate with the redundancy master" ::=7 redundantMasterCommunicationAlarm TRAP-TYPE ENTERPRISE traps DESCRIPTION "The redundant master is not able to communicate with the redundancy slave" ::=8 END