diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/riedo | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/riedo')
| -rw-r--r-- | MIBS/riedo/NETTRACK-E3METER-CTR-SNMP-MIB | 1806 | ||||
| -rw-r--r-- | MIBS/riedo/NETTRACK-E3METER-SNMP-MIB | 1078 | ||||
| -rw-r--r-- | MIBS/riedo/RNX-UPDU-MIB | 735 |
3 files changed, 3619 insertions, 0 deletions
diff --git a/MIBS/riedo/NETTRACK-E3METER-CTR-SNMP-MIB b/MIBS/riedo/NETTRACK-E3METER-CTR-SNMP-MIB new file mode 100644 index 0000000..fc74b73 --- /dev/null +++ b/MIBS/riedo/NETTRACK-E3METER-CTR-SNMP-MIB @@ -0,0 +1,1806 @@ +NETTRACK-E3METER-CTR-SNMP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Integer32, + TimeTicks, + Unsigned32 + FROM SNMPv2-SMI + enterprises + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC + NOTIFICATION-TYPE + FROM SNMPv2-SMI + ; + +nettrack OBJECT IDENTIFIER + ::= { enterprises 21695 } + +public OBJECT IDENTIFIER + ::= { nettrack 1 } + +e3Mib MODULE-IDENTITY + LAST-UPDATED "201903200000Z" + ORGANIZATION "net-track GmbH" + CONTACT-INFO "net-track GmbH + Duensstrasse 1 + 3186 Duedingen + Switzerland + Tel: +41 26 4240924 + + http://www.net-track.ch + info@net-track.ch" + DESCRIPTION + "Management Information for the E3METER suite." + + REVISION + "201903200000Z" + DESCRIPTION + "Add tables containing information about IPS and PRO meters: + + * e3MeterConfigTable, e3MeterDataTable, e3MeterSensorTable" + + REVISION + "201810230000Z" + DESCRIPTION + "Add residual current monitoring data: + + * e3IpsRcm and e3IpsRcmTable" + + REVISION + "201707100000Z" + DESCRIPTION + "Add traps for events: + + * Add objects: e3CtrEventTime, e3CtrEventSeverityLevel, + e3CtrEventSource and e3CtrEventDescription + + * Add notification: e3ConcentratorEventLog" + + REVISION + "201506170000Z" + DESCRIPTION + "Numerous changes for providing the data collected with + period oriented polling: + + * Changes to e3Concentrator: + + - renamed e3ConcentratorVersion to + e3ConcentratorFWVersion and changed it to string. + + - added: e3ConcentratorSystemTime + + - deprecated: e3ConcentratorUptime + + * Removed entire e3IpsLocal. + + * Changes to e3IpsNetwork: + + - deprecated: e3IpsUnknownNodes, e3IpsActiveNodes, + e3IpsDeadNodes + + - added: e3IpsPolledPeriodStart, + e3IpsPolledPeriodDuration, e3IpsPolledNodesSuccess + + * Changes to e3IpsTable: + + - removed: e3IpsLastDataTime + + - added: e3IpsBuild + + * Changes to e3IpsMeterTable: + + - removed: e3IpsEnergyQ, e3IpsEnergyS + + - deprecated: e3IpsEnergyP, e3IpsPowerP, + e3IpsPowerQ, e3IpsPowerS, e3IpsUrms, e3IpsIrms, + e3IpsFrequency + + - added: e3IpsPolledPeriodStart, + e3IpsPolledPeriodDuration, + e3IpsPolledNodesSuccess, e3IpsPeriodType, + e3IpsPeriodStart, e3IpsPeriodDuration, + e3IpsDataStatus, e3IpsPMin/Max/Avg, + e3IpsQMin/Max/Avg, e3IpsSAvg, + e3IpsUrmsMin/Max/Avg, e3IpsIrmsMin/Max/Avg, + e3IpsFreqMin/Max + + * Changes to e3IpsSensorTable: + + - deprecated: e3IpsSensorTemperatureCelsius, + e3IpsSensorHumidity + + - added: e3IpsSensorPeriodType, + e3IpsSensorPeriodStart, e3IpsSensorPeriodDuration, + e3IpsSensorDataType, e3IpsSensorTempCMin/Max, + e3IpsSensorRHMin/Max" + + REVISION + "201303270000Z" + DESCRIPTION + "Added e3ConcentratorUptime and e3IpsLastDataTime." + + REVISION + "201301040000Z" + DESCRIPTION + "Added e3IpsChannelConfig." + + REVISION + "201204120000Z" + DESCRIPTION + "Added import of TEXTUAL-CONVENTION." + + REVISION + "201104060000Z" + DESCRIPTION + "Corrected some syntax errors." + + REVISION + "201003110000Z" + DESCRIPTION + "Initial version of this MIB module." + + ::= { public 10 } + +-- =========================================================================== +-- Textual conventions +-- + +Watts ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Watts" + SYNTAX INTEGER + +VoltAmpereReactives ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Volt-ampere reactives" + SYNTAX Integer32 + +VoltAmperes ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Volt-amperes" + SYNTAX Integer32 + +WattHours ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Watt hours" + SYNTAX Integer32 + +VoltAmpereReactiveHours ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Volt-ampere reactive hours" + SYNTAX Integer32 + +VoltAmpereHours ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Volt-ampere hours" + SYNTAX Integer32 + +MilliAmperes ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Milli-amperes" + SYNTAX Integer32 + +MilliVolts ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Milli-volts" + SYNTAX Integer32 + +DeciDegreesCelsius ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Deci-degrees celsius" + SYNTAX Integer32 + +MilliHertz ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Milli-hertz" + SYNTAX Integer32 + +Percent ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Percent" + SYNTAX INTEGER + +-- =========================================================================== +-- Agent information +-- + +e3Concentrator OBJECT IDENTIFIER + ::= { e3Mib 1 } + +e3ConcentratorFWVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CTR firmware version." + ::= { e3Concentrator 1 } + +e3ConcentratorUptime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The system uptime in hundredths of a second." + ::= { e3Concentrator 2 } + +e3ConcentratorSystemTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current system time represented in seconds since 1970-01-01 + 00:00:00 UTC." + ::= { e3Concentrator 3 } + +-- =========================================================================== +-- IPS network information +-- + +e3IpsNetwork OBJECT IDENTIFIER + ::= { e3Mib 2 } + +e3IpsTotalNodes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of configured nodes in total." + ::= { e3IpsNetwork 1 } + +e3IpsUnknownNodes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of unknown nodes. + This object is deprecated, it will return 0." + ::= { e3IpsNetwork 2 } + +e3IpsActiveNodes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of active nodes. + This object is deprecated, use e3IpsPolledNodesSuccess instead." + ::= { e3IpsNetwork 3 } + +e3IpsDeadNodes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of dead (unreachable) nodes. + This object is deprecated, it will return 0." + ::= { e3IpsNetwork 4 } + +e3IpsPolledPeriodStart OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Start of the most recent polling period in seconds since + 1970-01-01 00:00:00 UTC." + ::= { e3IpsNetwork 5 } + +e3IpsPolledPeriodDuration OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the data period in seconds." + ::= { e3IpsNetwork 6 } + +e3IpsPolledNodesSuccess OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of nodes for which data was available for the most + reccently polled period." + ::= { e3IpsNetwork 7 } + +-- =========================================================================== +-- IPS information +-- + +e3IpsTable OBJECT-TYPE + SYNTAX SEQUENCE OF E3IpsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The e3IpsTable holds information about all IPS nodes in the + network." + ::= { e3Mib 3 } + +e3IpsEntry OBJECT-TYPE + SYNTAX E3IpsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Holds information about one particular IPS." + INDEX { e3IpsSerial } + ::= { e3IpsTable 1 } + +E3IpsEntry ::= SEQUENCE { + e3IpsSerial Integer32, + e3IpsCtrSerial Integer32, + e3IpsModel Integer32, + e3IpsHWVersion INTEGER, + e3IpsFWVersion Integer32, + e3IpsPLCVersion Integer32, + e3IpsPLCBand INTEGER, + e3IpsLabel OCTET STRING, + e3IpsState INTEGER, + e3IpsMeters INTEGER, + e3IpsSensors INTEGER, + e3IpsChannelConfig INTEGER, + e3IpsBuild OCTET STRING, + e3IpsRcm INTEGER + } + +e3IpsSerial OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The serial number is the primary identification for + for every IPS." + ::= { e3IpsEntry 1 } + +e3IpsCtrSerial OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The serial number of the concentrator this IPS is + connected to." + ::= { e3IpsEntry 2 } + +e3IpsModel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Model number." + ::= { e3IpsEntry 3 } + +e3IpsHWVersion OBJECT-TYPE + SYNTAX INTEGER { + rev-a (0), + rev-b (1), + rev-c (2), + rev-d (3), + rev-e (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hardware revision." + ::= { e3IpsEntry 4 } + +e3IpsFWVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Integer representation of the firmware revision + (major.minor) represented as a 16 bit integer." + ::= { e3IpsEntry 5 } + +e3IpsPLCVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PLC firmware revision (major.minor.build) represented + as a 24 bit integer." + ::= { e3IpsEntry 6 } + +e3IpsPLCBand OBJECT-TYPE + SYNTAX INTEGER { + fcc (0), + arib (1), + cenelec-a (2), + cenelec-b (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Holds the PLC band used by the corresponding node." + ::= { e3IpsEntry 7 } + +e3IpsLabel OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPS label shown on display." + ::= { e3IpsEntry 8 } + +e3IpsState OBJECT-TYPE + SYNTAX INTEGER { + unknown (0), + active (1), + dead (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of this node." + ::= { e3IpsEntry 9 } + +e3IpsMeters OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of power meters in this IPS." + ::= { e3IpsEntry 10 } + +e3IpsSensors OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of sensors connected to this IPS." + ::= { e3IpsEntry 11 } + +e3IpsChannelConfig OBJECT-TYPE + SYNTAX INTEGER { + unknown (0), + 1L (1), + 3L1N (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel configuration." + ::= { e3IpsEntry 12 } + +e3IpsBuild OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPS firmware build number." + ::= { e3IpsEntry 14 } + +e3IpsRcm OBJECT-TYPE + SYNTAX INTEGER { + none (0), + total-rcm (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of installed residual current monitoring: none (0) + or total (1), where the total residual current of all phases + is monitored." + ::= { e3IpsEntry 15 } + +-- =========================================================================== +-- IPS meters +-- + +e3IpsMeterTable OBJECT-TYPE + SYNTAX SEQUENCE OF E3IpsMeterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The e3IpsMeterTable holds information related to the + powermeters of all IPS nodes." + ::= { e3Mib 4 } + +e3IpsMeterEntry OBJECT-TYPE + SYNTAX E3IpsMeterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Holds the information related to one specific powermeter." + INDEX { e3IpsSerial, e3IpsMeter } + ::= { e3IpsMeterTable 1 } + +E3IpsMeterEntry ::= SEQUENCE { + e3IpsMeter Integer32, + e3IpsEnergyP WattHours, + e3IpsPowerP Watts, + e3IpsPowerQ VoltAmpereReactives, + e3IpsPowerS VoltAmperes, + e3IpsUrms MilliVolts, + e3IpsIrms MilliAmperes, + e3IpsFrequency MilliHertz, + e3IpsPeriodType INTEGER, + e3IpsPeriodStart Unsigned32, + e3IpsPeriodDuration Unsigned32, + e3IpsDataStatus INTEGER, + e3IpsPMin Watts, + e3IpsPMax Watts, + e3IpsPAvg Watts, + e3IpsQMin VoltAmpereReactives, + e3IpsQMax VoltAmpereReactives, + e3IpsQAvg VoltAmpereReactives, + e3IpsSAvg VoltAmperes, + e3IpsUrmsMin MilliVolts, + e3IpsUrmsMax MilliVolts, + e3IpsUrmsAvg MilliVolts, + e3IpsIrmsMin MilliAmperes, + e3IpsIrmsMax MilliAmperes, + e3IpsIrmsAvg MilliAmperes, + e3IpsFreqMin MilliHertz, + e3IpsFreqMax MilliHertz, + e3IpsPFAvg INTEGER, + e3IpsActiveEnergy WattHours, + e3IpsReactiveEnergyL VoltAmpereReactiveHours, + e3IpsReactiveEnergyC VoltAmpereReactiveHours + } + +e3IpsMeter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of this power meter in the current node." + ::= { e3IpsMeterEntry 2 } + +e3IpsEnergyP OBJECT-TYPE + SYNTAX WattHours + UNITS "Wh" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Active energy in watt hours. + This object is deprecated, use the e3IpsActiveEnergy object instead." + ::= { e3IpsMeterEntry 3 } + +e3IpsPowerP OBJECT-TYPE + SYNTAX Watts + UNITS "W" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Active power at a given instant. + This object is deprecated, use the e3IpsPAvg object instead." + ::= { e3IpsMeterEntry 6 } + +e3IpsPowerQ OBJECT-TYPE + SYNTAX VoltAmpereReactives + UNITS "var" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Reactive power at a given instant. + This object is deprecated, use the e3IpsQAvg object instead." + ::= { e3IpsMeterEntry 7 } + +e3IpsPowerS OBJECT-TYPE + SYNTAX VoltAmperes + UNITS "VA" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Apparent power at a given instant. + This object is deprecated, use the e3IpsQAvg object instead." + ::= { e3IpsMeterEntry 8 } + +e3IpsUrms OBJECT-TYPE + SYNTAX MilliVolts + UNITS "mV" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "RMS voltage at a given instant. + This object is deprecated, use the e3IpsUrmsAvg object instead." + ::= { e3IpsMeterEntry 9 } + +e3IpsIrms OBJECT-TYPE + SYNTAX MilliAmperes + UNITS "mA" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "RMS current at a given instant. + This object is deprecated, use the e3IpsIrmsAvg object instead." + ::= { e3IpsMeterEntry 10 } + +e3IpsFrequency OBJECT-TYPE + SYNTAX MilliHertz + UNITS "mHz" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Frequency measured a given instant. + This object is deprecated, use e3IpsFreqMin/Max instead." + ::= { e3IpsMeterEntry 11 } + +e3IpsPeriodType OBJECT-TYPE + SYNTAX INTEGER { + aggregated (0), + sample (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether the data is truly aggregated over + the indicated period or if it represents just a sample + during the indicated period (for old firmware + versions)." + ::= { e3IpsMeterEntry 12 } + +e3IpsPeriodStart OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Start of the data period which is represented by the + values in the MIB. This is given in seconds since + 1970-01-01 00:00:00 UTC. If this is 0, no data has + been received from this node yet." + ::= { e3IpsMeterEntry 13 } + +e3IpsPeriodDuration OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the data period in seconds." + ::= { e3IpsMeterEntry 14 } + +e3IpsDataStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (0), + current-data (1), + old-data (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Informs about the nature of the data in this table + entry: 0 (unknown) means no data has yet been received + from this node, 1 (current-data) means that the data + is from the most recently polled period, 2 (old-data) + means the data is from a previous period." + ::= { e3IpsMeterEntry 15 } + +e3IpsPMin OBJECT-TYPE + SYNTAX Watts + UNITS "W" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Min active power measured during the indicated + period." + ::= { e3IpsMeterEntry 16 } + +e3IpsPMax OBJECT-TYPE + SYNTAX Watts + UNITS "W" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max active power measured during the indicated + period." + ::= { e3IpsMeterEntry 17 } + +e3IpsPAvg OBJECT-TYPE + SYNTAX Watts + UNITS "W" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Avg active power measured during the indicated + period." + ::= { e3IpsMeterEntry 18 } + +e3IpsQMin OBJECT-TYPE + SYNTAX VoltAmpereReactives + UNITS "var" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Min reactive power measured during the indicated + period." + ::= { e3IpsMeterEntry 19 } + +e3IpsQMax OBJECT-TYPE + SYNTAX VoltAmpereReactives + UNITS "var" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max reactive power measured during the indicated + period." + ::= { e3IpsMeterEntry 20 } + +e3IpsQAvg OBJECT-TYPE + SYNTAX VoltAmpereReactives + UNITS "var" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Avg reactive power measured during the indicated + period." + ::= { e3IpsMeterEntry 21 } + +e3IpsSAvg OBJECT-TYPE + SYNTAX VoltAmperes + UNITS "VA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Avg apparent power measured during the indicated + period." + ::= { e3IpsMeterEntry 22 } + +e3IpsUrmsMin OBJECT-TYPE + SYNTAX MilliVolts + UNITS "mV" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Min RMS voltage measured during the indicated + period." + ::= { e3IpsMeterEntry 23 } + +e3IpsUrmsMax OBJECT-TYPE + SYNTAX MilliVolts + UNITS "mV" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max RMS voltage measured during the indicated + period." + ::= { e3IpsMeterEntry 24 } + +e3IpsUrmsAvg OBJECT-TYPE + SYNTAX MilliVolts + UNITS "mV" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Avg RMS voltage measured during the indicated + period." + ::= { e3IpsMeterEntry 25 } + +e3IpsIrmsMin OBJECT-TYPE + SYNTAX MilliAmperes + UNITS "mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Min RMS current measured during the indicated + period." + ::= { e3IpsMeterEntry 26 } + +e3IpsIrmsMax OBJECT-TYPE + SYNTAX MilliAmperes + UNITS "mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max RMS current measured during the indicated + period." + ::= { e3IpsMeterEntry 27 } + +e3IpsIrmsAvg OBJECT-TYPE + SYNTAX MilliAmperes + UNITS "mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Avg RMS current measured during the indicated + period." + ::= { e3IpsMeterEntry 28 } + +e3IpsFreqMin OBJECT-TYPE + SYNTAX MilliHertz + UNITS "mHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Min frequency measured during the indicated period." + ::= { e3IpsMeterEntry 29 } + +e3IpsFreqMax OBJECT-TYPE + SYNTAX MilliHertz + UNITS "mHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max frequency measured during the indicated period." + ::= { e3IpsMeterEntry 30 } + +e3IpsPFAvg OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Avg power factor * 100 measured during the indicated + period." + ::= { e3IpsMeterEntry 31 } + +e3IpsActiveEnergy OBJECT-TYPE + SYNTAX WattHours + UNITS "Wh" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Active energy at the end of the indicated period." + ::= { e3IpsMeterEntry 32 } + +e3IpsReactiveEnergyL OBJECT-TYPE + SYNTAX VoltAmpereReactiveHours + UNITS "varh" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reactive inductive energy at the end of the indicated + period." + ::= { e3IpsMeterEntry 33 } + +e3IpsReactiveEnergyC OBJECT-TYPE + SYNTAX VoltAmpereReactiveHours + UNITS "varh" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reactive capacitive energy at the end of the + indicated period." + ::= { e3IpsMeterEntry 34 } + +-- =========================================================================== +-- IPS sensors +-- + +e3IpsSensorTable OBJECT-TYPE + SYNTAX SEQUENCE OF E3IpsSensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sensor table holds all the sensors of this E3METER + concentrator." + ::= { e3Mib 5 } + +e3IpsSensorEntry OBJECT-TYPE + SYNTAX E3IpsSensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing all data related to a sensor." + INDEX { e3IpsSerial, e3IpsSensorPort } + ::= { e3IpsSensorTable 1 } + +E3IpsSensorEntry ::= SEQUENCE { + e3IpsSensorPort Integer32, + e3IpsSensorType INTEGER, + e3IpsSensorTemperatureCelsius DeciDegreesCelsius, + e3IpsSensorHumidity Percent, + e3IpsSensorPeriodType INTEGER, + e3IpsSensorPeriodStart Unsigned32, + e3IpsSensorPeriodDuration Unsigned32, + e3IpsSensorDataStatus INTEGER, + e3IpsSensorTempCMin DeciDegreesCelsius, + e3IpsSensorTempCMax DeciDegreesCelsius, + e3IpsSensorRHMin Percent, + e3IpsSensorRHMax Percent + } + +e3IpsSensorPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sensor port number. Zero denotes the built-in sensor." + ::= { e3IpsSensorEntry 2 } + +e3IpsSensorType OBJECT-TYPE + SYNTAX INTEGER { + none (0), + internal-temp (1), + temp (2), + temp-rh (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sensor type." + ::= { e3IpsSensorEntry 3 } + +e3IpsSensorTemperatureCelsius OBJECT-TYPE + SYNTAX DeciDegreesCelsius + UNITS "deg-C/10" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Temperature in tenth degrees measured at a given instant." + ::= { e3IpsSensorEntry 4 } + +e3IpsSensorHumidity OBJECT-TYPE + SYNTAX Percent + UNITS "%" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Humidity measured at a given instant." + ::= { e3IpsSensorEntry 5 } + +e3IpsSensorPeriodType OBJECT-TYPE + SYNTAX INTEGER { + aggregated (0), + sample (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether the data is truly aggregated over + the indicated period or if it represents just a sample + during the indicated period (for old firmware + versions)." + ::= { e3IpsSensorEntry 6 } + +e3IpsSensorPeriodStart OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Start of the data period which is represented by the + values in the MIB. This is given in seconds since the + 1970-01-01 00:00:00 UTC. If this is 0, no data was + received from this node yet." + ::= { e3IpsSensorEntry 7 } + +e3IpsSensorPeriodDuration OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the data period in seconds." + ::= { e3IpsSensorEntry 8 } + +e3IpsSensorDataStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (0), + current-data (1), + old-data (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Informs about the nature of the data in this table + entry: 0 (unknown) means no data has yet been received + from this node, 1 (current-data) means that the data + is from the most recently polled period, 2 (old-data) + means the data is from a previous period." + ::= { e3IpsSensorEntry 9 } + +e3IpsSensorTempCMin OBJECT-TYPE + SYNTAX DeciDegreesCelsius + UNITS "deg-C/10" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Min temperature in celsius measured during the + indicated period." + ::= { e3IpsSensorEntry 10 } + +e3IpsSensorTempCMax OBJECT-TYPE + SYNTAX DeciDegreesCelsius + UNITS "deg-C/10" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max temperature in celsius measured during the + indicated period." + ::= { e3IpsSensorEntry 11 } + +e3IpsSensorRHMin OBJECT-TYPE + SYNTAX Percent + UNITS "%" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Min relative humidity measured during the indicated + period." + ::= { e3IpsSensorEntry 12 } + +e3IpsSensorRHMax OBJECT-TYPE + SYNTAX Percent + UNITS "%" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max relative humidity measured during the indicated + period." + ::= { e3IpsSensorEntry 13 } + +-- =========================================================================== +-- RCM objects +-- + +e3IpsRcmTable OBJECT-TYPE + SYNTAX SEQUENCE OF E3IpsRcmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sensor table holds the residual current monitoring data + of this E3METER concentrator." + ::= { e3Mib 11 } + +e3IpsRcmEntry OBJECT-TYPE + SYNTAX E3IpsRcmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing all data related to an rcm measuring point." + INDEX { e3IpsSerial } + ::= { e3IpsRcmTable 1 } + +E3IpsRcmEntry ::= SEQUENCE { + e3IpsRcmPeriodStart Unsigned32, + e3IpsRcmPeriodDuration Unsigned32, + e3IpsRcmDataStatus INTEGER, + e3IpsRcmAcMin MilliAmperes, + e3IpsRcmAcMax MilliAmperes, + e3IpsRcmAcAvg MilliAmperes, + e3IpsRcmDcMin MilliAmperes, + e3IpsRcmDcMax MilliAmperes, + e3IpsRcmDcAvg MilliAmperes + } + +e3IpsRcmPeriodStart OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Start of the data period which is represented by the + values in the MIB. This is given in seconds since + 1970-01-01 00:00:00 UTC. If this is 0, no data has + been received from this node yet." + ::= { e3IpsRcmEntry 2 } + +e3IpsRcmPeriodDuration OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the data period in seconds." + ::= { e3IpsRcmEntry 3 } + +e3IpsRcmDataStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (0), + current-data (1), + old-data (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Informs about the nature of the data in this table + entry: 0 (unknown) means no data has yet been received + from this node, 1 (current-data) means that the data + is from the most recently polled period, 2 (old-data) + means the data is from a previous period." + ::= { e3IpsRcmEntry 4 } + +e3IpsRcmAcMin OBJECT-TYPE + SYNTAX MilliAmperes + UNITS "mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Min AC residual current measured during the indicated + period" + ::= { e3IpsRcmEntry 5 } + +e3IpsRcmAcMax OBJECT-TYPE + SYNTAX MilliAmperes + UNITS "mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max AC residual current measured during the indicated + period" + ::= { e3IpsRcmEntry 6 } + +e3IpsRcmAcAvg OBJECT-TYPE + SYNTAX MilliAmperes + UNITS "mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Avg AC residual current measured during the indicated + period" + ::= { e3IpsRcmEntry 7 } + +e3IpsRcmDcMin OBJECT-TYPE + SYNTAX MilliAmperes + UNITS "mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Min DC residual current measured during the indicated + period" + ::= { e3IpsRcmEntry 8 } + +e3IpsRcmDcMax OBJECT-TYPE + SYNTAX MilliAmperes + UNITS "mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max DC residual current measured during the indicated + period" + ::= { e3IpsRcmEntry 9 } + +e3IpsRcmDcAvg OBJECT-TYPE + SYNTAX MilliAmperes + UNITS "mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Avg DC residual current measured during the indicated + period" + ::= { e3IpsRcmEntry 10 } + +-- =========================================================================== +-- Static information about the available meters +-- + +e3MeterConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF E3MeterConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The e3MeterConfigTable holds information about all meters." + ::= { e3Mib 12 } + +e3MeterConfigEntry OBJECT-TYPE + SYNTAX E3MeterConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Holds the information related to one specific meter." + INDEX { e3MeterIndex } + ::= { e3MeterConfigTable 1 } + +E3MeterConfigEntry ::= SEQUENCE { + e3MeterIndex Integer32, + e3MeterUID OCTET STRING, + e3MeterType Integer32, + e3MeterVersion OCTET STRING, + e3MeterLabel OCTET STRING, + e3MeterSerial OCTET STRING, + e3MeterModel OCTET STRING, + e3MeterChannelConfig Integer32, + e3MeterNumSensors Integer32 + } + +e3MeterIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the meter on this CTR. The index is maintained + across CTR reboots and changes only if a meter is deleted + and added again." + ::= { e3MeterConfigEntry 1 } + +e3MeterUID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unique ID of the meter on this CTR." + ::= { e3MeterConfigEntry 2 } + +e3MeterType OBJECT-TYPE + SYNTAX INTEGER { + unknown (0), + ips (1), + pro (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Meter type." + ::= { e3MeterConfigEntry 3 } + +e3MeterVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hardware & software versions." + ::= { e3MeterConfigEntry 4 } + +e3MeterLabel OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device label." + ::= { e3MeterConfigEntry 5 } + +e3MeterSerial OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Serial number of a meter." + ::= { e3MeterConfigEntry 6 } + +e3MeterModel OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Meter model." + ::= { e3MeterConfigEntry 7 } + +e3MeterChannelConfig OBJECT-TYPE + SYNTAX INTEGER { + ch-unknown (0), + ch-1L (1), + ch-3L1N (2), + ch-3L (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel configuration of this meter. This defines the + number of channels of a meter and the nature of the + individual meters in e3MeterTable: + - 1L: 1 live wire channel + - 3L1N: 3 live wires, 1 neutral wire (4 channels total) + - 3L: 3 live wires" + ::= { e3MeterConfigEntry 8 } + +e3MeterNumSensors OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of sensors of this meter in e3MeterSensorTable" + ::= { e3MeterConfigEntry 9 } + +-- =========================================================================== +-- Metering data of each channel of every meter +-- + +e3MeterDataTable OBJECT-TYPE + SYNTAX SEQUENCE OF E3MeterDataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table holds the metering data of all meters." + ::= { e3Mib 13 } + +e3MeterDataEntry OBJECT-TYPE + SYNTAX E3MeterDataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing all measurement data related a meter." + INDEX { e3MeterDataMeterIndex, e3MeterDataChannel } + ::= { e3MeterDataTable 1 } + +E3MeterDataEntry ::= SEQUENCE { + e3MeterDataMeterIndex Integer32, + e3MeterDataChannel Integer32, + e3MeterDataPeriodType INTEGER, + e3MeterDataPeriodStart Unsigned32, + e3MeterDataPeriodDuration Unsigned32, + e3MeterDataStatus INTEGER, + e3MeterDataPMin Watts, + e3MeterDataPMax Watts, + e3MeterDataPAvg Watts, + e3MeterDataQMin VoltAmpereReactives, + e3MeterDataQMax VoltAmpereReactives, + e3MeterDataQAvg VoltAmpereReactives, + e3MeterDataSAvg VoltAmperes, + e3MeterDataUrmsMin MilliVolts, + e3MeterDataUrmsMax MilliVolts, + e3MeterDataUrmsAvg MilliVolts, + e3MeterDataIrmsMin MilliAmperes, + e3MeterDataIrmsMax MilliAmperes, + e3MeterDataIrmsAvg MilliAmperes, + e3MeterDataFreqMin MilliHertz, + e3MeterDataFreqMax MilliHertz, + e3MeterDataPFAvg INTEGER, + e3MeterDataActiveEnergy WattHours, + e3MeterDataReactiveEnergyL VoltAmpereReactiveHours, + e3MeterDataReactiveEnergyC VoltAmpereReactiveHours + } + +e3MeterDataMeterIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Corresponds to the e3MeterIndex entry in e3MeterConfig table." + ::= { e3MeterDataEntry 1 } + +e3MeterDataChannel OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel number." + ::= { e3MeterDataEntry 2 } + +e3MeterDataPeriodType OBJECT-TYPE + SYNTAX INTEGER { + aggregated (0), + sample (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether the data is truly aggregated over + the indicated period or if it represents just a sample + during the indicated period (for old firmware + versions)." + ::= { e3MeterDataEntry 3 } + +e3MeterDataPeriodStart OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Start of the data period which is represented by the + values in the MIB. This is given in seconds since + 1970-01-01 00:00:00 UTC. If this is 0, no data has + been received from this meter yet." + ::= { e3MeterDataEntry 4 } + +e3MeterDataPeriodDuration OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the data period in seconds." + ::= { e3MeterDataEntry 5 } + +e3MeterDataStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (0), + current-data (1), + old-data (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Informs about the nature of the data in this table + entry: 0 (unknown) means no data has yet been received + from this meter, 1 (current-data) means that the data + is from the most recently polled period, 2 (old-data) + means the data is from a previous period." + ::= { e3MeterDataEntry 6 } + +e3MeterDataPMin OBJECT-TYPE + SYNTAX Watts + UNITS "W" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Min active power measured during the indicated + period." + ::= { e3MeterDataEntry 7 } + +e3MeterDataPMax OBJECT-TYPE + SYNTAX Watts + UNITS "W" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max active power measured during the indicated + period." + ::= { e3MeterDataEntry 8 } + +e3MeterDataPAvg OBJECT-TYPE + SYNTAX Watts + UNITS "W" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Avg active power measured during the indicated + period." + ::= { e3MeterDataEntry 9 } + +e3MeterDataQMin OBJECT-TYPE + SYNTAX VoltAmpereReactives + UNITS "var" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Min reactive power measured during the indicated + period." + ::= { e3MeterDataEntry 10 } + +e3MeterDataQMax OBJECT-TYPE + SYNTAX VoltAmpereReactives + UNITS "var" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max reactive power measured during the indicated + period." + ::= { e3MeterDataEntry 11 } + +e3MeterDataQAvg OBJECT-TYPE + SYNTAX VoltAmpereReactives + UNITS "var" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Avg reactive power measured during the indicated + period." + ::= { e3MeterDataEntry 12 } + +e3MeterDataSAvg OBJECT-TYPE + SYNTAX VoltAmperes + UNITS "VA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Avg apparent power measured during the indicated + period." + ::= { e3MeterDataEntry 13 } + +e3MeterDataUrmsMin OBJECT-TYPE + SYNTAX MilliVolts + UNITS "mV" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Min RMS voltage measured during the indicated + period." + ::= { e3MeterDataEntry 14 } + +e3MeterDataUrmsMax OBJECT-TYPE + SYNTAX MilliVolts + UNITS "mV" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max RMS voltage measured during the indicated + period." + ::= { e3MeterDataEntry 15 } + +e3MeterDataUrmsAvg OBJECT-TYPE + SYNTAX MilliVolts + UNITS "mV" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Avg RMS voltage measured during the indicated + period." + ::= { e3MeterDataEntry 16 } + +e3MeterDataIrmsMin OBJECT-TYPE + SYNTAX MilliAmperes + UNITS "mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Min RMS current measured during the indicated + period." + ::= { e3MeterDataEntry 17 } + +e3MeterDataIrmsMax OBJECT-TYPE + SYNTAX MilliAmperes + UNITS "mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max RMS current measured during the indicated + period." + ::= { e3MeterDataEntry 18 } + +e3MeterDataIrmsAvg OBJECT-TYPE + SYNTAX MilliAmperes + UNITS "mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Avg RMS current measured during the indicated + period." + ::= { e3MeterDataEntry 19 } + +e3MeterDataFreqMin OBJECT-TYPE + SYNTAX MilliHertz + UNITS "mHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Min frequency measured during the indicated period." + ::= { e3MeterDataEntry 20 } + +e3MeterDataFreqMax OBJECT-TYPE + SYNTAX MilliHertz + UNITS "mHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max frequency measured during the indicated period." + ::= { e3MeterDataEntry 21 } + +e3MeterDataPFAvg OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Avg power factor * 100 measured during the indicated + period." + ::= { e3MeterDataEntry 22 } + +e3MeterDataActiveEnergy OBJECT-TYPE + SYNTAX WattHours + UNITS "Wh" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Active energy at the end of the indicated period." + ::= { e3MeterDataEntry 23 } + +e3MeterDataReactiveEnergyL OBJECT-TYPE + SYNTAX VoltAmpereReactiveHours + UNITS "varh" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reactive inductive energy at the end of the indicated + period." + ::= { e3MeterDataEntry 24 } + +e3MeterDataReactiveEnergyC OBJECT-TYPE + SYNTAX VoltAmpereReactiveHours + UNITS "varh" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reactive capacitive energy at the end of the + indicated period." + ::= { e3MeterDataEntry 25 } + +-- =========================================================================== +-- Sensor data of each channel of every meter +-- + +e3MeterSensorTable OBJECT-TYPE + SYNTAX SEQUENCE OF E3MeterSensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table holds the sensor data of all meters." + ::= { e3Mib 14 } + +e3MeterSensorEntry OBJECT-TYPE + SYNTAX E3MeterSensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing each meter's sensor data." + INDEX { e3MeterSensorMeterIndex, e3MeterSensorIndex } + ::= { e3MeterSensorTable 1 } + +E3MeterSensorEntry ::= SEQUENCE { + e3MeterSensorMeterIndex Integer32, + e3MeterSensorIndex Integer32, + e3MeterSensorPeriodType INTEGER, + e3MeterSensorPeriodStart Unsigned32, + e3MeterSensorPeriodDuration Unsigned32, + e3MeterSensorStatus INTEGER, + e3MeterSensorDescription OCTET STRING, + e3MeterSensorType INTEGER, + e3MeterSensorTempCMin DeciDegreesCelsius, + e3MeterSensorTempCMax DeciDegreesCelsius, + e3MeterSensorRHMin Percent, + e3MeterSensorRHMax Percent + } + +e3MeterSensorMeterIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Corresponds to the e3MeterIndex entry in e3MeterConfig table." + ::= { e3MeterSensorEntry 1 } + +e3MeterSensorIndex OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sensor index." + ::= { e3MeterSensorEntry 2 } + +e3MeterSensorPeriodType OBJECT-TYPE + SYNTAX INTEGER { + aggregated (0), + sample (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether the data is truly aggregated over + the indicated period or if it represents just a sample + during the indicated period (for old firmware + versions)." + ::= { e3MeterSensorEntry 3 } + +e3MeterSensorPeriodStart OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Start of the data period which is represented by the + values in the MIB. This is given in seconds since + 1970-01-01 00:00:00 UTC. If this is 0, no data has + been received from this meter yet." + ::= { e3MeterSensorEntry 4 } + +e3MeterSensorPeriodDuration OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the data period in seconds." + ::= { e3MeterSensorEntry 5 } + +e3MeterSensorStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (0), + current-data (1), + old-data (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Informs about the nature of the data in this table + entry: 0 (unknown) means no data has yet been received + from this meter, 1 (current-data) means that the data + is from the most recently polled period, 2 (old-data) + means the data is from a previous period." + ::= { e3MeterSensorEntry 6 } + +e3MeterSensorDescription OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Textual description of the sensor." + ::= { e3MeterSensorEntry 7 } + +e3MeterSensorType OBJECT-TYPE + SYNTAX INTEGER { + none (0), + temp (1), + temprh (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sensor type." + ::= { e3MeterSensorEntry 8 } + +e3MeterSensorTempCMin OBJECT-TYPE + SYNTAX DeciDegreesCelsius + UNITS "deg-C/10" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Min temperature in celsius measured during the + indicated period." + ::= { e3MeterSensorEntry 9 } + +e3MeterSensorTempCMax OBJECT-TYPE + SYNTAX DeciDegreesCelsius + UNITS "deg-C/10" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max temperature in celsius measured during the + indicated period." + ::= { e3MeterSensorEntry 10 } + +e3MeterSensorRHMin OBJECT-TYPE + SYNTAX Percent + UNITS "%" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Min relative humidity measured during the indicated + period." + ::= { e3MeterSensorEntry 11 } + +e3MeterSensorRHMax OBJECT-TYPE + SYNTAX Percent + UNITS "%" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max relative humidity measured during the indicated + period." + ::= { e3MeterSensorEntry 12 } + +-- =========================================================================== +-- CTR Trap objects +-- + +e3ConcentratorTrapObjects OBJECT IDENTIFIER + + ::= { e3Mib 9 } + +e3CtrEventTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The time at which the event occurred represented in seconds since + 1970-01-01 00:00:00 UTC." + ::= { e3ConcentratorTrapObjects 1 } + +e3CtrEventSeverityLevel OBJECT-TYPE + SYNTAX INTEGER { + informational(10), + warning(20), + critical(30), + emergency(40) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The severity level of the event." + ::= { e3ConcentratorTrapObjects 2 } + +e3CtrEventSource OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Type and serial number of the device which caused the event." + ::= { e3ConcentratorTrapObjects 3 } + +e3CtrEventDescription OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Description of the event." + ::= { e3ConcentratorTrapObjects 4 } + +-- =========================================================================== +-- CTR Traps +-- + +e3ConcentratorTraps OBJECT IDENTIFIER + + ::= { e3Mib 10 } + +e3ConcentratorEventLog NOTIFICATION-TYPE + OBJECTS { e3CtrEventTime, + e3CtrEventSeverityLevel, + e3CtrEventSource, + e3CtrEventDescription } + STATUS current + DESCRIPTION + "Event detected by the Data Concentrator in a 'log' format. + Fields are delimited by the ';' character." + ::= { e3ConcentratorTraps 1 } + +END diff --git a/MIBS/riedo/NETTRACK-E3METER-SNMP-MIB b/MIBS/riedo/NETTRACK-E3METER-SNMP-MIB new file mode 100644 index 0000000..aabd7df --- /dev/null +++ b/MIBS/riedo/NETTRACK-E3METER-SNMP-MIB @@ -0,0 +1,1078 @@ +NETTRACK-E3METER-SNMP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Integer32, + enterprises + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, + TruthValue + FROM SNMPv2-TC + ; + +nettrack OBJECT IDENTIFIER + ::= { enterprises 21695 } + +public OBJECT IDENTIFIER + ::= { nettrack 1 } + +e3Mib + MODULE-IDENTITY + LAST-UPDATED "201810090000Z" + ORGANIZATION "net-track GmbH" + CONTACT-INFO "net-track GmbH + Duensstrasse 1 + 3186 Duedingen + Switzerland + www.net-track.ch" + DESCRIPTION "Management Information for E3METER IPM products + www.e3meter.com" + REVISION "201810090000Z" + DESCRIPTION "Added RCM traps." + REVISION "201810080000Z" + DESCRIPTION "Added RCM-related stuff." + REVISION "201604180000Z" + DESCRIPTION "Added e3IpmAlarmTable." + REVISION "201602030000Z" + DESCRIPTION "Added traps." + REVISION "201204120000Z" + DESCRIPTION "Added import of TEXTUAL-CONVENTION." + REVISION "201111020000Z" + DESCRIPTION "Added channel type and channel groups." + REVISION "201108190000Z" + DESCRIPTION "Added e3IpmChannelName." + REVISION "201101260000Z" + DESCRIPTION "Corrected some syntax errors for very picky parsers." + REVISION "201012060000Z" + DESCRIPTION "Added sensor data." + REVISION "201010200000Z" + DESCRIPTION "Initial version of this MIB module." + ::= { public 10 } + +e3Ipm OBJECT IDENTIFIER + ::= { e3Mib 7 } + +-- =========================================================================== +-- Textual conventions +-- + +Watts ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Watts" + SYNTAX INTEGER + +VoltAmpereReactives ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Volt-ampere reactives" + SYNTAX Integer32 + +VoltAmperes ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Volt-amperes" + SYNTAX Integer32 + +WattHours ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Watt hours" + SYNTAX Integer32 + +VoltAmpereReactiveHours ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Volt-ampere reactive hours" + SYNTAX Integer32 + +VoltAmpereHours ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Volt-ampere hours" + SYNTAX Integer32 + +MilliAmperes ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Milli-amperes" + SYNTAX Integer32 + +MilliVolts ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Milli-volts" + SYNTAX Integer32 + +MilliHertz ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Milli-hertz" + SYNTAX Integer32 + +DeciDegreesCelsius ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Deci-degrees celsius" + SYNTAX Integer32 + +Permil ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Per mil" + SYNTAX INTEGER + +-- =========================================================================== +-- Agent information +-- + +e3IpmInfo OBJECT IDENTIFIER + ::= { e3Ipm 1 } + +e3IpmInfoSerial OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Serial number." + ::= { e3IpmInfo 1 } + +e3IpmInfoModel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Model number." + ::= { e3IpmInfo 2 } + +e3IpmInfoHWVersion OBJECT-TYPE + SYNTAX INTEGER { + rev-a (0), + rev-b (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hardware revision." + ::= { e3IpmInfo 3 } + +e3IpmInfoFWVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Integer representation of the firmware revision + (major.minor) represented as a 16 bit integer." + ::= { e3IpmInfo 4 } + +e3IpmInfoMeters OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of power meters in this IPS." + ::= { e3IpmInfo 5 } + +-- =========================================================================== +-- IPM meters +-- + +e3IpmMeterTable OBJECT-TYPE + SYNTAX SEQUENCE OF E3IpmMeterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The e3IpmMeterTable holds information related to the + powermeters of all IPS nodes." + ::= { e3Ipm 2 } + +e3IpmMeterEntry OBJECT-TYPE + SYNTAX E3IpmMeterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Holds the information related to one specific powermeter." + INDEX { e3IpmMeter } + ::= { e3IpmMeterTable 1 } + +E3IpmMeterEntry ::= SEQUENCE { + e3IpmMeter Integer32, + e3IpmEnergyP WattHours, + e3IpmEnergyQ VoltAmpereReactiveHours, + e3IpmEnergyS VoltAmpereHours, + e3IpmPowerP Watts, + e3IpmPowerQ VoltAmpereReactives, + e3IpmPowerS VoltAmperes, + e3IpmUrms MilliVolts, + e3IpmIrms MilliAmperes, + e3IpmFrequency MilliHertz, + e3IpmChannelName OCTET STRING, + e3IpmChannelType INTEGER + } + +e3IpmMeter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of the powermeter of this IPS." + ::= { e3IpmMeterEntry 1 } + +e3IpmEnergyP OBJECT-TYPE + SYNTAX WattHours + UNITS "Wh" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Active energy in watt hours." + ::= { e3IpmMeterEntry 2 } + +e3IpmEnergyQ OBJECT-TYPE + SYNTAX VoltAmpereReactiveHours + UNITS "varh" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reactive energy in volt-ampere reactives hours." + ::= { e3IpmMeterEntry 3 } + +e3IpmEnergyS OBJECT-TYPE + SYNTAX VoltAmpereHours + UNITS "VAh" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Apparent energy in volt-ampere hours." + ::= { e3IpmMeterEntry 4 } + +e3IpmPowerP OBJECT-TYPE + SYNTAX Watts + UNITS "W" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Active power at a given instant." + ::= { e3IpmMeterEntry 5 } + +e3IpmPowerQ OBJECT-TYPE + SYNTAX VoltAmpereReactives + UNITS "var" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reactive power at a given instant." + ::= { e3IpmMeterEntry 6 } + +e3IpmPowerS OBJECT-TYPE + SYNTAX VoltAmperes + UNITS "VA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Apparent power at a given instant." + ::= { e3IpmMeterEntry 7 } + +e3IpmUrms OBJECT-TYPE + SYNTAX MilliVolts + UNITS "mV" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RMS voltage at a given instant." + ::= { e3IpmMeterEntry 8 } + +e3IpmIrms OBJECT-TYPE + SYNTAX MilliAmperes + UNITS "mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RMS current at a given instant." + ::= { e3IpmMeterEntry 9 } + +e3IpmFrequency OBJECT-TYPE + SYNTAX MilliHertz + UNITS "mHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Frequency measured a given instant." + ::= { e3IpmMeterEntry 10 } + +e3IpmChannelName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel name." + ::= { e3IpmMeterEntry 11 } + +e3IpmChannelType OBJECT-TYPE + SYNTAX INTEGER { + live-wire (0), + neutral-wire (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel type: For neutral wire channels, only I_rms will + contain meaningful values." + ::= { e3IpmMeterEntry 12 } + +-- =========================================================================== +-- IPM sensors +-- + +e3IpmSensorTable OBJECT-TYPE + SYNTAX SEQUENCE OF E3IpmSensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The e3IpmSensorTable holds information related to the + sensor of this IPM." + ::= { e3Ipm 3 } + +e3IpmSensorEntry OBJECT-TYPE + SYNTAX E3IpmSensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Holds the information related to one specific sensor." + INDEX { e3IpmSensor } + ::= { e3IpmSensorTable 1 } + +E3IpmSensorEntry ::= SEQUENCE { + e3IpmSensor Integer32, + e3IpmSensorType INTEGER, + e3IpmSensorVersion OCTET STRING, + e3IpmSensorTemperatureCelsius DeciDegreesCelsius, + e3IpmSensorHumidity Permil + } + +e3IpmSensor OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sensor port number." + ::= { e3IpmSensorEntry 1 } + +e3IpmSensorType OBJECT-TYPE + SYNTAX INTEGER { + none (0), + temp (1), + temp-humidity (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sensor type." + ::= { e3IpmSensorEntry 2 } + +e3IpmSensorVersion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sensor version." + ::= { e3IpmSensorEntry 3 } + +e3IpmSensorTemperatureCelsius OBJECT-TYPE + SYNTAX DeciDegreesCelsius + UNITS "deg-C/10" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Temperature in tenth degrees." + ::= { e3IpmSensorEntry 4 } + +e3IpmSensorHumidity OBJECT-TYPE + SYNTAX Permil + UNITS "/1000" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Relative humidity in per mil." + ::= { e3IpmSensorEntry 5 } + +-- =========================================================================== +-- IPM predefined channel groups +-- + +e3IpmPGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF E3IpmPGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The e3IpmPGroupTable holds information related to predefined + channel groups." + ::= { e3Ipm 4 } + +e3IpmPGroupEntry OBJECT-TYPE + SYNTAX E3IpmPGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Holds the information related to one specific group." + INDEX { e3IpmPGroup } + ::= { e3IpmPGroupTable 1 } + +E3IpmPGroupEntry ::= SEQUENCE { + e3IpmPGroup Integer32, + e3IpmPGName OCTET STRING, + e3IpmPGMembers Integer32, + e3IpmPGEnergyP WattHours, + e3IpmPGEnergyQ VoltAmpereReactiveHours, + e3IpmPGEnergyS VoltAmpereHours, + e3IpmPGPowerP Watts, + e3IpmPGPowerQ VoltAmpereReactives, + e3IpmPGPowerS VoltAmperes, + e3IpmPGIrms MilliAmperes + } + +e3IpmPGroup OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Predefined channel group number." + ::= { e3IpmPGroupEntry 1 } + +e3IpmPGName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel group name." + ::= { e3IpmPGroupEntry 2 } + +e3IpmPGMembers OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bit set specifying the channels which are + members of this channel group. If bit 0 is set, + this means that channel CH1 is member of this + group. Bit 1 stands for CH2 and so on." + ::= { e3IpmPGroupEntry 3 } + +e3IpmPGEnergyP OBJECT-TYPE + SYNTAX WattHours + UNITS "Wh" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel group active energy in watt hours." + ::= { e3IpmPGroupEntry 4 } + +e3IpmPGEnergyQ OBJECT-TYPE + SYNTAX VoltAmpereReactiveHours + UNITS "varh" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel group reactive energy in volt-ampere reactives hours." + ::= { e3IpmPGroupEntry 5 } + +e3IpmPGEnergyS OBJECT-TYPE + SYNTAX VoltAmpereHours + UNITS "VAh" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel group apparent energy in volt-ampere hours." + ::= { e3IpmPGroupEntry 6 } + +e3IpmPGPowerP OBJECT-TYPE + SYNTAX Watts + UNITS "W" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel group active power at a given instant." + ::= { e3IpmPGroupEntry 7 } + +e3IpmPGPowerQ OBJECT-TYPE + SYNTAX VoltAmpereReactives + UNITS "var" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel group reactive power at a given instant." + ::= { e3IpmPGroupEntry 8 } + +e3IpmPGPowerS OBJECT-TYPE + SYNTAX VoltAmperes + UNITS "VA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel group apparent power at a given instant." + ::= { e3IpmPGroupEntry 9 } + +e3IpmPGIrms OBJECT-TYPE + SYNTAX MilliAmperes + UNITS "mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel group RMS current at a given instant." + ::= { e3IpmPGroupEntry 10 } + +-- =========================================================================== +-- IPM user defined channel groups +-- + +e3IpmUGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF E3IpmUGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The e3IpmUGroupTable holds information related to user + defined channel groups." + ::= { e3Ipm 5 } + +e3IpmUGroupEntry OBJECT-TYPE + SYNTAX E3IpmUGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Holds the information related to one specific group." + INDEX { e3IpmUGroup } + ::= { e3IpmUGroupTable 1 } + +E3IpmUGroupEntry ::= SEQUENCE { + e3IpmUGroup Integer32, + e3IpmUGName OCTET STRING, + e3IpmUGMembers Integer32, + e3IpmUGEnergyP WattHours, + e3IpmUGEnergyQ VoltAmpereReactiveHours, + e3IpmUGEnergyS VoltAmpereHours, + e3IpmUGPowerP Watts, + e3IpmUGPowerQ VoltAmpereReactives, + e3IpmUGPowerS VoltAmperes, + e3IpmUGIrms MilliAmperes + } + +e3IpmUGroup OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User defined channel group number." + ::= { e3IpmUGroupEntry 1 } + +e3IpmUGName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel group name." + ::= { e3IpmUGroupEntry 2 } + +e3IpmUGMembers OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bit set specifying the channels which are + members of this channel group. If bit 0 is set, + this means that channel CH1 is member of this + group. Bit 1 stands for CH2 and so on. If no + members are configured, the group is inactive." + ::= { e3IpmUGroupEntry 3 } + +e3IpmUGEnergyP OBJECT-TYPE + SYNTAX WattHours + UNITS "Wh" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel group active energy in watt hours." + ::= { e3IpmUGroupEntry 4 } + +e3IpmUGEnergyQ OBJECT-TYPE + SYNTAX VoltAmpereReactiveHours + UNITS "varh" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel group reactive energy in volt-ampere reactives hours." + ::= { e3IpmUGroupEntry 5 } + +e3IpmUGEnergyS OBJECT-TYPE + SYNTAX VoltAmpereHours + UNITS "VAh" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel group apparent energy in volt-ampere hours." + ::= { e3IpmUGroupEntry 6 } + +e3IpmUGPowerP OBJECT-TYPE + SYNTAX Watts + UNITS "W" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel group active power at a given instant." + ::= { e3IpmUGroupEntry 7 } + +e3IpmUGPowerQ OBJECT-TYPE + SYNTAX VoltAmpereReactives + UNITS "var" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel group reactive power at a given instant." + ::= { e3IpmUGroupEntry 8 } + +e3IpmUGPowerS OBJECT-TYPE + SYNTAX VoltAmperes + UNITS "VA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel group apparent power at a given instant." + ::= { e3IpmUGroupEntry 9 } + +e3IpmUGIrms OBJECT-TYPE + SYNTAX MilliAmperes + UNITS "mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel group RMS current at a given instant." + ::= { e3IpmUGroupEntry 10 } + +-- =========================================================================== +-- IPM Alarm Settings +-- + +e3IpmAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF E3IpmAlarmTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Holds alarm settings." + ::= { e3Ipm 6 } + +e3IpmAlarmTableEntry OBJECT-TYPE + SYNTAX E3IpmAlarmTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Holds alarm settings for one specific measured value." + INDEX { e3IpmAlarmIndex } + ::= { e3IpmAlarmTable 1 } + +E3IpmAlarmTableEntry ::= SEQUENCE { + e3IpmAlarmIndex INTEGER, + e3IpmAlarmState INTEGER, + e3IpmAlarmCritLowSet TruthValue, + e3IpmAlarmCritLow Integer32, + e3IpmAlarmWarnLowSet TruthValue, + e3IpmAlarmWarnLow Integer32, + e3IpmAlarmWarnHighSet TruthValue, + e3IpmAlarmWarnHigh Integer32, + e3IpmAlarmCritHighSet TruthValue, + e3IpmAlarmCritHigh Integer32 + } + +e3IpmAlarmIndex OBJECT-TYPE + SYNTAX INTEGER { + current-l1 (0), + current-l2 (1), + current-l3 (2), + current-n (3), + temp-int (4), + temp-ext1 (5), + temp-ext2 (6), + rh-ext1 (7), + rh-ext2 (8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the alarm described by the current entry. There + are alarms for the current of all phases, for the + temperature and the relative humidity." + ::= { e3IpmAlarmTableEntry 1 } + +e3IpmAlarmState OBJECT-TYPE + SYNTAX INTEGER { + critical-low (0), + warn-low (1), + normal (2), + warn-high (3), + critical-high (4), + unknown (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Shows this alarm entries' state. If no alarm settings + are defined, the state is unknown." + ::= { e3IpmAlarmTableEntry 2 } + +e3IpmAlarmCritLowSet OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if a 'critical low' alarm level for the current + entry is defined, false otherwise." + ::= { e3IpmAlarmTableEntry 3 } + +e3IpmAlarmCritLow OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 'critical low' alarm level for the current entry + in hundredths of the relevant unit (i.e. amperes, degrees + celsius and %RH). If no alarm level is configured, this + reads 0." + ::= { e3IpmAlarmTableEntry 4 } + +e3IpmAlarmWarnLowSet OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if a 'warn low' alarm level for the current + entry is defined, false otherwise." + ::= { e3IpmAlarmTableEntry 5 } + +e3IpmAlarmWarnLow OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 'warn low' alarm level for the current entry + in hundredths of the relevant unit (i.e. amperes, degrees + celsius and %RH). If no alarm level is configured, this + reads 0." + ::= { e3IpmAlarmTableEntry 6 } + +e3IpmAlarmWarnHighSet OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if a 'warn high' alarm level for the current + entry is defined, false otherwise." + ::= { e3IpmAlarmTableEntry 7 } + +e3IpmAlarmWarnHigh OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 'warn high' alarm level for the current entry + in hundredths of the relevant unit (i.e. amperes, degrees + celsius and %RH). If no alarm level is configured, this + reads 0." + ::= { e3IpmAlarmTableEntry 8 } + +e3IpmAlarmCritHighSet OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if a 'critical high' alarm level for the current + entry is defined, false otherwise." + ::= { e3IpmAlarmTableEntry 9 } + +e3IpmAlarmCritHigh OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 'critical high' alarm level for the current entry + in hundredths of the relevant unit (i.e. amperes, degrees + celsius and %RH). If no alarm level is configured, this + reads 0." + ::= { e3IpmAlarmTableEntry 10 } + +-- =========================================================================== +-- IPM RCM Data +-- + +e3IpmRcmTable OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Table holding all residual current monitoring (RCM) + data of this IPS." + ::= { e3Ipm 7 } + +e3IpmRcmTableEntry OBJECT-TYPE + SYNTAX E3IpmRcmTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "One entry in the RCM table." + INDEX { e3IpmRcmChannel } + ::= { e3IpmRcmTable 1 } + +E3IpmRcmTableEntry ::= SEQUENCE { + e3IpmRcmChannel Integer32, + e3IpmRcmAcLimit MilliAmperes, + e3IpmRcmDcLimit MilliAmperes, + e3IpmRcmStatus Integer32, + e3IpmRcmAc MilliAmperes, + e3IpmRcmDc MilliAmperes + } + +e3IpmRcmChannel OBJECT-TYPE + SYNTAX INTEGER { + total(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RCM channel: 0 (total) is the total of all phases in this IPS." + ::= { e3IpmRcmTableEntry 1 } + +e3IpmRcmAcLimit OBJECT-TYPE + SYNTAX MilliAmperes + UNITS "mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The factory configured AC RCM limit. Any measurement + higher than this limit is considered a critical problem." + ::= { e3IpmRcmTableEntry 2 } + +e3IpmRcmDcLimit OBJECT-TYPE + SYNTAX MilliAmperes + UNITS "mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The factory configured DC RCM limit. Any measurement + higher than this limit is considered a critical problem." + ::= { e3IpmRcmTableEntry 3 } + +e3IpmRcmStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + valid(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the RcmAc/RcmDc data. If the residual + current cannot be measured, 0 (unknown) is signalled + here, otherwise 1 (valid)." + ::= { e3IpmRcmTableEntry 4 } + +e3IpmRcmAc OBJECT-TYPE + SYNTAX MilliAmperes + UNITS "mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The latest AC RCM measurement." + ::= { e3IpmRcmTableEntry 5 } + +e3IpmRcmDc OBJECT-TYPE + SYNTAX MilliAmperes + UNITS "mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The latest DC RCM measurement." + ::= { e3IpmRcmTableEntry 6 } + +-- =========================================================================== +-- IPM Traps +-- + +e3IpmTraps OBJECT IDENTIFIER + ::= { e3Mib 8 } + +-- Current + +e3IpmCurrentCritLow NOTIFICATION-TYPE + OBJECTS { e3IpmInfoSerial, e3IpmMeter, e3IpmIrms } + STATUS current + DESCRIPTION + "The e3IpmCurrentCritLow is triggered when the current + on the given channel is less than or equal to the configured + critical low threshold." + ::= { e3IpmTraps 1 } + +e3IpmCurrentWarnLow NOTIFICATION-TYPE + OBJECTS { e3IpmInfoSerial, e3IpmMeter, e3IpmIrms } + STATUS current + DESCRIPTION + "The e3IpmCurrentWarnLow is triggered when the current + on the given channel is less than or equal to the configured + warn low threshold." + ::= { e3IpmTraps 2 } + +e3IpmCurrentNormal NOTIFICATION-TYPE + OBJECTS { e3IpmInfoSerial, e3IpmMeter, e3IpmIrms } + STATUS current + DESCRIPTION + "The e3IpmCurrentNormal is triggered when the current + on the given channel is not outside any configured + limits." + ::= { e3IpmTraps 3 } + +e3IpmCurrentWarnHigh NOTIFICATION-TYPE + OBJECTS { e3IpmInfoSerial, e3IpmMeter, e3IpmIrms } + STATUS current + DESCRIPTION + "The e3IpmCurrentWarnHigh is triggered when the current + on the given channel is greater than or equal to the + configured warn high threshold." + ::= { e3IpmTraps 4 } + +e3IpmCurrentCritHigh NOTIFICATION-TYPE + OBJECTS { e3IpmInfoSerial, e3IpmMeter, e3IpmIrms } + STATUS current + DESCRIPTION + "The e3IpmCurrentCritHigh is triggered when the current + on the given channel is greater than or equal to the + configured critical high threshold." + ::= { e3IpmTraps 5 } + +-- Temperature + +e3IpmTempCritLow NOTIFICATION-TYPE + OBJECTS { e3IpmInfoSerial, e3IpmSensor, e3IpmSensorTemperatureCelsius } + STATUS current + DESCRIPTION + "The e3IpmTempCritLow is triggered when the temperature + on the given sensor is less than or equal to the configured + critical low threshold." + ::= { e3IpmTraps 6 } + +e3IpmTempWarnLow NOTIFICATION-TYPE + OBJECTS { e3IpmInfoSerial, e3IpmSensor, e3IpmSensorTemperatureCelsius } + STATUS current + DESCRIPTION + "The e3IpmTempWarnLow is triggered when the temperature + on the given sensor is less than or equal to the configured + warn low threshold." + ::= { e3IpmTraps 7 } + +e3IpmTempNormal NOTIFICATION-TYPE + OBJECTS { e3IpmInfoSerial, e3IpmSensor, e3IpmSensorTemperatureCelsius } + STATUS current + DESCRIPTION + "The e3IpmTempNormal is triggered when the temperature + on the given sensor is not outside any configured + limits." + ::= { e3IpmTraps 8 } + +e3IpmTempWarnHigh NOTIFICATION-TYPE + OBJECTS { e3IpmInfoSerial, e3IpmSensor, e3IpmSensorTemperatureCelsius } + STATUS current + DESCRIPTION + "The e3IpmTempWarnHigh is triggered when the temperature + on the given sensor is greater than or equal to the + configured warn high threshold." + ::= { e3IpmTraps 9 } + +e3IpmTempCritHigh NOTIFICATION-TYPE + OBJECTS { e3IpmInfoSerial, e3IpmSensor, e3IpmSensorTemperatureCelsius } + STATUS current + DESCRIPTION + "The e3IpmTempCritHigh is triggered when the temperature + on the given sensor is greater than or equal to the + configured critical high threshold." + ::= { e3IpmTraps 10 } + +-- Relative Humidity + +e3IpmRHCritLow NOTIFICATION-TYPE + OBJECTS { e3IpmInfoSerial, e3IpmSensor, e3IpmSensorHumidity } + STATUS current + DESCRIPTION + "The e3IpmRHCritLow is triggered when the relative humidity + on the given sensor is less than or equal to the configured + critical low threshold." + ::= { e3IpmTraps 11 } + +e3IpmRHWarnLow NOTIFICATION-TYPE + OBJECTS { e3IpmInfoSerial, e3IpmSensor, e3IpmSensorHumidity } + STATUS current + DESCRIPTION + "The e3IpmRHWarnLow is triggered when the relative humidity + on the given sensor is less than or equal to the configured + warn low threshold." + ::= { e3IpmTraps 12 } + +e3IpmRHNormal NOTIFICATION-TYPE + OBJECTS { e3IpmInfoSerial, e3IpmSensor, e3IpmSensorHumidity } + STATUS current + DESCRIPTION + "The e3IpmRHNormal is triggered when the relative humidity + on the given sensor is not outside any configured + limits." + ::= { e3IpmTraps 13 } + +e3IpmRHWarnHigh NOTIFICATION-TYPE + OBJECTS { e3IpmInfoSerial, e3IpmSensor, e3IpmSensorHumidity } + STATUS current + DESCRIPTION + "The e3IpmRHWarnHigh is triggered when the relative humidity + on the given sensor is greater than or equal to the + configured warn high threshold." + ::= { e3IpmTraps 14 } + +e3IpmRHCritHigh NOTIFICATION-TYPE + OBJECTS { e3IpmInfoSerial, e3IpmSensor, e3IpmSensorHumidity } + STATUS current + DESCRIPTION + "The e3IpmRHCritHigh is triggered when the relative humidity + on the given sensor is greater than or equal to the + configured critical high threshold." + ::= { e3IpmTraps 15 } + +-- RCM Alarms + +e3IpmRcmAcNormal NOTIFICATION-TYPE + OBJECTS { e3IpmInfoSerial, e3IpmRcmChannel, e3IpmRcmAc } + STATUS current + DESCRIPTION + "The e3IpmRcmAcNormal is triggered when the AC part of + the residual current falls below the + factory-configured limit." + ::= { e3IpmTraps 16 } + +e3IpmRcmAcCritHigh NOTIFICATION-TYPE + OBJECTS { e3IpmInfoSerial, e3IpmRcmChannel, e3IpmRcmAc } + STATUS current + DESCRIPTION + "The e3IpmRcmAcCritHigh is triggered when the AC part + of the residual current is greater than the + factory-configured limit." + ::= { e3IpmTraps 17 } + +e3IpmRcmDcNormal NOTIFICATION-TYPE + OBJECTS { e3IpmInfoSerial, e3IpmRcmChannel, e3IpmRcmDc } + STATUS current + DESCRIPTION + "The e3IpmRcmDcNormal is triggered when the DC part of + the residual current falls below the + factory-configured limit." + ::= { e3IpmTraps 18 } + +e3IpmRcmDcCritHigh NOTIFICATION-TYPE + OBJECTS { e3IpmInfoSerial, e3IpmRcmChannel, e3IpmRcmDc } + STATUS current + DESCRIPTION + "The e3IpmRcmDcCritHigh is triggered when the DC part + of the residual current is greater than the + factory-configured limit." + ::= { e3IpmTraps 19 } + +END diff --git a/MIBS/riedo/RNX-UPDU-MIB b/MIBS/riedo/RNX-UPDU-MIB new file mode 100644 index 0000000..15f2f6b --- /dev/null +++ b/MIBS/riedo/RNX-UPDU-MIB @@ -0,0 +1,735 @@ +-- =========================================================================== +-- Riedo Networks (RNX) UPDU MIB +-- =========================================================================== + +RNX-UPDU-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Counter64, + Integer32, + enterprises + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-COMPLIANCE, + OBJECT-GROUP + FROM SNMPv2-CONF; + +rnx MODULE-IDENTITY + LAST-UPDATED "202209090000Z" + ORGANIZATION "Riedo Networks Ltd." + CONTACT-INFO "Riedo Networks Ltd." + DESCRIPTION "UPDU MIB" + + REVISION "202209090000Z" + DESCRIPTION "Add upduMeterDataQuality." + REVISION "202207060000Z" + DESCRIPTION "Add upduMeterDescription." + REVISION "202206220000Z" + DESCRIPTION "Add upduMeterSystemName, upduMeterCustomName." + REVISION "202012160000Z" + DESCRIPTION "Add upduSensorTable." + REVISION "202006180000Z" + DESCRIPTION "Initial version." + ::= { enterprises 55108 } + +upduMib OBJECT IDENTIFIER + ::= { rnx 1 } + +-- =========================================================================== +-- Textual conventions +-- =========================================================================== + +Watts ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Watts" + SYNTAX Integer32 + +VoltAmpereReactives ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Volt-ampere reactives" + SYNTAX Integer32 + +VoltAmperes ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Volt-amperes" + SYNTAX Integer32 + +WattHours ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Watt hours" + SYNTAX Counter64 + +VoltAmpereReactiveHours ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Volt-ampere reactive hours" + SYNTAX Counter64 + +MilliAmperes ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Milli-amperes" + SYNTAX Integer32 + +TenthMilliAmperes ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Tenth of Milli-amperes" + SYNTAX Integer32 + +MilliVolts ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Milli-volts" + SYNTAX Integer32 + +TenthDegreesCelsius ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Deci-degrees celsius" + SYNTAX Integer32 + +Permil ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Per mil" + SYNTAX Integer32 + +-- =========================================================================== +-- Subtrees +-- =========================================================================== + +upduInfo OBJECT IDENTIFIER + ::= { upduMib 1 } + +upduInventory OBJECT IDENTIFIER + ::= { upduMib 2 } + +upduMeasurements OBJECT IDENTIFIER + ::= { upduMib 3 } + +upduControl OBJECT IDENTIFIER + ::= { upduMib 4 } + +upduConformance OBJECT IDENTIFIER + ::= { upduMib 5 } + +-- =========================================================================== +-- Info: UPDU information +-- =========================================================================== + +upduInfoPartNumber OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Part number" + ::= { upduInfo 1 } + +upduInfoSerialNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Serial number" + ::= { upduInfo 2 } + +upduInfoLotNumber OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lot number" + ::= { upduInfo 3 } + +-- =========================================================================== +-- Inventory: Per module information +-- =========================================================================== + +upduModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpduModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of module entries." + ::= { upduInventory 1 } + +upduModuleEntry OBJECT-TYPE + SYNTAX UpduModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information for a particular module." + INDEX { upduModuleIndex } + ::= { upduModuleTable 1 } + +UpduModuleEntry ::= SEQUENCE { + upduModuleIndex Integer32, + upduModuleType INTEGER, + upduModulePartNumber OCTET STRING, + upduModuleSerialNumber Integer32, + upduModuleLotNumber OCTET STRING + } + +upduModuleIndex OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Module index." + ::= { upduModuleEntry 1 } + +upduModuleType OBJECT-TYPE + SYNTAX INTEGER { + unknown (0), + icm (1), + meterModule (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Module type: tells what type of module it is." + ::= { upduModuleEntry 2 } + +upduModulePartNumber OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Part number" + ::= { upduModuleEntry 3 } + +upduModuleSerialNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Module serial number." + ::= { upduModuleEntry 4 } + +upduModuleLotNumber OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Module lot number." + ::= { upduModuleEntry 5 } + +-- =========================================================================== +-- Measurements: Per meter data +-- =========================================================================== + +upduMeterTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpduMeterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Holds information about each Power module." + ::= { upduMeasurements 1 } + +upduMeterEntry OBJECT-TYPE + SYNTAX UpduMeterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry provides a power data" + INDEX { + upduModuleIndex, + upduMeterIndex + } + ::= { upduMeterTable 1 } + +UpduMeterEntry ::= SEQUENCE { + upduMeterIndex Integer32, + upduMeterName OCTET STRING, + upduMeterType INTEGER, + upduMeterEnergyP WattHours, + upduMeterEnergyR1 VoltAmpereReactiveHours, + upduMeterEnergyR4 VoltAmpereReactiveHours, + upduMeterPowerP Watts, + upduMeterPowerQ VoltAmpereReactives, + upduMeterPowerS VoltAmperes, + upduMeterUrms MilliVolts, + upduMeterIrms MilliAmperes, + upduMeterSystemName OCTET STRING, + upduMeterCustomName OCTET STRING, + upduMeterDescription OCTET STRING, + upduMeterDataQuality INTEGER + } + +upduMeterIndex OBJECT-TYPE + SYNTAX Integer32 (0..11) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Number of the meter on the Module." + ::= { upduMeterEntry 1 } + +upduMeterName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Meter name." + ::= { upduMeterEntry 2 } + +upduMeterType OBJECT-TYPE + SYNTAX INTEGER { + pduTotal (0), + pduTotalCalc (1), + phaseTotal (2), + phaseTotalCalc (3), + moduleTotal (4), + moduleTotalCalc (5), + outlet (6), + outletGroup (7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Meter type: Tell if the meter is per-phase, per PDU, + per module or for a single outlet or outlet group. For + pduTotalCalc, phaseTotalCalc, moduleTotalCalc, the + total is calculated (sum of the measurements of the + underlying objects). For the other totals, it is + measured." + ::= { upduMeterEntry 3 } + +upduMeterEnergyP OBJECT-TYPE + SYNTAX WattHours + UNITS "Wh" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Positive active energy in watt hours." + ::= { upduMeterEntry 4 } + +upduMeterEnergyR1 OBJECT-TYPE + SYNTAX VoltAmpereReactiveHours + UNITS "varh" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reactive energy from quadrant R1 in volt-ampere reactives hours." + ::= { upduMeterEntry 5 } + +upduMeterEnergyR4 OBJECT-TYPE + SYNTAX VoltAmpereReactiveHours + UNITS "varh" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reactive energy from quadrant R4 in volt-ampere reactives hours." + ::= { upduMeterEntry 6 } + +upduMeterPowerP OBJECT-TYPE + SYNTAX Watts + UNITS "W" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Active power at a given instant." + ::= { upduMeterEntry 7 } + +upduMeterPowerQ OBJECT-TYPE + SYNTAX VoltAmpereReactives + UNITS "var" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reactive power at a given instant." + ::= { upduMeterEntry 8 } + +upduMeterPowerS OBJECT-TYPE + SYNTAX VoltAmperes + UNITS "VA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Apparent power at a given instant." + ::= { upduMeterEntry 9 } + +upduMeterUrms OBJECT-TYPE + SYNTAX MilliVolts + UNITS "mV" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RMS voltage at a given instant." + ::= { upduMeterEntry 10 } + +upduMeterIrms OBJECT-TYPE + SYNTAX MilliAmperes + UNITS "mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RMS current at a given instant." + ::= { upduMeterEntry 11 } + +upduMeterSystemName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System-defined object name." + ::= { upduMeterEntry 12 } + +upduMeterCustomName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..23)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User-configured unique object name. Write access has to be + explicitly enabled in the UPDU configuration (see SNMP + options)." + ::= { upduMeterEntry 13 } + +upduMeterDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User-configured description. Write access has to be + explicitly enabled in the UPDU configuration (see SNMP + options)." + ::= { upduMeterEntry 14 } + +upduMeterDataQuality OBJECT-TYPE + SYNTAX INTEGER { + ok (0), + expired (1), + noData (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Describes the measurement data quality: ok if all is + well and measurements are up to date, expired when + measurements are not updated and represent the last + known measurement, noData when no measurements of that + meter are available (e.g. because of a missing license). + When noData, 0 is returned for all measurement values." + ::= { upduMeterEntry 15 } + +-- =========================================================================== +-- Measurements: Per sensor data +-- =========================================================================== + +upduSensorTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpduSensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Holds information about sensors connected to the PDU." + ::= { upduMeasurements 2 } + +upduSensorEntry OBJECT-TYPE + SYNTAX UpduSensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Holds the information related to one specific sensor." + INDEX { upduSensorPort } + ::= { upduSensorTable 1 } + +UpduSensorEntry ::= SEQUENCE { + upduSensorPort Integer32, + upduSensorPortName OCTET STRING, + upduSensorType INTEGER, + upduSensorTemperatureCelsius TenthDegreesCelsius, + upduSensorHumidity Permil + } + +upduSensorPort OBJECT-TYPE + SYNTAX Integer32 (1..3) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Sensor port number." + ::= { upduSensorEntry 1 } + +upduSensorPortName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sensor port name as printed on the front plate." + ::= { upduSensorEntry 2 } + +upduSensorType OBJECT-TYPE + SYNTAX INTEGER { + none (0), + temp (1), + tempHumidity (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sensor type." + ::= { upduSensorEntry 3 } + +upduSensorTemperatureCelsius OBJECT-TYPE + SYNTAX TenthDegreesCelsius + UNITS "deg-C/10" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Temperature in tenth degrees." + ::= { upduSensorEntry 4 } + +upduSensorHumidity OBJECT-TYPE + SYNTAX Permil + UNITS "/1000" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Relative humidity in per mil. Set to 0 for temperature only sensor." + ::= { upduSensorEntry 5 } + + +-- =========================================================================== +-- Measurements: Per RCM data +-- =========================================================================== + +upduRcmTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpduRcmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Holds information about embedded residual current monitors." + ::= { upduMeasurements 3 } + +upduRcmEntry OBJECT-TYPE + SYNTAX UpduRcmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry provides Residual current data" + INDEX { + upduModuleIndex, + upduRcmIndex + } + ::= { upduRcmTable 1 } + +UpduRcmEntry ::= SEQUENCE { + upduRcmIndex Integer32, + upduRcmName OCTET STRING, + upduRcmCurrentRms TenthMilliAmperes, + upduRcmCurrentDc TenthMilliAmperes, + upduRcmSensorQuality INTEGER + } + +upduRcmIndex OBJECT-TYPE + SYNTAX Integer32 (0..11) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RCM index." + ::= { upduRcmEntry 1 } + +upduRcmName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RCM name." + ::= { upduRcmEntry 2 } + +upduRcmCurrentRms OBJECT-TYPE + SYNTAX TenthMilliAmperes + UNITS "mA/10" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RMS residual current." + ::= { upduRcmEntry 3 } + +upduRcmCurrentDc OBJECT-TYPE + SYNTAX TenthMilliAmperes + UNITS "mA/10" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DC residual current." + ::= { upduRcmEntry 4 } + +upduRcmSensorQuality OBJECT-TYPE + SYNTAX INTEGER { + ok (0), + nodata (1), + timeout (2), + internalerror (3), + selftestfailed (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RCM sensor health" + ::= { upduRcmEntry 5 } + +-- =========================================================================== +-- Control: Relay status +-- =========================================================================== + +upduRelayTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpduRelayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Holds Relay state." + ::= { upduControl 1 } + +upduRelayEntry OBJECT-TYPE + SYNTAX UpduRelayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry provides the status for a relay." + INDEX { + upduModuleIndex, + upduRelayIndex + } + ::= { upduRelayTable 1 } + +UpduRelayEntry ::= SEQUENCE { + upduRelayIndex Integer32, + upduRelayMeterNames OCTET STRING, + upduRelayAdminStatus INTEGER, + upduRelayOperStatus INTEGER, + upduRelayCondition INTEGER + } + +upduRelayIndex OBJECT-TYPE + SYNTAX Integer32 (1..12) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Relay index." + ::= { upduRelayEntry 1 } + +upduRelayMeterNames OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Comma-separated list of meter names this relay controls." + ::= { upduRelayEntry 2 } + +upduRelayAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + off (0), + on (1), + unknown(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the desired state of the relay." + ::= { upduRelayEntry 3 } + +upduRelayOperStatus OBJECT-TYPE + SYNTAX INTEGER { + off (0), + on (1), + unknown(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the operational state of the relay." + ::= { upduRelayEntry 4 } + +upduRelayCondition OBJECT-TYPE + SYNTAX INTEGER { + ok (0), + failed (1), + unknown(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Gives the relay condition. Ok if the desired state + corresponds to the operational state, failed if it + differs and unknown if the operational state is not + known." + ::= { upduRelayEntry 5 } + +-- =========================================================================== +-- Compliance groups +-- =========================================================================== + +upduMibCompliances OBJECT IDENTIFIER ::= { upduConformance 1 } + +upduMibGroups OBJECT IDENTIFIER ::= { upduConformance 2 } + +upduMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which + implement the RNX-UPDU-MIB." + MODULE + MANDATORY-GROUPS { + upduMibGroupRev1 + } + ::= { upduMibCompliances 1 } + +upduMibGroupRev1 OBJECT-GROUP + OBJECTS { + upduInfoPartNumber, + upduInfoSerialNumber, + upduInfoLotNumber, + upduModuleType, + upduModulePartNumber, + upduModuleSerialNumber, + upduModuleLotNumber, + upduMeterName, + upduMeterType, + upduMeterEnergyP, + upduMeterEnergyR1, + upduMeterEnergyR4, + upduMeterPowerP, + upduMeterPowerQ, + upduMeterPowerS, + upduMeterUrms, + upduMeterIrms, + upduMeterSystemName, + upduMeterCustomName, + upduMeterDescription, + upduMeterDataQuality, + upduRelayMeterNames, + upduRelayAdminStatus, + upduRelayOperStatus, + upduRelayCondition, + upduSensorPortName, + upduSensorType, + upduSensorTemperatureCelsius, + upduSensorHumidity, + upduRcmName, + upduRcmCurrentRms, + upduRcmCurrentDc, + upduRcmSensorQuality + } + STATUS current + DESCRIPTION + "rev 1" + ::= { upduMibGroups 1 } + +END |