mibs/MIBS/eaton/EATON-SENSOR-MIB
2023-12-05 12:25:34 +01:00

1575 lines
46 KiB
Plaintext

EATON-SENSOR-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY,
Counter32, Integer32
FROM SNMPv2-SMI
NOTIFICATION-GROUP, OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
TEXTUAL-CONVENTION
FROM SNMPv2-TC
sensorAgent
FROM EATON-OIDS;
eatonSensor MODULE-IDENTITY
LAST-UPDATED "201812171200Z"
ORGANIZATION
"Eaton Corporation"
CONTACT-INFO
"http://powerquality.eaton.com"
DESCRIPTION
"The MIB module for Eaton Sensors."
REVISION "201812171200Z"
DESCRIPTION
"Initial release."
::= { sensorAgent 1 }
-- eatonSensor { iso org(3) dod(6) internet(1) private(4)
-- enterprises(1) eaton(534) products(6) sensorAgent(8) (1) }
sensor OBJECT IDENTIFIER ::= { eatonSensor 1 }
temperature OBJECT IDENTIFIER ::= { eatonSensor 2 }
humidity OBJECT IDENTIFIER ::= { eatonSensor 3 }
digitalInput OBJECT IDENTIFIER ::= { eatonSensor 4 }
conformance OBJECT IDENTIFIER ::= { eatonSensor 10 }
-- Textual Conventions
UnixTimeStamp ::= TEXTUAL-CONVENTION
DISPLAY-HINT "dddddddddd"
STATUS current
DESCRIPTION
"Unix time stamp. Measured in seconds since January 1, 1970."
SYNTAX Counter32
PositionType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Describes the position by reference to the data center aisle."
SYNTAX INTEGER {
undefined(0),
other(1),
rackRear(2),
rackFront(3),
batteryRoom(4)
}
ElevationType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Describes the elevation in the rack."
SYNTAX INTEGER {
undefined(0),
other(1),
bottom(2),
middle(3),
top(4)
}
CommunicationStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Describes the communication sensor status or probe status."
SYNTAX INTEGER {
unknown(0),
communicationOK(2),
communicationLost(3)
}
ProbeConnectionType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Describes the probe connection to the sensor or probe."
SYNTAX INTEGER {
undefined(0),
internal(1),
wired(2),
wireless(3)
}
EnableType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Describes enable/disable."
SYNTAX INTEGER {
disabled(0),
enabled(1)
}
AlarmType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Describes the alarm according to a measured value by reference to the triggers."
SYNTAX INTEGER {
good(0),
lowWarning(1),
lowCritical(2),
highWarning(3),
highCritical(4)
}
ResetCommandType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Commands a reset."
SYNTAX INTEGER {
none(0),
reset(1)
}
PolarityType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Describes the polarity configuration."
SYNTAX INTEGER {
normallyOpened(0),
normallyClosed(1)
}
AlarmSeverityType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Describes the alarm severity."
SYNTAX INTEGER {
informationnal(1),
warning(2),
critical(3)
}
AlarmLevelType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Describes the alarm level."
SYNTAX INTEGER {
good(0),
informationnal(1),
warning(2),
critical(3)
}
StateType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Describes the state of a digital input that depends on its measure
and the polrity configuration."
SYNTAX INTEGER {
inactive(0),
active(1)
}
TemperatureUnitType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Describes the temperature unit used to read/write the temperature data."
SYNTAX INTEGER {
tenthOfDegKelvin(0),
tenthOfDegCelsius(1),
tenthOfDegFarhenheit(2)
}
-- -----------------------------------------------------------------------------
sensorCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of sensor managed on this device."
::= { sensor 1 }
sensorIdentificationTable OBJECT-TYPE
SYNTAX SEQUENCE OF SensorIdentificationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of sensor devices identification data.
The number of entries is given by sensorCount."
::= { sensor 2}
sensorIdentificationEntry OBJECT-TYPE
SYNTAX SensorIdentificationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for a sensor device identification."
INDEX { sensorIndex }
::= { sensorIdentificationTable 1 }
SensorIdentificationEntry ::= SEQUENCE {
sensorIndex
Integer32,
sensorUuid
OCTET STRING,
sensorConnectionType
ProbeConnectionType,
sensorAddress
OCTET STRING,
sensorMonitoredBy
OBJECT IDENTIFIER,
sensorManufacturer
OCTET STRING,
sensorModel
OCTET STRING,
sensorPartNumber
OCTET STRING,
sensorSerialNumber
OCTET STRING,
sensorFirmwareVersion
OCTET STRING
}
sensorIndex OBJECT-TYPE
SYNTAX Integer32 (1..3)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"A unique value for each sensor device. Its value
ranges from 1 to sensorCount."
::= { sensorIdentificationEntry 1 }
sensorUuid OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique uuid value for each sensor device."
::= { sensorIdentificationEntry 2 }
sensorConnectionType OBJECT-TYPE
SYNTAX ProbeConnectionType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Sensor connection type with the device that monitors it."
::= { sensorIdentificationEntry 3 }
sensorAddress OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Depending of the connection implementation : Modbus Slave Id, BT Mac address, ..."
::= { sensorIdentificationEntry 4 }
sensorMonitoredBy OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Parent oid device where the sensor is connected to and monitored by."
::= { sensorIdentificationEntry 5 }
sensorManufacturer OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vendor name of the sensor device."
::= { sensorIdentificationEntry 6 }
sensorModel OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The model name of the sensor device."
::= { sensorIdentificationEntry 7 }
sensorPartNumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The catalog part number of the sensor device."
::= { sensorIdentificationEntry 8 }
sensorSerialNumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The serial number of the sensor device."
::= { sensorIdentificationEntry 9 }
sensorFirmwareVersion OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The firmware version of the sensor device."
::= { sensorIdentificationEntry 10 }
sensorConfigurationTable OBJECT-TYPE
SYNTAX SEQUENCE OF SensorConfigurationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of sensor devices configuration data.
The number of entries is given by sensorCount."
::= { sensor 3 }
sensorConfigurationEntry OBJECT-TYPE
SYNTAX SensorConfigurationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for a sensor device configuration."
INDEX { sensorIndex }
::= { sensorConfigurationTable 1 }
SensorConfigurationEntry ::= SEQUENCE {
sensorName
OCTET STRING,
sensorLocation
OCTET STRING,
sensorPosition
PositionType,
sensorElevation
ElevationType,
sensorUElevation
Integer32
}
sensorName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..31))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The friendly name of the sensor device."
::= { sensorConfigurationEntry 1 }
sensorLocation OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..31))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The location of the sensor device."
::= { sensorConfigurationEntry 2 }
sensorPosition OBJECT-TYPE
SYNTAX PositionType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Position by reference to the data center aisle."
::= { sensorConfigurationEntry 3 }
sensorElevation OBJECT-TYPE
SYNTAX ElevationType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Elevation in the rack."
::= { sensorConfigurationEntry 4 }
sensorUElevation OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The elevation in the rack in count of U position from the bottom."
::= { sensorConfigurationEntry 5 }
sensorMonitoringTable OBJECT-TYPE
SYNTAX SEQUENCE OF SensorMonitoringEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of sensor devices monitoring data.
The number of entries is given by sensorCount."
::= { sensor 4 }
sensorMonitoringEntry OBJECT-TYPE
SYNTAX SensorMonitoringEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for a sensor device monitoring."
INDEX { sensorIndex }
::= { sensorMonitoringTable 1 }
SensorMonitoringEntry ::= SEQUENCE {
sensorStatus
CommunicationStatus,
sensorStatusSince
UnixTimeStamp,
sensorTemperatureCount
Integer32,
sensorHumidityCount
Integer32,
sensorDigitalInputCount
Integer32,
sensorAnalogInputCount
Integer32
}
sensorStatus OBJECT-TYPE
SYNTAX CommunicationStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates how the sensor is communicating or not."
::= { sensorMonitoringEntry 1 }
sensorStatusSince OBJECT-TYPE
SYNTAX UnixTimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"UTC time in seconds since 1970/01/01 dating the sensor status last change."
::= { sensorMonitoringEntry 2 }
sensorTemperatureCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of temperature probes managed by the sensor device."
::= { sensorMonitoringEntry 3 }
sensorHumidityCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of humidity probes managed by the sensor device."
::= { sensorMonitoringEntry 4 }
sensorDigitalInputCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of digital input probes managed by the sensor device."
::= { sensorMonitoringEntry 5 }
sensorAnalogInputCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of analog input probes managed by the sensor device."
::= { sensorMonitoringEntry 6 }
sensorNotification OBJECT IDENTIFIER ::= { sensor 0 }
notifySensorCount NOTIFICATION-TYPE
OBJECTS { sensorCount }
STATUS current
DESCRIPTION
"Sent whenever the sensor count changes after a discovery or removing
from the UI."
::= { sensorNotification 1 }
notifySensorStatus NOTIFICATION-TYPE
OBJECTS { sensorIndex,
sensorUuid,
sensorStatus,
sensorStatusSince }
STATUS current
DESCRIPTION
"Sent whenever the sensor status changes."
::= { sensorNotification 2 }
-- -----------------------------------------------------------------------------
temperatureIdentificationTable OBJECT-TYPE
SYNTAX SEQUENCE OF TemperatureIdentificationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of temperature probe measurements. the number of entries
is given by the temperature count."
::= { temperature 1 }
temperatureIdentificationEntry OBJECT-TYPE
SYNTAX TemperatureIdentificationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for a temperature probe identification."
INDEX { sensorIndex, temperatureIndex }
::= { temperatureIdentificationTable 1 }
TemperatureIdentificationEntry ::= SEQUENCE {
temperatureIndex
Integer32,
temperatureUuid
OCTET STRING,
temperatureConnectionType
ProbeConnectionType
}
temperatureIndex OBJECT-TYPE
SYNTAX Integer32 (1..2)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"A unique value for each temperature probe measurement. Its value
ranges from 1 to sensorTemperatureCount."
::= { temperatureIdentificationEntry 1 }
temperatureUuid OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique uuid value for each temperature."
::= { temperatureIdentificationEntry 2 }
temperatureConnectionType OBJECT-TYPE
SYNTAX ProbeConnectionType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Probe connection type with the sensor that monitors it."
::= { temperatureIdentificationEntry 3 }
temperatureConfigurationTable OBJECT-TYPE
SYNTAX SEQUENCE OF TemperatureConfigurationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of temperature probe configuration. The number of entries is
given by sensorTemperatureCount."
::= { temperature 2 }
temperatureConfigurationEntry OBJECT-TYPE
SYNTAX TemperatureConfigurationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for a temperature probe configuration."
INDEX { sensorIndex, temperatureIndex }
::= { temperatureConfigurationTable 1 }
TemperatureConfigurationEntry ::= SEQUENCE {
temperatureName
OCTET STRING,
temperatureEnable
EnableType,
temperatureOffset
Integer32,
temperatureAlarmEnable
EnableType,
temperatureThresholdLowWarning
Integer32,
temperatureThresholdLowCritical
Integer32,
temperatureThresholdHighWarning
Integer32,
temperatureThresholdHighCritical
Integer32,
temperatureThresholdHysteresis
Integer32,
temperatureAlarmGracePeriod
Integer32
}
temperatureName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..31))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The friendly name of the sensor temperature probe."
::= { temperatureConfigurationEntry 1 }
temperatureEnable OBJECT-TYPE
SYNTAX EnableType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure the temperature acquired or not.
0:disabled, 1:enabled"
::= { temperatureConfigurationEntry 2 }
temperatureOffset OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure the offset (Minus or Plus) to be added to the acquired value
in order to correct the probe measurement error.
See temperatureUnit data for the units."
::= { temperatureConfigurationEntry 3 }
temperatureAlarmEnable OBJECT-TYPE
SYNTAX EnableType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure the temperature alarm depending on the thresholds evaluated or not.
0:disabled, 1:enabled"
::= { temperatureConfigurationEntry 4 }
temperatureThresholdLowWarning OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Low warning temperature threshold.
See temperatureUnit data for the units."
::= { temperatureConfigurationEntry 5 }
temperatureThresholdLowCritical OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Low critical temperature threshold.
See temperatureUnit data for the units."
::= { temperatureConfigurationEntry 6 }
temperatureThresholdHighWarning OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"High warning temperature threshold.
See temperatureUnit data for the units."
::= { temperatureConfigurationEntry 7 }
temperatureThresholdHighCritical OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"High critical temperature threshold.
See temperatureUnit data for the units."
::= { temperatureConfigurationEntry 8 }
temperatureThresholdHysteresis OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Temperature threshold hysteresis.
See temperatureUnit data for the units."
::= { temperatureConfigurationEntry 9 }
temperatureAlarmGracePeriod OBJECT-TYPE
SYNTAX Integer32 (1..60)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The grace period the alarm triggers after the acquired value crosses
a trigger value (in seconds)."
::= { temperatureConfigurationEntry 10 }
temperatureMonitoringTable OBJECT-TYPE
SYNTAX SEQUENCE OF TemperatureMonitoringEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of temperature probe monitoring. The number of entries is
given by sensorTemperatureCount."
::= { temperature 3 }
temperatureMonitoringEntry OBJECT-TYPE
SYNTAX TemperatureMonitoringEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for a temperature probe monitoring."
INDEX { sensorIndex, temperatureIndex }
::= { temperatureMonitoringTable 1 }
TemperatureMonitoringEntry ::= SEQUENCE {
temperatureAlarm
AlarmType,
temperatureAlarmChangeSince
UnixTimeStamp,
temperatureValue
Integer32,
temperatureCommunicationStatus
CommunicationStatus,
temperatureCommunicationStatusSince
UnixTimeStamp
}
temperatureAlarm OBJECT-TYPE
SYNTAX AlarmType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Alarm set according to the realtime measure compared to the thresholds."
::= { temperatureMonitoringEntry 1 }
temperatureAlarmChangeSince OBJECT-TYPE
SYNTAX UnixTimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"UTC time in seconds since 1970/01/01 dating the temperature alarm last change."
::= { temperatureMonitoringEntry 2 }
temperatureValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Realtime measured value after correction with the offset.
See temperatureUnit data for the units."
::= { temperatureMonitoringEntry 3 }
temperatureCommunicationStatus OBJECT-TYPE
SYNTAX CommunicationStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates how the temperature probe is communicating or not."
::= { temperatureMonitoringEntry 4 }
temperatureCommunicationStatusSince OBJECT-TYPE
SYNTAX UnixTimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"UTC time in seconds since 1970/01/01 dating the temperature communication status last change."
::= { temperatureMonitoringEntry 5 }
temperatureMonitoringMinMaxTable OBJECT-TYPE
SYNTAX SEQUENCE OF TemperatureMonitoringMinMaxEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of temperature probe monitoring Min and Max. The number of entries is
given by sensorTemperatureCount."
::= { temperature 4 }
temperatureMonitoringMinMaxEntry OBJECT-TYPE
SYNTAX TemperatureMonitoringMinMaxEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for a temperature probe monitoring Min and Max."
INDEX { sensorIndex, temperatureIndex }
::= { temperatureMonitoringMinMaxTable 1 }
TemperatureMonitoringMinMaxEntry ::= SEQUENCE {
temperatureMinValue
Integer32,
temperatureMinValueSince
UnixTimeStamp,
temperatureMaxValue
Integer32,
temperatureMaxValueSince
UnixTimeStamp,
temperatureResetMinMax
ResetCommandType
}
temperatureMinValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Minimum value registered since the 1st connection of the sensor or the last reset.
See temperatureUnit data for the units."
::= { temperatureMonitoringMinMaxEntry 1 }
temperatureMinValueSince OBJECT-TYPE
SYNTAX UnixTimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"UTC time in seconds since 1970/01/01 dating the temperature min value last change."
::= { temperatureMonitoringMinMaxEntry 2 }
temperatureMaxValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum value registered since the 1st connection of the sensor or the last reset.
See temperatureUnit data for the units."
::= { temperatureMonitoringMinMaxEntry 3 }
temperatureMaxValueSince OBJECT-TYPE
SYNTAX UnixTimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"UTC time in seconds since 1970/01/01 dating the temperature max value last change."
::= { temperatureMonitoringMinMaxEntry 4 }
temperatureResetMinMax OBJECT-TYPE
SYNTAX ResetCommandType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Command that resets the min and max data with the current measure.
0:None, 1:Reset"
::= { temperatureMonitoringMinMaxEntry 5 }
temperatureUnit OBJECT-TYPE
SYNTAX TemperatureUnitType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Temperature unit configuration. It is a global setting for all the v1
and v3 SNMP client. It does not involve the temperature unit of data
stored and managed in the card. But it does configure the unit the temperatures
data are red and written in this Mib.
The possible values are tenthOfDegCelsius(0), tenthOfDegFarhenheit(1),
tenthOfDegKelvin(2)."
::= { temperature 5 }
temperatureNotification OBJECT IDENTIFIER ::= { temperature 0 }
notifyTemperatureAlarm NOTIFICATION-TYPE
OBJECTS { sensorIndex,
temperatureIndex,
temperatureUuid,
temperatureAlarm,
temperatureAlarmChangeSince,
temperatureValue }
STATUS current
DESCRIPTION
"Sent whenever the temperature alarm changes."
::= { temperatureNotification 1 }
notifyTemperatureCommunicationStatus NOTIFICATION-TYPE
OBJECTS { sensorIndex,
temperatureIndex,
temperatureUuid,
temperatureCommunicationStatus,
temperatureCommunicationStatusSince }
STATUS current
DESCRIPTION
"Sent whenever the temperature communication status changes.
Is not implemented when the probe is internal (see temperatureConnectionType)."
::= { temperatureNotification 2 }
-- -----------------------------------------------------------------------------
humidityIdentificationTable OBJECT-TYPE
SYNTAX SEQUENCE OF HumidityIdentificationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of humidity probe measurements. the number of entries
is given by the humidity count."
::= { humidity 1 }
humidityIdentificationEntry OBJECT-TYPE
SYNTAX HumidityIdentificationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for a humidity probe identification."
INDEX { sensorIndex, humidityIndex }
::= { humidityIdentificationTable 1 }
HumidityIdentificationEntry ::= SEQUENCE {
humidityIndex
Integer32,
humidityUuid
OCTET STRING,
humidityConnectionType
ProbeConnectionType
}
humidityIndex OBJECT-TYPE
SYNTAX Integer32 (1..2)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"A unique value for each humidity probe measurement. Its value
ranges from 1 to sensorhumidityCount."
::= { humidityIdentificationEntry 1 }
humidityUuid OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique uuid value for each humidity."
::= { humidityIdentificationEntry 2 }
humidityConnectionType OBJECT-TYPE
SYNTAX ProbeConnectionType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Probe connection type with the sensor that monitors it."
::= { humidityIdentificationEntry 3 }
humidityConfigurationTable OBJECT-TYPE
SYNTAX SEQUENCE OF HumidityConfigurationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of humidity probe configuration. The number of entries is
given by sensorhumidityCount."
::= { humidity 2 }
humidityConfigurationEntry OBJECT-TYPE
SYNTAX HumidityConfigurationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for a humidity probe configuration."
INDEX { sensorIndex, humidityIndex }
::= { humidityConfigurationTable 1 }
HumidityConfigurationEntry ::= SEQUENCE {
humidityName
OCTET STRING,
humidityEnable
EnableType,
humidityOffset
Integer32,
humidityAlarmEnable
EnableType,
humidityThresholdLowWarning
Integer32,
humidityThresholdLowCritical
Integer32,
humidityThresholdHighWarning
Integer32,
humidityThresholdHighCritical
Integer32,
humidityThresholdHysteresis
Integer32,
humidityAlarmGracePeriod
Integer32
}
humidityName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..31))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The friendly name of the sensor humidity probe."
::= { humidityConfigurationEntry 1 }
humidityEnable OBJECT-TYPE
SYNTAX EnableType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure the humidity acquired or not.
0:disabled, 1:enabled"
::= { humidityConfigurationEntry 2 }
humidityOffset OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure the offset (Minus or Plus) to be added to the acquired value
in order to correct the probe measurement error. in tenth of % units."
::= { humidityConfigurationEntry 3 }
humidityAlarmEnable OBJECT-TYPE
SYNTAX EnableType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure the humidity alarm depending on the thresholds evaluated or not.
0:disabled, 1:enabled"
::= { humidityConfigurationEntry 4 }
humidityThresholdLowWarning OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Low warning humidity threshold in tenth of % units."
::= { humidityConfigurationEntry 5 }
humidityThresholdLowCritical OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Low critical humidity threshold in tenth of % units."
::= { humidityConfigurationEntry 6 }
humidityThresholdHighWarning OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"High warning humidity threshold in tenth of % units."
::= { humidityConfigurationEntry 7 }
humidityThresholdHighCritical OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"High critical humidity threshold in tenth of % units."
::= { humidityConfigurationEntry 8 }
humidityThresholdHysteresis OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"humidity threshold hysteresis in tenth of % units."
::= { humidityConfigurationEntry 9 }
humidityAlarmGracePeriod OBJECT-TYPE
SYNTAX Integer32 (1..60)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The grace period the alarm triggers after the acquired value crosses
a trigger value (in seconds)."
::= { humidityConfigurationEntry 10 }
humidityMonitoringTable OBJECT-TYPE
SYNTAX SEQUENCE OF HumidityMonitoringEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of humidity probe monitoring. The number of entries is
given by sensorhumidityCount."
::= { humidity 3 }
humidityMonitoringEntry OBJECT-TYPE
SYNTAX HumidityMonitoringEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for a humidity probe monitoring."
INDEX { sensorIndex, humidityIndex }
::= { humidityMonitoringTable 1 }
HumidityMonitoringEntry ::= SEQUENCE {
humidityAlarm
AlarmType,
humidityAlarmChangeSince
UnixTimeStamp,
humidityValue
Integer32,
humidityCommunicationStatus
CommunicationStatus,
humidityCommunicationStatusSince
UnixTimeStamp
}
humidityAlarm OBJECT-TYPE
SYNTAX AlarmType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Alarm set according to the realtime measure compared to the thresholds."
::= { humidityMonitoringEntry 1 }
humidityAlarmChangeSince OBJECT-TYPE
SYNTAX UnixTimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"UTC time in seconds since 1970/01/01 dating the humidity alarm last change."
::= { humidityMonitoringEntry 2 }
humidityValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Realtime measured value after correction with the offset. in tenth of % units."
::= { humidityMonitoringEntry 3 }
humidityCommunicationStatus OBJECT-TYPE
SYNTAX CommunicationStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates how the humidity probe is communicating or not."
::= { humidityMonitoringEntry 4 }
humidityCommunicationStatusSince OBJECT-TYPE
SYNTAX UnixTimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"UTC time in seconds since 1970/01/01 dating the humidity communication status last change."
::= { humidityMonitoringEntry 5 }
humidityMonitoringMinMaxTable OBJECT-TYPE
SYNTAX SEQUENCE OF HumidityMonitoringMinMaxEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of humidity probe monitoring Min and Max. The number of entries is
given by sensorhumidityCount."
::= { humidity 4 }
humidityMonitoringMinMaxEntry OBJECT-TYPE
SYNTAX HumidityMonitoringMinMaxEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for a humidity probe monitoring Min and Max."
INDEX { sensorIndex, humidityIndex }
::= { humidityMonitoringMinMaxTable 1 }
HumidityMonitoringMinMaxEntry ::= SEQUENCE {
humidityMinValue
Integer32,
humidityMinValueSince
UnixTimeStamp,
humidityMaxValue
Integer32,
humidityMaxValueSince
UnixTimeStamp,
humidityResetMinMax
ResetCommandType
}
humidityMinValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Minimum value registered since the 1st connection of the sensor or the last reset.
in tenth of % units."
::= { humidityMonitoringMinMaxEntry 1 }
humidityMinValueSince OBJECT-TYPE
SYNTAX UnixTimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"UTC time in seconds since 1970/01/01 dating the humidity min value last change."
::= { humidityMonitoringMinMaxEntry 2 }
humidityMaxValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum value registered since the 1st connection of the sensor or the last reset.
in tenth of % units."
::= { humidityMonitoringMinMaxEntry 3 }
humidityMaxValueSince OBJECT-TYPE
SYNTAX UnixTimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"UTC time in seconds since 1970/01/01 dating the humidity max value last change."
::= { humidityMonitoringMinMaxEntry 4 }
humidityResetMinMax OBJECT-TYPE
SYNTAX ResetCommandType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Command that resets the min and max data with the current measure.
0:None, 1:Reset"
::= { humidityMonitoringMinMaxEntry 5 }
humidityNotification OBJECT IDENTIFIER ::= { humidity 0 }
notifyHumidityAlarm NOTIFICATION-TYPE
OBJECTS { sensorIndex,
humidityIndex,
humidityUuid,
humidityAlarm,
humidityAlarmChangeSince,
humidityValue }
STATUS current
DESCRIPTION
"Sent whenever the humidity alarm changes."
::= { humidityNotification 1 }
notifyHumidityCommunicationStatus NOTIFICATION-TYPE
OBJECTS { sensorIndex,
humidityIndex,
humidityUuid,
humidityCommunicationStatus,
humidityCommunicationStatusSince }
STATUS current
DESCRIPTION
"Sent whenever the humidity communication status changes.
Is not implemented when the probe is internal (see humidityConnectionType)."
::= { humidityNotification 2 }
-- -----------------------------------------------------------------------------
digitalInputIdentificationTable OBJECT-TYPE
SYNTAX SEQUENCE OF DigitalInputIdentificationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of digital input probe measurements. The number of entries is
given by sensorDigitalInputCount."
::= { digitalInput 1 }
digitalInputIdentificationEntry OBJECT-TYPE
SYNTAX DigitalInputIdentificationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for a digital input identification."
INDEX { sensorIndex, digitalInputIndex }
::= { digitalInputIdentificationTable 1 }
DigitalInputIdentificationEntry ::= SEQUENCE {
digitalInputIndex
Integer32,
digitalInputUuid
OCTET STRING,
digitalInputConnectionType
ProbeConnectionType
}
digitalInputIndex OBJECT-TYPE
SYNTAX Integer32 (1..2)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"A unique value for each digital input probe measurement. Its value
ranges from 1 to sensorDigitalInputCount."
::= { digitalInputIdentificationEntry 1 }
digitalInputUuid OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique uuid value for each digital Input."
::= { digitalInputIdentificationEntry 2 }
digitalInputConnectionType OBJECT-TYPE
SYNTAX ProbeConnectionType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Probe connection type with the sensor that monitors it."
::= { digitalInputIdentificationEntry 3 }
digitalInputConfigurationTable OBJECT-TYPE
SYNTAX SEQUENCE OF DigitalInputConfigurationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of digital input probe configuration. The number of entries is
given by sensorDigitalInputCount."
::= { digitalInput 2 }
digitalInputConfigurationEntry OBJECT-TYPE
SYNTAX DigitalInputConfigurationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for a digital input probe configuration."
INDEX { sensorIndex, digitalInputIndex }
::= { digitalInputConfigurationTable 1 }
DigitalInputConfigurationEntry ::= SEQUENCE {
digitalInputName
OCTET STRING,
digitalInputEnable
EnableType,
digitalInputPolarity
PolarityType,
digitalInputAlarmEnable
EnableType,
digitalInputAlarmSeverity
AlarmSeverityType,
digitalInputAlarmGracePeriod
Integer32
}
digitalInputName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..31))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The friendly name of the digital input probe."
::= { digitalInputConfigurationEntry 1 }
digitalInputEnable OBJECT-TYPE
SYNTAX EnableType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure the digital input acquired or not.
0:disabled, 1:enabled"
::= { digitalInputConfigurationEntry 2 }
digitalInputPolarity OBJECT-TYPE
SYNTAX PolarityType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure the digitalInput polarity.
0 : Normally opened, 1 : Normally closed"
::= { digitalInputConfigurationEntry 3 }
digitalInputAlarmEnable OBJECT-TYPE
SYNTAX EnableType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure the digitalInput alarm depending on the polarity evaluated or not.
0:disabled, 1:enabled"
::= { digitalInputConfigurationEntry 4 }
digitalInputAlarmSeverity OBJECT-TYPE
SYNTAX AlarmSeverityType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure the alarm severity."
::= { digitalInputConfigurationEntry 5 }
digitalInputAlarmGracePeriod OBJECT-TYPE
SYNTAX Integer32 (1..60)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The delay the alarm triggers when the state change event occurs (in seconds)."
::= { digitalInputConfigurationEntry 6 }
digitalInputMonitoringTable OBJECT-TYPE
SYNTAX SEQUENCE OF DigitalInputMonitoringEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of digital input probee monitoring. The number of entries is
given by sensorDigitalInputCount."
::= { digitalInput 3 }
digitalInputMonitoringEntry OBJECT-TYPE
SYNTAX DigitalInputMonitoringEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for a digital Input probe."
INDEX { sensorIndex, digitalInputIndex }
::= { digitalInputMonitoringTable 1 }
DigitalInputMonitoringEntry ::= SEQUENCE {
digitalInputAlarm
AlarmLevelType,
digitalInputAlarmChangeSince
UnixTimeStamp,
digitalInputState
Integer32,
digitalInputStateSince
UnixTimeStamp,
digitalInputCommunicationStatus
CommunicationStatus,
digitalInputCommunicationStatusSince
UnixTimeStamp
}
digitalInputAlarm OBJECT-TYPE
SYNTAX AlarmLevelType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Alarm set according to the polarity and alarm severity configuration."
::= { digitalInputMonitoringEntry 1 }
digitalInputAlarmChangeSince OBJECT-TYPE
SYNTAX UnixTimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"UTC time in seconds since 1970/01/01 dating the digital input alarm last change."
::= { digitalInputMonitoringEntry 2 }
digitalInputState OBJECT-TYPE
SYNTAX StateType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Measure of the digital input after applying the polarity configured.
0 : Inactive, 1 : Active"
::= { digitalInputMonitoringEntry 3 }
digitalInputStateSince OBJECT-TYPE
SYNTAX UnixTimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"UTC time in seconds since 1970/01/01 dating the digital input state last change."
::= { digitalInputMonitoringEntry 4 }
digitalInputCommunicationStatus OBJECT-TYPE
SYNTAX CommunicationStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates how the digital input is communicating or not."
::= { digitalInputMonitoringEntry 5 }
digitalInputCommunicationStatusSince OBJECT-TYPE
SYNTAX UnixTimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"UTC time in seconds since 1970/01/01 dating the digital input communication status last change."
::= { digitalInputMonitoringEntry 6 }
digitalInputNotification OBJECT IDENTIFIER ::= { digitalInput 0 }
notifyDigitalInputAlarm NOTIFICATION-TYPE
OBJECTS { sensorIndex,
digitalInputIndex,
digitalInputUuid,
digitalInputAlarm,
digitalInputAlarmChangeSince,
digitalInputState,
digitalInputStateSince }
STATUS current
DESCRIPTION
"Sent whenever the digital input alarm changes."
::= { digitalInputNotification 1 }
notifydigitalInputCommunicationStatus NOTIFICATION-TYPE
OBJECTS { sensorIndex,
digitalInputIndex,
digitalInputUuid,
digitalInputCommunicationStatus,
digitalInputCommunicationStatusSince }
STATUS current
DESCRIPTION
"Sent whenever the digital input communication status changes.
Is not implemented when the probe is internal (see digitalInputConnectionType)."
::= { digitalInputNotification 2 }
eatonSensorCompliances MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The requirements for conforming to the Sensor MIB."
MODULE
MANDATORY-GROUPS { sensorRequiredGroup }
GROUP sensorOptionalGroup
DESCRIPTION
"Different sensors will support a subset of the defined objects."
GROUP sensorNotifyGroup
DESCRIPTION
"Different sensors will support a subset of the defined notifications."
::= { conformance 1 }
objectGroups OBJECT IDENTIFIER ::= { conformance 2 }
sensorRequiredGroup OBJECT-GROUP
OBJECTS { sensorCount,
sensorIndex,
sensorManufacturer,
sensorModel,
sensorPartNumber,
sensorSerialNumber,
sensorFirmwareVersion,
sensorName,
sensorStatus,
sensorStatusSince,
sensorTemperatureCount,
sensorHumidityCount,
sensorDigitalInputCount,
temperatureIndex,
temperatureName,
temperatureValue,
temperatureUnit,
humidityIndex,
humidityName,
humidityValue,
digitalInputIndex,
digitalInputName
}
STATUS current
DESCRIPTION
"These objects are required to conform to this MIB."
::= { objectGroups 1 }
sensorOptionalGroup OBJECT-GROUP
OBJECTS { sensorUuid,
sensorConnectionType,
sensorAddress,
sensorMonitoredBy,
sensorLocation,
sensorPosition,
sensorElevation,
sensorUElevation,
sensorAnalogInputCount,
temperatureUuid,
temperatureConnectionType,
temperatureEnable,
temperatureOffset,
temperatureAlarmEnable,
temperatureThresholdLowWarning,
temperatureThresholdLowCritical,
temperatureThresholdHighWarning,
temperatureThresholdHighCritical,
temperatureThresholdHysteresis,
temperatureAlarmGracePeriod,
temperatureAlarm,
temperatureAlarmChangeSince,
temperatureCommunicationStatus,
temperatureCommunicationStatusSince,
temperatureMinValue,
temperatureMinValueSince,
temperatureMaxValue,
temperatureMaxValueSince,
temperatureResetMinMax,
humidityUuid,
humidityConnectionType,
humidityEnable,
humidityOffset,
humidityAlarmEnable,
humidityThresholdLowWarning,
humidityThresholdLowCritical,
humidityThresholdHighWarning,
humidityThresholdHighCritical,
humidityThresholdHysteresis,
humidityAlarmGracePeriod,
humidityAlarm,
humidityAlarmChangeSince,
humidityCommunicationStatus,
humidityCommunicationStatusSince,
humidityMinValue,
humidityMinValueSince,
humidityMaxValue,
humidityMaxValueSince,
humidityResetMinMax,
digitalInputUuid,
digitalInputConnectionType,
digitalInputEnable,
digitalInputPolarity,
digitalInputAlarmEnable,
digitalInputAlarmSeverity,
digitalInputAlarmGracePeriod,
digitalInputState,
digitalInputStateSince,
digitalInputAlarm,
digitalInputAlarmChangeSince,
digitalInputCommunicationStatus,
digitalInputCommunicationStatusSince
}
STATUS current
DESCRIPTION
"These objects in this MIB are optional."
::= { objectGroups 2 }
sensorNotifyGroup NOTIFICATION-GROUP
NOTIFICATIONS { notifySensorStatus,
notifySensorCount,
notifyTemperatureAlarm,
notifyTemperatureCommunicationStatus,
notifyHumidityAlarm,
notifyHumidityCommunicationStatus,
notifyDigitalInputAlarm,
notifydigitalInputCommunicationStatus
}
STATUS current
DESCRIPTION
"These notifications will be supported depending on the features of the sensor."
::= { objectGroups 3 }
END