summaryrefslogtreecommitdiff
path: root/MIBS/riedo/RNX-UPDU-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/riedo/RNX-UPDU-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/riedo/RNX-UPDU-MIB')
-rw-r--r--MIBS/riedo/RNX-UPDU-MIB735
1 files changed, 735 insertions, 0 deletions
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