-- -- Legrand -- Starline AC measurement and control devices MIB -- STARLINE-AC-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, enterprises, Integer32, IpAddress FROM SNMPv2-SMI DisplayString, MacAddress, DateAndTime FROM SNMPv2-TC OBJECT-GROUP, NOTIFICATION-GROUP, MODULE-COMPLIANCE FROM SNMPv2-CONF; cpm MODULE-IDENTITY LAST-UPDATED "202203311932Z" -- 2022 MAR 31, 19:32 UTC, rev1 ORGANIZATION "Legrand" CONTACT-INFO "Legrand 168 Georgetown Road Canonsburg, PA 15317 Phone: +01 724.597.7800 email: info@uecorp.com" DESCRIPTION "MIB module for managing the AC measurement and control devices produced by Legrand." REVISION "202203311932Z" -- 2022 MAR 31, 19:32 UTC, rev1 DESCRIPTION "Initial version, based on M50 AC MIB" ::= { starline 2 } starline OBJECT IDENTIFIER ::= { enterprises 35774 } DisplayString ::= OCTET STRING -- -- CPM Devices -- -- cpm OBJECT IDENTIFIER ::= { starline 2 } -- ******************* -- * CPM AC Meters * -- ******************* cpmAcMeter OBJECT IDENTIFIER ::= { cpm 1 } -- -- General -- cpmAcGeneral OBJECT IDENTIFIER ::= { cpmAcMeter 1 } cpmAcDeviceName OBJECT-TYPE SYNTAX DisplayString -- 15 characters max MAX-ACCESS read-write STATUS current DESCRIPTION "The name of the meter assigned by the user." ::= { cpmAcGeneral 1 } cpmAcDeviceLocation OBJECT-TYPE SYNTAX DisplayString -- 15 characters max MAX-ACCESS read-write STATUS current DESCRIPTION "A field for the user to describe the location of the device." ::= { cpmAcGeneral 2 } cpmAcDeviceId OBJECT-TYPE SYNTAX DisplayString -- 23 characters max MAX-ACCESS read-write STATUS current DESCRIPTION "A field for the user to describe the device's identification." ::= { cpmAcGeneral 3 } cpmAcModelNumber OBJECT-TYPE SYNTAX DisplayString -- 15 characters max MAX-ACCESS read-only STATUS current DESCRIPTION "The factory set model number." ::= { cpmAcGeneral 4 } cpmAcSerialNumber OBJECT-TYPE SYNTAX DisplayString -- 15 characters max MAX-ACCESS read-only STATUS current DESCRIPTION "The factory set serial number." ::= { cpmAcGeneral 5 } cpmAcCatalogNumber OBJECT-TYPE SYNTAX DisplayString -- 39 characters max MAX-ACCESS read-only STATUS current DESCRIPTION "The factory set catalog number." ::= { cpmAcGeneral 6 } cpmAcFirmwareVersion OBJECT-TYPE SYNTAX DisplayString -- 19 characters max MAX-ACCESS read-only STATUS current DESCRIPTION "A factory set string to define the firmware revision." ::= { cpmAcGeneral 7 } cpmAcCalibrationDate OBJECT-TYPE SYNTAX DisplayString -- 19 characters max MAX-ACCESS read-only STATUS current DESCRIPTION "Factory set date of calibration." ::= { cpmAcGeneral 8 } cpmAcEnergyReset OBJECT-TYPE SYNTAX DisplayString -- 1 character max MAX-ACCESS read-write STATUS current DESCRIPTION "Energy reset. Set to 1 to issue reset energy command." ::= { cpmAcGeneral 9 } cpmAcGroupReset OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Reset group command: this is an 8 character hexadecimal value representing a 32-bit field of flags, of which only the least significant 5 are used. Set to 1 the following bits to reset a group: bit0 = min values bit1 = max values bit2 = peak values bit3 = demand values bit4 = temperature values" ::= { cpmAcGeneral 10 } cpmAcUserConfig OBJECT-TYPE SYNTAX DisplayString -- 19 character max MAX-ACCESS read-write STATUS current DESCRIPTION "User Configuration Register." ::= { cpmAcGeneral 11 } -- End of General. -- -- Physical Interfaces -- cpmAcInterfaces OBJECT IDENTIFIER ::= { cpmAcMeter 2 } -- -- Lan -- cpmAcLan OBJECT IDENTIFIER ::= { cpmAcInterfaces 1 } cpmAcLanMacAddress OBJECT-TYPE SYNTAX DisplayString -- 17 characters max MAX-ACCESS read-only STATUS current DESCRIPTION "The factory set Ethernet MAC address." ::= { cpmAcLan 1 } cpmAcLanIpv4Address OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The currently assigned IPv4 address." ::= { cpmAcLan 2 } cpmAcLanIpv4Netmask OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The currently assigned IPv4 subnet mask." ::= { cpmAcLan 3 } cpmAcLanIpv4Gateway OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The currently assigned IPv4 gateway address." ::= { cpmAcLan 4 } cpmAcLanEnableDHCP OBJECT-TYPE SYNTAX DisplayString -- 1 character max MAX-ACCESS read-write STATUS current DESCRIPTION "Flag indicating if Static IP or DHCP should be used for IPv4." ::= { cpmAcLan 5 } cpmAcLanIpv4StaticAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The IPv4 address to use if not using DHCP." ::= { cpmAcLan 6 } cpmAcLanIpv4StaticNetmask OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The IPv4 subnet mask to use if not using DHCP." ::= { cpmAcLan 7 } cpmAcLanIpv4StaticGateway OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The IPv4 gateway address to use if not using DHCP." ::= { cpmAcLan 8 } cpmAcLanIpv6LinkLocalAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The IPv6 link local address." ::= { cpmAcLan 9 } cpmAcLanIpv6Address OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The IPv6 address, if assigned." ::= { cpmAcLan 10 } cpmAcLanIpv6StaticAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The IPv6 static address, to assigned if DHCPv6 is not enabled." ::= { cpmAcLan 11 } cpmAcLanEnableDHCP6 OBJECT-TYPE SYNTAX DisplayString -- 1 character max MAX-ACCESS read-write STATUS current DESCRIPTION "Flag indicating if Static IP or DHCP6 should be used for IPv6." ::= { cpmAcLan 12 } -- End of Lan. -- -- Wlan -- cpmAcWlan OBJECT IDENTIFIER ::= { cpmAcInterfaces 2 } cpmAcWlanMacAddress OBJECT-TYPE SYNTAX DisplayString -- 17 characters max MAX-ACCESS read-only STATUS current DESCRIPTION "The factory set MAC address." ::= { cpmAcWlan 1 } cpmAcWlanIpv4Address OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The currently assigned IP address." ::= { cpmAcWlan 2 } cpmAcWlanIpv4Netmask OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The currently assigned IP subnet mask." ::= { cpmAcWlan 3 } cpmAcWlanIpv4Gateway OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The currently assigned gateway address." ::= { cpmAcWlan 4 } cpmAcWlanEnableDHCP OBJECT-TYPE SYNTAX DisplayString -- 1 character max MAX-ACCESS read-write STATUS current DESCRIPTION "Flag indicating if Static IP or DHCP should be used." ::= { cpmAcWlan 5 } cpmAcWlanIpv4StaticAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address to use if not using DHCP." ::= { cpmAcWlan 6 } cpmAcWlanIpv4StaticNetmask OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The IP subnet mask to use if not using DHCP." ::= { cpmAcWlan 7 } cpmAcWlanIpv4StaticGateway OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The gateway address to use if not using DHCP." ::= { cpmAcWlan 8 } cpmAcWlanIpv6LinkLocalAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The IPv6 link local address." ::= { cpmAcWlan 9 } cpmAcWlanIpv6Address OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The IPv6 address, if assigned." ::= { cpmAcWlan 10 } cpmAcWlanIpv6StaticAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The IPv6 static address, to assign if DHCPv6 is not enabled." ::= { cpmAcWlan 11 } cpmAcWlanEnableDHCP6 OBJECT-TYPE SYNTAX DisplayString -- 1 character max MAX-ACCESS read-write STATUS current DESCRIPTION "Flag indicating if Static IP or DHCP6 should be used for IPv6." ::= { cpmAcWlan 12 } cpmAcWlanSSID OBJECT-TYPE SYNTAX DisplayString -- 32 characters max MAX-ACCESS read-write STATUS current DESCRIPTION "The SSID (network name) of the wireless local area network." ::= { cpmAcWlan 13 } cpmAcWlanEncryptionType OBJECT-TYPE SYNTAX DisplayString -- 15 characters max MAX-ACCESS read-write STATUS current DESCRIPTION "The type of encryption being used, WPA/WPA2 PSK or Enterprise." ::= { cpmAcWlan 14 } -- End of Wlan. -- -- Modbus -- cpmAcModbus OBJECT IDENTIFIER ::= { cpmAcInterfaces 3 } cpmAcModbusAddress OBJECT-TYPE SYNTAX DisplayString -- 3 characters max MAX-ACCESS read-write STATUS current DESCRIPTION "A user given serial address used for Modbus." ::= { cpmAcModbus 1 } cpmAcModbusBaudRate OBJECT-TYPE SYNTAX DisplayString -- 5 characters max MAX-ACCESS read-write STATUS current DESCRIPTION "User selected baud rate of serial communications: 9600 or 19200." ::= { cpmAcModbus 2 } cpmAcModbusStopBits OBJECT-TYPE SYNTAX DisplayString -- 1 character max MAX-ACCESS read-write STATUS current DESCRIPTION "User selected number of stop bits: 1 or 2." ::= { cpmAcModbus 3 } cpmAcModbusParity OBJECT-TYPE SYNTAX DisplayString -- 1 character max MAX-ACCESS read-write STATUS current DESCRIPTION "User selected parity: 0=even, 1=odd, 2=none." ::= { cpmAcModbus 4 } -- End of Modbus. -- End of Physical Interfaces. -- -- Protocols -- cpmAcProtocols OBJECT IDENTIFIER ::= { cpmAcMeter 3 } -- -- SNMP -- cpmAcSnmp OBJECT IDENTIFIER ::= { cpmAcProtocols 1 } cpmAcSnmpTrapDestAddr1 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "A user set ip address for revceiving traps." ::= { cpmAcSnmp 1 } cpmAcSnmpTrapDestAddr2 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "A user set ip address for revceiving traps." ::= { cpmAcSnmp 2 } -- End of Protocols. -- -- Infeed -- cpmAcInfeed OBJECT IDENTIFIER ::= { cpmAcMeter 4 } cpmAcInfLineToNeutVoltAve OBJECT-TYPE SYNTAX DisplayString UNITS "Volts (rms)" MAX-ACCESS read-only STATUS current DESCRIPTION "The enabled line-to-neutral voltages (1 to 3), cpmAcLineToNeutVoltage, summed together then divided by the number of enabled lines. = ((VL1N + VL2N + VL3N) / 3) for 3-Phase" ::= { cpmAcInfeed 1 } cpmAcInfLineToLineVoltAve OBJECT-TYPE SYNTAX DisplayString UNITS "Volts (rms)" MAX-ACCESS read-only STATUS current DESCRIPTION "The enabled line-to-line voltages (1 to 3), cpmAcLineToLineVoltage, summed together then divided by the number of enabled lines. = ((VL1L2 + VL2L3 + VL3L1) / 3) for 3-Phase" ::= { cpmAcInfeed 2 } cpmAcInfLineCurrentAve OBJECT-TYPE SYNTAX DisplayString UNITS "Amps (rms)" MAX-ACCESS read-only STATUS current DESCRIPTION "The enabled line currents (1 to 3), cpmAcInfLineCurrent, summed together then divided by the number of enabled lines. = ((I1 + I2 + I3) / 3) for 3-Phase" ::= { cpmAcInfeed 3 } cpmAcInfTotLineCurrDemand OBJECT-TYPE SYNTAX DisplayString UNITS "Amps (rms)" MAX-ACCESS read-write STATUS current DESCRIPTION "The infeed total line current demand." ::= { cpmAcInfeed 4 } cpmAcInfTotLineCurrPeakDmd OBJECT-TYPE SYNTAX DisplayString UNITS "Amps (rms)" MAX-ACCESS read-write STATUS current DESCRIPTION "The highest cpmAcInfTotLineCurrDemand measured since the last operator reset of this value." ::= { cpmAcInfeed 5 } cpmAcInfDemandTime OBJECT-TYPE SYNTAX DisplayString UNITS "minutes" MAX-ACCESS read-write STATUS current DESCRIPTION "The interval of time over which the demand is calculated for the infeed parameters." ::= { cpmAcInfeed 6 } cpmAcInfTotalActivePower OBJECT-TYPE SYNTAX DisplayString UNITS "W" MAX-ACCESS read-only STATUS current DESCRIPTION "The infeed total active power." ::= { cpmAcInfeed 7 } cpmAcInfPeakTotalActivePower OBJECT-TYPE SYNTAX DisplayString UNITS "W" MAX-ACCESS read-write STATUS current DESCRIPTION "The highest infeed total active power measured since the last operator reset of this value." ::= { cpmAcInfeed 8 } cpmAcInfTotalActivePwrDemand OBJECT-TYPE SYNTAX DisplayString UNITS "W per demand interval" MAX-ACCESS read-write STATUS current DESCRIPTION "The infeed total active power demand." ::= { cpmAcInfeed 9 } cpmAcInfPeakTotActPwrDemand OBJECT-TYPE SYNTAX DisplayString UNITS "W per demand interval" MAX-ACCESS read-write STATUS current DESCRIPTION "The highest infeed total active power demand measured since the last operator reset of this value." ::= { cpmAcInfeed 10 } cpmAcInfTotalReactivePower OBJECT-TYPE SYNTAX DisplayString UNITS "var per demand interval" MAX-ACCESS read-only STATUS current DESCRIPTION "The infeed total reactive power." ::= { cpmAcInfeed 11 } cpmAcInfTotReactivePwrDemand OBJECT-TYPE SYNTAX DisplayString UNITS "var per demand interval" MAX-ACCESS read-write STATUS current DESCRIPTION "The infeed total reactive power demand." ::= { cpmAcInfeed 12 } cpmAcInfPeakTotReactPwrDmd OBJECT-TYPE SYNTAX DisplayString UNITS "var per demand interval" MAX-ACCESS read-write STATUS current DESCRIPTION "The highest infeed total reactive power demand measured since the last operator reset of this value." ::= { cpmAcInfeed 13 } cpmAcInfTotalApparentPower OBJECT-TYPE SYNTAX DisplayString UNITS "VA" MAX-ACCESS read-only STATUS current DESCRIPTION "The infeed total apparent power." ::= { cpmAcInfeed 14 } cpmAcInfTotApparentPwrDemand OBJECT-TYPE SYNTAX DisplayString UNITS "VA per demand interval" MAX-ACCESS read-write STATUS current DESCRIPTION "The infeed total apparent power demand." ::= { cpmAcInfeed 15 } cpmAcInfPeakTotApparPwrDmd OBJECT-TYPE SYNTAX DisplayString UNITS "VA per demand interval" MAX-ACCESS read-write STATUS current DESCRIPTION "The highest cpmAcInfTotApparentPwrDemand measured since the last operator reset of this value." ::= { cpmAcInfeed 16 } cpmAcInfTotalPowerFactor OBJECT-TYPE SYNTAX DisplayString UNITS "" MAX-ACCESS read-only STATUS current DESCRIPTION "The total power factor of the infeed." ::= { cpmAcInfeed 17 } cpmAcInfFrequency OBJECT-TYPE SYNTAX DisplayString UNITS "Hz" MAX-ACCESS read-only STATUS current DESCRIPTION "The frequency of the infeed." ::= { cpmAcInfeed 18 } cpmAcInfTotalEnergy OBJECT-TYPE SYNTAX DisplayString UNITS "kWh" MAX-ACCESS read-only STATUS current DESCRIPTION "The total energy being consumed via the infeed, since the last operator reset of this cumulative value." ::= { cpmAcInfeed 19 } cpmAcInfLineCurrentRating OBJECT-TYPE SYNTAX DisplayString UNITS "amps (rms)" MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum infeed line current allowed per the device rating." ::= { cpmAcInfeed 20 } cpmAcInfMeasuredNeutralCurr OBJECT-TYPE SYNTAX DisplayString UNITS "Amps (rms)" MAX-ACCESS read-only STATUS current DESCRIPTION "The infeed measured neutral current." ::= { cpmAcInfeed 21 } cpmAcInfFrequencyMin OBJECT-TYPE SYNTAX DisplayString UNITS "Hz" MAX-ACCESS read-write STATUS current DESCRIPTION "The lowest cpmAcInfFrequency measured since the last operator reset of this value." ::= { cpmAcInfeed 22 } cpmAcInfFrequencyMax OBJECT-TYPE SYNTAX DisplayString UNITS "Hz" MAX-ACCESS read-write STATUS current DESCRIPTION "The highest cpmAcInfFrequency measured since the last operator reset of this value." ::= { cpmAcInfeed 23 } -- End of Infeed. -- -- Infeed Line Table -- cpmAcInfeedLine OBJECT-TYPE SYNTAX SEQUENCE OF CpmAcInfeedLineEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of infeed line data." ::= { cpmAcMeter 5 } cpmAcInfeedLineEntry OBJECT-TYPE SYNTAX CpmAcInfeedLineEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Variables pertaining to infeed line." INDEX { cpmAcInfeedLineIndex } ::= { cpmAcInfeedLine 1 } CpmAcInfeedLineEntry ::= SEQUENCE { cpmAcInfeedLineIndex INTEGER, cpmAcInfLineCurrent DisplayString, cpmAcInfLineCurrentMin DisplayString, cpmAcInfLineCurrentMax DisplayString, cpmAcInfLineCurrRatPctOf DisplayString, cpmAcInfLineCurrMinAlarm DisplayString, cpmAcInfLineCurrMaxAlarm DisplayString, cpmAcInfLineCurrDemand DisplayString, cpmAcInfLineCurrPeakDmd DisplayString } cpmAcInfeedLineIndex OBJECT-TYPE SYNTAX INTEGER { line1(1), line2(2), line3(3), neutralC(4), neutralM(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The index to the infeed line entry." ::= { cpmAcInfeedLineEntry 1 } cpmAcInfLineCurrent OBJECT-TYPE SYNTAX DisplayString UNITS "amps (rms)" MAX-ACCESS read-only STATUS current DESCRIPTION "The current measurement of infeed." ::= { cpmAcInfeedLineEntry 3 } cpmAcInfLineCurrentMin OBJECT-TYPE SYNTAX DisplayString UNITS "amps (rms)" MAX-ACCESS read-write STATUS current DESCRIPTION "The minimum current measured on infeed." ::= { cpmAcInfeedLineEntry 4 } cpmAcInfLineCurrentMax OBJECT-TYPE SYNTAX DisplayString UNITS "amps (rms)" MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum current measured on infeed." ::= { cpmAcInfeedLineEntry 5 } cpmAcInfLineCurrRatPctOf OBJECT-TYPE SYNTAX DisplayString UNITS "% of rated" MAX-ACCESS read-only STATUS current DESCRIPTION "Infeed line current rating percent of = (current / rated current * 100)." ::= { cpmAcInfeedLineEntry 6 } cpmAcInfLineCurrMinAlarm OBJECT-TYPE SYNTAX DisplayString UNITS "amps (RMS)" MAX-ACCESS read-write STATUS current DESCRIPTION "The minimum current threshold for alarm activiation." ::= { cpmAcInfeedLineEntry 7 } cpmAcInfLineCurrMaxAlarm OBJECT-TYPE SYNTAX DisplayString UNITS "amps (RMS)" MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum current threshold for alarm activiation." ::= { cpmAcInfeedLineEntry 8 } cpmAcInfLineCurrDemand OBJECT-TYPE SYNTAX DisplayString UNITS "amps per demand interval" MAX-ACCESS read-write STATUS current DESCRIPTION "The current demand of this line." ::= { cpmAcInfeedLineEntry 9 } cpmAcInfLineCurrPeakDmd OBJECT-TYPE SYNTAX DisplayString UNITS "amps per demand interval" MAX-ACCESS read-write STATUS current DESCRIPTION "The highest cpmAcInfLineCurrDemand measured since the last operator reset of this value." ::= { cpmAcInfeedLineEntry 10 } -- End of Infeed Line Table. -- -- Infeed Phase Table -- cpmAcInfeedPhase OBJECT-TYPE SYNTAX SEQUENCE OF CpmAcInfeedPhaseEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of infeed phase data." ::= { cpmAcMeter 6 } cpmAcInfeedPhaseEntry OBJECT-TYPE SYNTAX CpmAcInfeedPhaseEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Variables pertaining to infeed phase." INDEX { cpmAcInfeedPhaseIndex } ::= { cpmAcInfeedPhase 1 } CpmAcInfeedPhaseEntry ::= SEQUENCE { cpmAcInfeedPhaseIndex INTEGER, cpmAcLineToNeutVoltage DisplayString, cpmAcLineToLineVoltage DisplayString, cpmAcLineToLineVoltMin DisplayString, cpmAcLineToLineVoltMax DisplayString, cpmAcLinToLinVoltMinAlm DisplayString, cpmAcLinToLinVoltMaxAlm DisplayString, cpmAcInfPhasePowerFactor DisplayString, cpmAcInfPhaseApparentPwr DisplayString, cpmAcInfPhaseActivePower DisplayString, cpmAcInfPhasePeakActPwr DisplayString, cpmAcInfPhaseReactivePwr DisplayString, cpmAcInfPhaseEnergy DisplayString, cpmAcLineToNeutVoltMin DisplayString, cpmAcLineToNeutVoltMax DisplayString, cpmAcLinToNeutVoltMinAlm DisplayString, cpmAcLinToNeutVoltMaxAlm DisplayString } cpmAcInfeedPhaseIndex OBJECT-TYPE SYNTAX INTEGER { phaseA(1), phaseB(2), phaseC(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The index to the infeed phase entry." ::= { cpmAcInfeedPhaseEntry 1 } cpmAcLineToNeutVoltage OBJECT-TYPE SYNTAX DisplayString UNITS "volts (rms)" MAX-ACCESS read-only STATUS current DESCRIPTION "Line to neutral voltages." ::= { cpmAcInfeedPhaseEntry 2 } cpmAcLineToLineVoltage OBJECT-TYPE SYNTAX DisplayString UNITS "volts (rms)" MAX-ACCESS read-only STATUS current DESCRIPTION "Phase A,B,C voltage." ::= { cpmAcInfeedPhaseEntry 3 } cpmAcLineToLineVoltMin OBJECT-TYPE SYNTAX DisplayString UNITS "volts (rms)" MAX-ACCESS read-write STATUS current DESCRIPTION "Phase A,B,C voltage minimum." ::= { cpmAcInfeedPhaseEntry 4 } cpmAcLineToLineVoltMax OBJECT-TYPE SYNTAX DisplayString UNITS "volts (rms)" MAX-ACCESS read-write STATUS current DESCRIPTION "Phase A,B,C voltage maximum." ::= { cpmAcInfeedPhaseEntry 5 } cpmAcLinToLinVoltMinAlm OBJECT-TYPE SYNTAX DisplayString UNITS "volts (rms)" MAX-ACCESS read-write STATUS current DESCRIPTION "Phase A,B,C voltage minimum alarm threshold." ::= { cpmAcInfeedPhaseEntry 6 } cpmAcLinToLinVoltMaxAlm OBJECT-TYPE SYNTAX DisplayString UNITS "volts (rms)" MAX-ACCESS read-write STATUS current DESCRIPTION "Phase A,B,C voltage maximum alarm threshold." ::= { cpmAcInfeedPhaseEntry 7 } cpmAcInfPhasePowerFactor OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Phase A,B,C power factor." ::= { cpmAcInfeedPhaseEntry 8 } cpmAcInfPhaseApparentPwr OBJECT-TYPE SYNTAX DisplayString UNITS "VA" MAX-ACCESS read-only STATUS current DESCRIPTION "Phase A,B,C apparent power." ::= { cpmAcInfeedPhaseEntry 9 } cpmAcInfPhaseActivePower OBJECT-TYPE SYNTAX DisplayString UNITS "W" MAX-ACCESS read-only STATUS current DESCRIPTION "Phase A,B,C active power" ::= { cpmAcInfeedPhaseEntry 10 } cpmAcInfPhasePeakActPwr OBJECT-TYPE SYNTAX DisplayString UNITS "W" MAX-ACCESS read-write STATUS current DESCRIPTION "Phase A,B,C peak active power." ::= { cpmAcInfeedPhaseEntry 11 } cpmAcInfPhaseReactivePwr OBJECT-TYPE SYNTAX DisplayString UNITS "var" MAX-ACCESS read-only STATUS current DESCRIPTION "Phase A,B,C reactive power." ::= { cpmAcInfeedPhaseEntry 12 } cpmAcInfPhaseEnergy OBJECT-TYPE SYNTAX DisplayString UNITS "kWh" MAX-ACCESS read-only STATUS current DESCRIPTION "Phase A,B,C metered energy." ::= { cpmAcInfeedPhaseEntry 13 } cpmAcLineToNeutVoltMin OBJECT-TYPE SYNTAX DisplayString UNITS "volts (rms)" MAX-ACCESS read-write STATUS current DESCRIPTION "Line-to-neutral voltage minimum." ::= { cpmAcInfeedPhaseEntry 14 } cpmAcLineToNeutVoltMax OBJECT-TYPE SYNTAX DisplayString UNITS "volts (rms)" MAX-ACCESS read-write STATUS current DESCRIPTION "Line-to-neutral voltage maximum." ::= { cpmAcInfeedPhaseEntry 15 } cpmAcLinToNeutVoltMinAlm OBJECT-TYPE SYNTAX DisplayString UNITS "volts (rms)" MAX-ACCESS read-write STATUS current DESCRIPTION "Line-to-neutral voltage minimum alarm threshold." ::= { cpmAcInfeedPhaseEntry 16 } cpmAcLinToNeutVoltMaxAlm OBJECT-TYPE SYNTAX DisplayString UNITS "volts (rms)" MAX-ACCESS read-write STATUS current DESCRIPTION "Line-to-neutral voltage maximum alarm threshold." ::= { cpmAcInfeedPhaseEntry 17 } -- End of Infeed Phase Table. -- -- Outlet Table -- cpmAcOutlet OBJECT-TYPE SYNTAX SEQUENCE OF CpmAcOutletEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of outlet data." ::= { cpmAcMeter 7 } cpmAcOutletEntry OBJECT-TYPE SYNTAX CpmAcOutletEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Variables pertaining to the outlet table." INDEX { cpmAcOutletIndex } ::= { cpmAcOutlet 1 } CpmAcOutletEntry ::= SEQUENCE { cpmAcOutletIndex INTEGER, cpmAcOutletId DisplayString, cpmAcOtlLineCurrRating DisplayString, cpmAcOtlDemandTime DisplayString, cpmAcOtlTotalActivePower DisplayString, cpmAcOtlPeakTotActivePwr DisplayString, cpmAcOtlTotalReactivePwr DisplayString, cpmAcOtlTotalApparentPwr DisplayString, cpmAcOtlTotalPowerFactor DisplayString, cpmAcOtlTotalEnergy DisplayString, cpmAcOtlCurrentMinAlarm DisplayString, cpmAcOtlCurrentMaxAlarm DisplayString } cpmAcOutletIndex OBJECT-TYPE SYNTAX INTEGER { outlet1(1), outlet2(2), outlet3(3), outlet4(4), outlet5(5), outlet6(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "The index to the outlet entry." ::= { cpmAcOutletEntry 1 } cpmAcOutletId OBJECT-TYPE SYNTAX DisplayString -- 15 characters max MAX-ACCESS read-write STATUS current DESCRIPTION "The name assigned to this outlet." ::= { cpmAcOutletEntry 2 } cpmAcOtlLineCurrRating OBJECT-TYPE SYNTAX DisplayString UNITS "amps (rms)" MAX-ACCESS read-only STATUS current DESCRIPTION "The rated current of this outlet." ::= { cpmAcOutletEntry 3 } cpmAcOtlDemandTime OBJECT-TYPE SYNTAX DisplayString UNITS "minutes" MAX-ACCESS read-write STATUS current DESCRIPTION "The interval of time over which the demand is calculated for the outlet parameters." ::= { cpmAcOutletEntry 4 } cpmAcOtlTotalActivePower OBJECT-TYPE SYNTAX DisplayString UNITS "W" MAX-ACCESS read-only STATUS current DESCRIPTION "The total active power being supplied by this outlet." ::= { cpmAcOutletEntry 5 } cpmAcOtlPeakTotActivePwr OBJECT-TYPE SYNTAX DisplayString UNITS "W" MAX-ACCESS read-write STATUS current DESCRIPTION "The peak total active power being supplied by this outlet." ::= { cpmAcOutletEntry 6 } cpmAcOtlTotalReactivePwr OBJECT-TYPE SYNTAX DisplayString UNITS "var" MAX-ACCESS read-only STATUS current DESCRIPTION "The total reactive power being supplied by this outlet." ::= { cpmAcOutletEntry 7 } cpmAcOtlTotalApparentPwr OBJECT-TYPE SYNTAX DisplayString UNITS "VA" MAX-ACCESS read-only STATUS current DESCRIPTION "The total apparent power being supplied by this outlet." ::= { cpmAcOutletEntry 8 } cpmAcOtlTotalPowerFactor OBJECT-TYPE SYNTAX DisplayString UNITS "" MAX-ACCESS read-only STATUS current DESCRIPTION "The total power factor of this outlet." ::= { cpmAcOutletEntry 9 } cpmAcOtlTotalEnergy OBJECT-TYPE SYNTAX DisplayString UNITS "kWh" MAX-ACCESS read-only STATUS current DESCRIPTION "The total energy supplied by this outlet, since the last operator reset of this cumulative value." ::= { cpmAcOutletEntry 10 } cpmAcOtlCurrentMinAlarm OBJECT-TYPE SYNTAX DisplayString UNITS "amps (rms)" MAX-ACCESS read-write STATUS current DESCRIPTION "The minumum outlet current alarm threshold. Current values below threshold will trigger an alarm." ::= { cpmAcOutletEntry 11 } cpmAcOtlCurrentMaxAlarm OBJECT-TYPE SYNTAX DisplayString UNITS "amps (rms)" MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum outlet current alarm threshold. Current values above threshold will trigger an alarm." ::= { cpmAcOutletEntry 12 } -- End of Outlet Table. -- -- Outlet Line Table -- cpmAcOutletLine OBJECT-TYPE SYNTAX SEQUENCE OF CpmAcOutletLineEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of outlet line data." ::= { cpmAcMeter 8 } cpmAcOutletLineEntry OBJECT-TYPE SYNTAX CpmAcOutletLineEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Variables pertaining to the outlet line table." INDEX { cpmAcOutletOutletIndex, cpmAcOutletLineIndex } ::= { cpmAcOutletLine 1 } CpmAcOutletLineEntry ::= SEQUENCE { cpmAcOutletOutletIndex INTEGER, cpmAcOutletLineIndex INTEGER, cpmAcOtlPhaseId DisplayString, cpmAcOtlLineCurrent DisplayString, cpmAcOtlLineCurrRatPctOf DisplayString, cpmAcOtlLineCurrDemand DisplayString, cpmAcOtlLineCurrPeakDmd DisplayString, cpmAcOtlLineCurrentMin DisplayString, cpmAcOtlLineCurrentMax DisplayString } cpmAcOutletOutletIndex OBJECT-TYPE SYNTAX INTEGER { outlet1(1), outlet2(2), outlet3(3), outlet4(4), outlet5(5), outlet6(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "The index to the outlet entry." ::= { cpmAcOutletLineEntry 1 } cpmAcOutletLineIndex OBJECT-TYPE SYNTAX INTEGER { line1(1), line2(2), line3(3), neutral(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The index to the outlet line entry." ::= { cpmAcOutletLineEntry 2 } cpmAcOtlPhaseId OBJECT-TYPE SYNTAX DisplayString -- 15 characters max MAX-ACCESS read-write STATUS current DESCRIPTION "The name assigned to this phase of the outlet." ::= { cpmAcOutletLineEntry 3 } cpmAcOtlLineCurrent OBJECT-TYPE SYNTAX DisplayString UNITS "amps (rms)" MAX-ACCESS read-only STATUS current DESCRIPTION "The line current flowing through this outlet." ::= { cpmAcOutletLineEntry 4 } cpmAcOtlLineCurrRatPctOf OBJECT-TYPE SYNTAX DisplayString UNITS "% of rated" MAX-ACCESS read-only STATUS current DESCRIPTION "The percent of rated line current flowing through this outlet." ::= { cpmAcOutletLineEntry 5 } cpmAcOtlLineCurrDemand OBJECT-TYPE SYNTAX DisplayString UNITS "amps (rms) per demand interval" MAX-ACCESS read-write STATUS current DESCRIPTION "The current demand of this outlet." ::= { cpmAcOutletLineEntry 6 } cpmAcOtlLineCurrPeakDmd OBJECT-TYPE SYNTAX DisplayString UNITS "amps (rms) per demand interval" MAX-ACCESS read-write STATUS current DESCRIPTION "The highest cpmAcOtlLineCurrDemand measured since the last operator reset of this value." ::= { cpmAcOutletLineEntry 7 } cpmAcOtlLineCurrentMin OBJECT-TYPE SYNTAX DisplayString UNITS "amps (rms) per demand interval" MAX-ACCESS read-write STATUS current DESCRIPTION "The lowest cpmAcOtlLineCurrent measured since the last operator reset of this value." ::= { cpmAcOutletLineEntry 8 } cpmAcOtlLineCurrentMax OBJECT-TYPE SYNTAX DisplayString UNITS "amps (rms) per demand interval" MAX-ACCESS read-write STATUS current DESCRIPTION "The highest cpmAcOtlLineCurrent measured since the last operator reset of this value." ::= { cpmAcOutletLineEntry 9 } -- End of Outlet Line Table. -- -- Alarms -- cpmAcAlarms OBJECT IDENTIFIER ::= { cpmAcMeter 9 } cpmAcInfeedAlarmStatus OBJECT-TYPE SYNTAX DisplayString -- 8 characters max MAX-ACCESS read-only STATUS current DESCRIPTION "The infeed alarm status. This is an 8 character hexadecimal value representing a 32-bit field of flags. All flags are normally 0. If an alarm condition occurs, specific bits are set to 1 to indicate the condition that triggered the alarm." ::= { cpmAcAlarms 1 } cpmAcOutletAlarmStatus OBJECT-TYPE SYNTAX DisplayString -- 8 characters max MAX-ACCESS read-only STATUS current DESCRIPTION "Outlet 1 through 4 alarm status. This is an 8 character hexadecimal value representing a 32-bit field of flags. All flags are normally 0. If an alarm condition occurs, specific bits are set to 1 to indicate the condition that triggered the alarm." ::= { cpmAcAlarms 2 } cpmAcOutletAlarmStatus2 OBJECT-TYPE SYNTAX DisplayString -- 8 characters max MAX-ACCESS read-only STATUS current DESCRIPTION "Outlet 5 and 6 alarm status. This is an 8 character hexadecimal value representing a 32-bit field of flags. All flags are normally 0. If an alarm condition occurs, specific bits are set to 1 to indicate the condition that triggered the alarm." ::= { cpmAcAlarms 3 } cpmAcTempAlarmStatus OBJECT-TYPE SYNTAX DisplayString -- 8 characters max MAX-ACCESS read-only STATUS current DESCRIPTION "Temperature alarm status. This is an 8 character hexadecimal value representing a 32-bit field of flags. All flags are normally 0. If an alarm condition occurs, specific bits are set to 1 to indicate the condition that triggered the alarm." ::= { cpmAcAlarms 4 } cpmAcBrkrAlarmStatus OBJECT-TYPE SYNTAX DisplayString -- 8 characters max MAX-ACCESS read-only STATUS current DESCRIPTION "Circuit breaker alarm status. This is an 8 character hexadecimal value representing a 32-bit field of flags. All flags are normally 0. If an alarm condition occurs, specific bits are set to 1 to indicate the condition that triggered the alarm." ::= { cpmAcAlarms 5 } cpmAcSecurityAlarmStatus OBJECT-TYPE SYNTAX DisplayString -- 8 characters max MAX-ACCESS read-only STATUS current DESCRIPTION "Security alarm status. This is an 8 character hexadecimal value representing a 32-bit field of flags. All flags are normally 0. If an alarm condition occurs, specific bits are set to 1 to indicate the condition that triggered the alarm." ::= { cpmAcAlarms 6 } -- End of Alarms Table. -- -- Diagnostics -- cpmAcDiagnostics OBJECT IDENTIFIER ::= { cpmAcMeter 10 } -- End of Diagnostics Table. -- -- Temperature Monitor -- cpmAcTempMonitor OBJECT IDENTIFIER ::= { cpmAcMeter 11 } cpmAcEnclosureTemp OBJECT-TYPE SYNTAX DisplayString UNITS "degrees" MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature inside the enclosure." ::= { cpmAcTempMonitor 1 } cpmAcEnclosureTempMax OBJECT-TYPE SYNTAX DisplayString UNITS "degrees" MAX-ACCESS read-write STATUS current DESCRIPTION "The highest cpmAcEnclosureTemp measured since the last operator reset of this value." ::= { cpmAcTempMonitor 2 } cpmAcEncSysMaxTempAlmThr OBJECT-TYPE SYNTAX DisplayString UNITS "degrees" MAX-ACCESS read-only STATUS current DESCRIPTION "The factory set enclosure system maximum temperature alarm threshold. Values above threshold will trigger an alarm." ::= { cpmAcTempMonitor 3 } cpmAcEncUsrMaxTempAlmThr OBJECT-TYPE SYNTAX DisplayString UNITS "degrees" MAX-ACCESS read-write STATUS current DESCRIPTION "The enclosure user maximum temperature alarm threshold. Values above threshold will trigger an alarm." ::= { cpmAcTempMonitor 4 } -- End of Temperature Monitor. -- -- Temperature Monitor Node Table -- cpmAcTempNode OBJECT-TYPE SYNTAX SEQUENCE OF CpmAcTempNodeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of temperature node data." ::= { cpmAcMeter 12 } cpmAcTempNodeEntry OBJECT-TYPE SYNTAX CpmAcTempNodeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Variables pertaining to the temperature node table." INDEX { cpmAcNodeIndex } ::= { cpmAcTempNode 1 } CpmAcTempNodeEntry ::= SEQUENCE { cpmAcNodeIndex INTEGER, cpmAcNodeId DisplayString, cpmAcNodeTemperature DisplayString, cpmAcNodeTemperatureMax DisplayString, cpmAcNodeSysMaxAlmThresh DisplayString, cpmAcNodeUsrMaxAlmThresh DisplayString } cpmAcNodeIndex OBJECT-TYPE SYNTAX INTEGER { tempNode1(1), tempNode2(2), tempNode3(3), tempNode4(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The index to the temperature node entry." ::= { cpmAcTempNodeEntry 1 } cpmAcNodeId OBJECT-TYPE SYNTAX DisplayString -- 15 characters max MAX-ACCESS read-write STATUS current DESCRIPTION "The name assigned to this temperature node." ::= { cpmAcTempNodeEntry 2 } cpmAcNodeTemperature OBJECT-TYPE SYNTAX DisplayString UNITS "degrees" MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature at this node." ::= { cpmAcTempNodeEntry 3 } cpmAcNodeTemperatureMax OBJECT-TYPE SYNTAX DisplayString UNITS "degrees" MAX-ACCESS read-write STATUS current DESCRIPTION "The highest cpmAcNodeTemperature measured since the last operator reset of this value." ::= { cpmAcTempNodeEntry 4 } cpmAcNodeSysMaxAlmThresh OBJECT-TYPE SYNTAX DisplayString UNITS "degrees" MAX-ACCESS read-only STATUS current DESCRIPTION "The factory set system maximum temperature alarm threshold. Values above threshold will trigger an alarm." ::= { cpmAcTempNodeEntry 5 } cpmAcNodeUsrMaxAlmThresh OBJECT-TYPE SYNTAX DisplayString UNITS "degrees" MAX-ACCESS read-write STATUS current DESCRIPTION "The user maximum temperature alarm threshold. Values above threshold will trigger an alarm." ::= { cpmAcTempNodeEntry 6 } -- End of Temperature Monitor Node Table. -- -- Breaker Data -- cpmAcBreakerData OBJECT IDENTIFIER ::= { cpmAcMeter 13 } cpmAcBreakerCount OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The number of active breakers." ::= { cpmAcBreakerData 1 } -- -- Breaker Status Table -- cpmAcBrkrStatus OBJECT-TYPE SYNTAX SEQUENCE OF CpmAcBrkrStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of circuit breaker status data." ::= { cpmAcMeter 14 } cpmAcBrkrStatusEntry OBJECT-TYPE SYNTAX CpmAcBrkrStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Variables pertaining to the circuit breaker status table." INDEX { cpmAcBrkrStatusIndex } ::= { cpmAcBrkrStatus 1 } CpmAcBrkrStatusEntry ::= SEQUENCE { cpmAcBrkrStatusIndex INTEGER, cpmAcBrkrCurrentStatus DisplayString } cpmAcBrkrStatusIndex OBJECT-TYPE SYNTAX INTEGER { cktBrkr1(1), cktBrkr2(2), cktBrkr3(3), cktBrkr4(4), cktBrkr5(5), cktBrkr6(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "The index to the circuit breaker entry." ::= { cpmAcBrkrStatusEntry 1 } cpmAcBrkrCurrentStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The current status of the circuit breaker as open (no voltage at load) or closed (voltage present at load)." ::= { cpmAcBrkrStatusEntry 2 } -- End of Breaker Status Table. -- -- Notifications -- cpmAcNotifications OBJECT IDENTIFIER ::= { cpmAcMeter 50 } cpmAcEvents OBJECT IDENTIFIER ::= { cpmAcNotifications 0 } cpmAcInfOvCurrAssertEv NOTIFICATION-TYPE OBJECTS { cpmAcDeviceName, cpmAcSerialNumber, cpmAcDeviceLocation, cpmAcInfeedLineIndex } STATUS current DESCRIPTION "AC CPM Infeed Over Current Assert Event" ::= { cpmAcEvents 1 } cpmAcInfOvCurrDeassertEv NOTIFICATION-TYPE OBJECTS { cpmAcDeviceName, cpmAcSerialNumber, cpmAcDeviceLocation, cpmAcInfeedLineIndex } STATUS current DESCRIPTION "AC CPM Infeed Over Current Deassert Event" ::= { cpmAcEvents 2 } cpmAcInfUnCurrAssertEv NOTIFICATION-TYPE OBJECTS { cpmAcDeviceName, cpmAcSerialNumber, cpmAcDeviceLocation, cpmAcInfeedLineIndex } STATUS current DESCRIPTION "AC CPM Infeed Under Current Assert Event" ::= { cpmAcEvents 3 } cpmAcInfUnCurrDeassertEv NOTIFICATION-TYPE OBJECTS { cpmAcDeviceName, cpmAcSerialNumber, cpmAcDeviceLocation, cpmAcInfeedLineIndex } STATUS current DESCRIPTION "AC CPM Infeed Under Current Deassert Event" ::= { cpmAcEvents 4 } cpmAcInfOvVoltAssertEv NOTIFICATION-TYPE OBJECTS { cpmAcDeviceName, cpmAcSerialNumber, cpmAcDeviceLocation, cpmAcInfeedPhaseIndex } STATUS current DESCRIPTION "AC CPM Infeed Over Voltage Assert Event" ::= { cpmAcEvents 5 } cpmAcInfOvVoltDeassertEv NOTIFICATION-TYPE OBJECTS { cpmAcDeviceName, cpmAcSerialNumber, cpmAcDeviceLocation, cpmAcInfeedPhaseIndex } STATUS current DESCRIPTION "AC CPM Infeed Over Voltage Deassert Event" ::= { cpmAcEvents 6 } cpmAcInfUnVoltAssertEv NOTIFICATION-TYPE OBJECTS { cpmAcDeviceName, cpmAcSerialNumber, cpmAcDeviceLocation, cpmAcInfeedPhaseIndex } STATUS current DESCRIPTION "AC CPM Infeed Under Voltage Assert Event" ::= { cpmAcEvents 7 } cpmAcInfUnVoltDeassertEv NOTIFICATION-TYPE OBJECTS { cpmAcDeviceName, cpmAcSerialNumber, cpmAcDeviceLocation, cpmAcInfeedPhaseIndex } STATUS current DESCRIPTION "AC CPM Infeed Under Voltage Deassert Event" ::= { cpmAcEvents 8 } cpmAcOtlOvCurrAssertEv NOTIFICATION-TYPE OBJECTS { cpmAcDeviceName, cpmAcSerialNumber, cpmAcDeviceLocation, cpmAcOutletOutletIndex, cpmAcOutletLineIndex } STATUS current DESCRIPTION "AC CPM Outlet Over Current Assert Event" ::= { cpmAcEvents 9 } cpmAcOtlOvCurrDeassertEv NOTIFICATION-TYPE OBJECTS { cpmAcDeviceName, cpmAcSerialNumber, cpmAcDeviceLocation, cpmAcOutletOutletIndex, cpmAcOutletLineIndex } STATUS current DESCRIPTION "AC CPM Outlet Over Current Deassert Event" ::= { cpmAcEvents 10 } cpmAcOtlUnCurrAssertEv NOTIFICATION-TYPE OBJECTS { cpmAcDeviceName, cpmAcSerialNumber, cpmAcDeviceLocation, cpmAcOutletOutletIndex, cpmAcOutletLineIndex } STATUS current DESCRIPTION "AC CPM Outlet Under Current Assert Event" ::= { cpmAcEvents 11 } cpmAcOtlUnCurrDeassertEv NOTIFICATION-TYPE OBJECTS { cpmAcDeviceName, cpmAcSerialNumber, cpmAcDeviceLocation, cpmAcOutletOutletIndex, cpmAcOutletLineIndex } STATUS current DESCRIPTION "AC CPM Outlet Under Current Deassert Event" ::= { cpmAcEvents 12 } cpmAcOvTempAssertEv NOTIFICATION-TYPE OBJECTS { cpmAcDeviceName, cpmAcSerialNumber, cpmAcDeviceLocation } STATUS current DESCRIPTION "AC CPM Over Temperature Assert Event" ::= { cpmAcEvents 13 } cpmAcOvTempDeassertEv NOTIFICATION-TYPE OBJECTS { cpmAcDeviceName, cpmAcSerialNumber, cpmAcDeviceLocation } STATUS current DESCRIPTION "AC CPM Over Temperature Deassert Event" ::= { cpmAcEvents 14 } cpmAcBrkrStatusAssertEv NOTIFICATION-TYPE OBJECTS { cpmAcDeviceName, cpmAcSerialNumber, cpmAcDeviceLocation, cpmAcBrkrStatusIndex } STATUS current DESCRIPTION "AC CPM Breaker Status Assert Event (Breaker is open/off)" ::= { cpmAcEvents 15 } cpmAcBrkrStatusDeassertEv NOTIFICATION-TYPE OBJECTS { cpmAcDeviceName, cpmAcSerialNumber, cpmAcDeviceLocation, cpmAcBrkrStatusIndex } STATUS current DESCRIPTION "AC CPM Breaker Status Deassert Event (Breaker is On)" ::= { cpmAcEvents 16 } cpmAcSecurityAssertEv NOTIFICATION-TYPE OBJECTS { cpmAcDeviceName, cpmAcSerialNumber, cpmAcDeviceLocation } STATUS current DESCRIPTION "AC CPM Security Assert Event" ::= { cpmAcEvents 17 } cpmAcSecurityDeassertEv NOTIFICATION-TYPE OBJECTS { cpmAcDeviceName, cpmAcSerialNumber, cpmAcDeviceLocation } STATUS current DESCRIPTION "AC CPM Security Deassert Event" ::= { cpmAcEvents 18 } -- End of Notifications. -- ******************* -- * CPM DC Meters * -- ******************* cpmDcMeter OBJECT IDENTIFIER ::= { cpm 2 } -- -- General -- cpmDcGeneral OBJECT IDENTIFIER ::= { cpmDcMeter 1 } cpmDcDeviceName OBJECT-TYPE SYNTAX DisplayString -- 15 characters max MAX-ACCESS read-write STATUS current DESCRIPTION "The name of the meter assigned by the user." ::= { cpmDcGeneral 1 } cpmDcDeviceLocation OBJECT-TYPE SYNTAX DisplayString -- 15 characters max MAX-ACCESS read-write STATUS current DESCRIPTION "A field for the user to describe the location of the device." ::= { cpmDcGeneral 2 } cpmDcDeviceId OBJECT-TYPE SYNTAX DisplayString -- 23 characters max MAX-ACCESS read-write STATUS current DESCRIPTION "A field for the user to describe the device's identification." ::= { cpmDcGeneral 3 } cpmDcModelNumber OBJECT-TYPE SYNTAX DisplayString -- 15 characters max MAX-ACCESS read-only STATUS current DESCRIPTION "The factory set model number." ::= { cpmDcGeneral 4 } cpmDcSerialNumber OBJECT-TYPE SYNTAX DisplayString -- 15 characters max MAX-ACCESS read-only STATUS current DESCRIPTION "The factory set serial number." ::= { cpmDcGeneral 5 } cpmDcCatalogNumber OBJECT-TYPE SYNTAX DisplayString -- 39 characters max MAX-ACCESS read-only STATUS current DESCRIPTION "The factory set catalog number." ::= { cpmDcGeneral 6 } cpmDcFirmwareVersion OBJECT-TYPE SYNTAX DisplayString -- 19 characters max MAX-ACCESS read-only STATUS current DESCRIPTION "A factory set string to define the firmware revision." ::= { cpmDcGeneral 7 } cpmDcEnergyReset OBJECT-TYPE SYNTAX DisplayString -- 1 character max MAX-ACCESS read-write STATUS current DESCRIPTION "Energy reset. Set to 1 to issue reset energy command." ::= { cpmDcGeneral 8 } cpmDcUserConfig OBJECT-TYPE SYNTAX DisplayString -- 19 character max MAX-ACCESS read-write STATUS current DESCRIPTION "User Configuration Register." ::= { cpmDcGeneral 9 } -- End of General. -- -- Physical Interfaces -- cpmDcInterfaces OBJECT IDENTIFIER ::= { cpmDcMeter 2 } -- -- Lan -- cpmDcLan OBJECT IDENTIFIER ::= { cpmDcInterfaces 1 } cpmDcLanMacAddress OBJECT-TYPE SYNTAX DisplayString -- 17 characters max MAX-ACCESS read-only STATUS current DESCRIPTION "The factory set Ethernet MAC address." ::= { cpmDcLan 1 } cpmDcLanIpv4Address OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The currently assigned IPv4 address." ::= { cpmDcLan 2 } cpmDcLanIpv4Netmask OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The currently assigned IPv4 subnet mask." ::= { cpmDcLan 3 } cpmDcLanIpv4Gateway OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The currently assigned IPv4 gateway address." ::= { cpmDcLan 4 } cpmDcLanEnableDHCP OBJECT-TYPE SYNTAX DisplayString -- 1 character max MAX-ACCESS read-write STATUS current DESCRIPTION "Flag indicating if Static IP or DHCP should be used for IPv4." ::= { cpmDcLan 5 } cpmDcLanIpv4StaticAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The IPv4 address to use if not using DHCP." ::= { cpmDcLan 6 } cpmDcLanIpv4StaticNetmask OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The IPv4 subnet mask to use if not using DHCP." ::= { cpmDcLan 7 } cpmDcLanIpv4StaticGateway OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The IPv4 gateway address to use if not using DHCP." ::= { cpmDcLan 8 } cpmDcLanIpv6LinkLocalAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The IPv6 link local address." ::= { cpmDcLan 9 } cpmDcLanIpv6Address OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The IPv6 address, if assigned." ::= { cpmDcLan 10 } cpmDcLanIpv6StaticAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The IPv6 static address, to assigned if DHCPv6 is not enabled." ::= { cpmDcLan 11 } cpmDcLanEnableDHCP6 OBJECT-TYPE SYNTAX DisplayString -- 1 character max MAX-ACCESS read-write STATUS current DESCRIPTION "Flag indicating if Static IP or DHCP6 should be used for IPv6." ::= { cpmDcLan 12 } -- End of Lan. -- -- Wlan -- cpmDcWlan OBJECT IDENTIFIER ::= { cpmDcInterfaces 2 } cpmDcWlanMacAddress OBJECT-TYPE SYNTAX DisplayString -- 17 characters max MAX-ACCESS read-only STATUS current DESCRIPTION "The factory set MAC address." ::= { cpmDcWlan 1 } cpmDcWlanIpv4Address OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The currently assigned IP address." ::= { cpmDcWlan 2 } cpmDcWlanIpv4Netmask OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The currently assigned IP subnet mask." ::= { cpmDcWlan 3 } cpmDcWlanIpv4Gateway OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The currently assigned gateway address." ::= { cpmDcWlan 4 } cpmDcWlanEnableDHCP OBJECT-TYPE SYNTAX DisplayString -- 1 character max MAX-ACCESS read-write STATUS current DESCRIPTION "Flag indicating if Static IP or DHCP should be used." ::= { cpmDcWlan 5 } cpmDcWlanIpv4StaticAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address to use if not using DHCP." ::= { cpmDcWlan 6 } cpmDcWlanIpv4StaticNetmask OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The IP subnet mask to use if not using DHCP." ::= { cpmDcWlan 7 } cpmDcWlanIpv4StaticGateway OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The gateway address to use if not using DHCP." ::= { cpmDcWlan 8 } cpmDcWlanIpv6LinkLocalAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The IPv6 link local address." ::= { cpmDcWlan 9 } cpmDcWlanIpv6Address OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The IPv6 address, if assigned." ::= { cpmDcWlan 10 } cpmDcWlanIpv6StaticAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The IPv6 static address, to assign if DHCPv6 is not enabled." ::= { cpmDcWlan 11 } cpmDcWlanEnableDHCP6 OBJECT-TYPE SYNTAX DisplayString -- 1 character max MAX-ACCESS read-write STATUS current DESCRIPTION "Flag indicating if Static IP or DHCP6 should be used for IPv6." ::= { cpmDcWlan 12 } cpmDcWlanSSID OBJECT-TYPE SYNTAX DisplayString -- 32 characters max MAX-ACCESS read-write STATUS current DESCRIPTION "The SSID (network name) of the wireless local area network." ::= { cpmDcWlan 13 } cpmDcWlanEncryptionType OBJECT-TYPE SYNTAX DisplayString -- 15 characters max MAX-ACCESS read-write STATUS current DESCRIPTION "The type of encryption being used, WPA/WPA2 PSK or Enterprise." ::= { cpmDcWlan 14 } -- End of Wlan. -- -- Modbus -- cpmDcModbus OBJECT IDENTIFIER ::= { cpmDcInterfaces 3 } cpmDcModbusAddress OBJECT-TYPE SYNTAX DisplayString -- 3 characters max MAX-ACCESS read-write STATUS current DESCRIPTION "A user given serial address used for Modbus." ::= { cpmDcModbus 1 } cpmDcModbusBaudRate OBJECT-TYPE SYNTAX DisplayString -- 5 characters max MAX-ACCESS read-write STATUS current DESCRIPTION "User selected baud rate of serial communications: 9600 or 19200." ::= { cpmDcModbus 2 } cpmDcModbusStopBits OBJECT-TYPE SYNTAX DisplayString -- 1 character max MAX-ACCESS read-write STATUS current DESCRIPTION "User selected number of stop bits: 1 or 2." ::= { cpmDcModbus 3 } cpmDcModbusParity OBJECT-TYPE SYNTAX DisplayString -- 1 character max MAX-ACCESS read-write STATUS current DESCRIPTION "User selected parity: 0=even, 1=odd, 2=none." ::= { cpmDcModbus 4 } -- End of Modbus. -- End of Physical Interfaces. -- -- Protocols -- cpmDcProtocols OBJECT IDENTIFIER ::= { cpmDcMeter 3 } -- -- SNMP -- cpmDcSnmp OBJECT IDENTIFIER ::= { cpmDcProtocols 1 } cpmDcSnmpTrapDestAddr1 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "A user set ip address for revceiving traps." ::= { cpmDcSnmp 1 } cpmDcSnmpTrapDestAddr2 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "A user set ip address for revceiving traps." ::= { cpmDcSnmp 2 } -- End of Protocols. -- -- Infeed -- cpmDcInfeed OBJECT IDENTIFIER ::= { cpmDcMeter 4 } cpmDcInfDemandTime OBJECT-TYPE SYNTAX DisplayString UNITS "minutes" MAX-ACCESS read-write STATUS current DESCRIPTION "The interval of time over which the demand is calculated for the infeed parameters." ::= { cpmDcInfeed 1 } cpmDcInfCktCurrRating OBJECT-TYPE SYNTAX DisplayString UNITS "amps (rms)" MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum infeed circuit current allowed per the device rating." ::= { cpmDcInfeed 2 } -- End of Infeed. -- -- Infeed Circuit Table -- cpmDcInfCircuit OBJECT-TYPE SYNTAX SEQUENCE OF CpmDcInfCircuitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of infeed circuit data." ::= { cpmDcMeter 5 } cpmDcInfCircuitEntry OBJECT-TYPE SYNTAX CpmDcInfCircuitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Variables pertaining to infeed circuit." INDEX { cpmDcInfeedCircuitIndex } ::= { cpmDcInfCircuit 1 } CpmDcInfCircuitEntry ::= SEQUENCE { cpmDcInfeedCircuitIndex INTEGER, cpmDcCktVoltage DisplayString, cpmDcCktVoltageMin DisplayString, cpmDcCktVoltageMax DisplayString, cpmDcCktVoltageMinAlarm DisplayString, cpmDcCktVoltageMaxAlarm DisplayString, cpmDcInfCktPower DisplayString, cpmDcInfCktPeakPower DisplayString, cpmDcInfCktEnergyDelivrd DisplayString, cpmDcInfCktEnergyRcvd DisplayString, cpmDcInfCktCurrent DisplayString, cpmDcInfCktCurrentMin DisplayString, cpmDcInfCktCurrentMax DisplayString, cpmDcInfCktCurrRatPctOf DisplayString, cpmDcInfCktCurrMinAlarm DisplayString, cpmDcInfCktCurrMaxAlarm DisplayString, cpmDcInfCktCurrDemand DisplayString, cpmDcInfCktCurrPeakDmd DisplayString } cpmDcInfeedCircuitIndex OBJECT-TYPE SYNTAX INTEGER { circuit1(1), circuit2(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The index to the infeed circuit entry." ::= { cpmDcInfCircuitEntry 1 } cpmDcCktVoltage OBJECT-TYPE SYNTAX DisplayString UNITS "volts (rms)" MAX-ACCESS read-only STATUS current DESCRIPTION "Circuit voltage." ::= { cpmDcInfCircuitEntry 2 } cpmDcCktVoltageMin OBJECT-TYPE SYNTAX DisplayString UNITS "volts (rms)" MAX-ACCESS read-write STATUS current DESCRIPTION "Circuit voltage minimum." ::= { cpmDcInfCircuitEntry 3 } cpmDcCktVoltageMax OBJECT-TYPE SYNTAX DisplayString UNITS "volts (rms)" MAX-ACCESS read-write STATUS current DESCRIPTION "Circuit voltage maximum." ::= { cpmDcInfCircuitEntry 4 } cpmDcCktVoltageMinAlarm OBJECT-TYPE SYNTAX DisplayString UNITS "volts (rms)" MAX-ACCESS read-write STATUS current DESCRIPTION "Circuit voltage minimum alarm threshold." ::= { cpmDcInfCircuitEntry 5 } cpmDcCktVoltageMaxAlarm OBJECT-TYPE SYNTAX DisplayString UNITS "volts (rms)" MAX-ACCESS read-write STATUS current DESCRIPTION "Circuit voltage maximum alarm threshold." ::= { cpmDcInfCircuitEntry 6 } cpmDcInfCktPower OBJECT-TYPE SYNTAX DisplayString UNITS "W" MAX-ACCESS read-only STATUS current DESCRIPTION "Infeed circuit power" ::= { cpmDcInfCircuitEntry 7 } cpmDcInfCktPeakPower OBJECT-TYPE SYNTAX DisplayString UNITS "W" MAX-ACCESS read-write STATUS current DESCRIPTION "Infeed circuit peak power." ::= { cpmDcInfCircuitEntry 8 } cpmDcInfCktEnergyDelivrd OBJECT-TYPE SYNTAX DisplayString UNITS "kWh" MAX-ACCESS read-only STATUS current DESCRIPTION "Infeed circuit energy delivered." ::= { cpmDcInfCircuitEntry 9 } cpmDcInfCktEnergyRcvd OBJECT-TYPE SYNTAX DisplayString UNITS "kWh" MAX-ACCESS read-only STATUS current DESCRIPTION "Infeed circuit energy received." ::= { cpmDcInfCircuitEntry 10 } cpmDcInfCktCurrent OBJECT-TYPE SYNTAX DisplayString UNITS "amps (rms)" MAX-ACCESS read-only STATUS current DESCRIPTION "The current measured on this infeed circuit." ::= { cpmDcInfCircuitEntry 11 } cpmDcInfCktCurrentMin OBJECT-TYPE SYNTAX DisplayString UNITS "amps (rms)" MAX-ACCESS read-write STATUS current DESCRIPTION "The minimum current measured on this infeed circuit." ::= { cpmDcInfCircuitEntry 12 } cpmDcInfCktCurrentMax OBJECT-TYPE SYNTAX DisplayString UNITS "amps (rms)" MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum current measured on this infeed circuit." ::= { cpmDcInfCircuitEntry 13 } cpmDcInfCktCurrRatPctOf OBJECT-TYPE SYNTAX DisplayString UNITS "% of rated" MAX-ACCESS read-only STATUS current DESCRIPTION "(current / rated current * 100) for this infeed circuit." ::= { cpmDcInfCircuitEntry 14 } cpmDcInfCktCurrMinAlarm OBJECT-TYPE SYNTAX DisplayString UNITS "amps (RMS)" MAX-ACCESS read-write STATUS current DESCRIPTION "The minimum current threshold for alarm activiation." ::= { cpmDcInfCircuitEntry 15 } cpmDcInfCktCurrMaxAlarm OBJECT-TYPE SYNTAX DisplayString UNITS "amps (RMS)" MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum current threshold for alarm activiation." ::= { cpmDcInfCircuitEntry 16 } cpmDcInfCktCurrDemand OBJECT-TYPE SYNTAX DisplayString UNITS "amps per demand interval" MAX-ACCESS read-write STATUS current DESCRIPTION "The current demand of this infeed circuit." ::= { cpmDcInfCircuitEntry 17 } cpmDcInfCktCurrPeakDmd OBJECT-TYPE SYNTAX DisplayString UNITS "amps per demand interval" MAX-ACCESS read-write STATUS current DESCRIPTION "The highest cpmDcInfCktCurrDemand measured since the last operator reset of this value." ::= { cpmDcInfCircuitEntry 18 } -- End of Infeed Circuit Table. -- -- Outlet Table -- cpmDcOutlet OBJECT-TYPE SYNTAX SEQUENCE OF CpmDcOutletEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of outlet data." ::= { cpmDcMeter 6 } cpmDcOutletEntry OBJECT-TYPE SYNTAX CpmDcOutletEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Variables pertaining to the outlet table." INDEX { cpmDcOutletIndex } ::= { cpmDcOutlet 1 } CpmDcOutletEntry ::= SEQUENCE { cpmDcOutletIndex INTEGER, cpmDcOutletId DisplayString, cpmDcOtlCktCurrRating DisplayString, cpmDcOtlDemandTime DisplayString, cpmDcOtlCurrentMinAlarm DisplayString, cpmDcOtlCurrentMaxAlarm DisplayString } cpmDcOutletIndex OBJECT-TYPE SYNTAX INTEGER { outlet1(1), outlet2(2), outlet3(3), outlet4(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The index to the outlet entry." ::= { cpmDcOutletEntry 1 } cpmDcOutletId OBJECT-TYPE SYNTAX DisplayString -- 15 characters max MAX-ACCESS read-write STATUS current DESCRIPTION "The name assigned to this outlet." ::= { cpmDcOutletEntry 2 } cpmDcOtlCktCurrRating OBJECT-TYPE SYNTAX DisplayString UNITS "amps (rms)" MAX-ACCESS read-only STATUS current DESCRIPTION "The rated current of this outlet." ::= { cpmDcOutletEntry 3 } cpmDcOtlDemandTime OBJECT-TYPE SYNTAX DisplayString UNITS "minutes" MAX-ACCESS read-write STATUS current DESCRIPTION "The interval of time over which the demand is calculated for the outlet parameters." ::= { cpmDcOutletEntry 4 } cpmDcOtlCurrentMinAlarm OBJECT-TYPE SYNTAX DisplayString UNITS "amps (rms)" MAX-ACCESS read-write STATUS current DESCRIPTION "The minumum outlet current alarm threshold. Current values below threshold will trigger an alarm." ::= { cpmDcOutletEntry 5 } cpmDcOtlCurrentMaxAlarm OBJECT-TYPE SYNTAX DisplayString UNITS "amps (rms)" MAX-ACCESS read-write STATUS current DESCRIPTION "The maximun outlet current alarm threshold. Current values above threshold will trigger an alarm." ::= { cpmDcOutletEntry 6 } -- End of Outlet Table. -- -- Outlet Circuit Table -- cpmDcOutletCircuit OBJECT-TYPE SYNTAX SEQUENCE OF CpmDcOutletCircuitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of outlet circuit data." ::= { cpmDcMeter 7 } cpmDcOutletCircuitEntry OBJECT-TYPE SYNTAX CpmDcOutletCircuitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Variables pertaining to the outlet circuit table." INDEX { cpmDcOutletOutletIndex, cpmDcOutletCircuitIndex } ::= { cpmDcOutletCircuit 1 } CpmDcOutletCircuitEntry ::= SEQUENCE { cpmDcOutletOutletIndex INTEGER, cpmDcOutletCircuitIndex INTEGER, cpmDcOtlCktCurrent DisplayString, cpmDcOtlCktCurrRatPctOf DisplayString, cpmDcOtlCktCurrentDemand DisplayString, cpmDcOtlCktCurrPeakDmd DisplayString, cpmDcOtlCktCurrentMin DisplayString, cpmDcOtlCktCurrentMax DisplayString, cpmDcOtlCktPower DisplayString, cpmDcOtlCktPeakPower DisplayString, cpmDcOtlCktEnergyDelivrd DisplayString, cpmDcOtlCktEnergyRcvd DisplayString } cpmDcOutletOutletIndex OBJECT-TYPE SYNTAX INTEGER { outlet1(1), outlet2(2), outlet3(3), outlet4(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The index to the outlet entry." ::= { cpmDcOutletCircuitEntry 1 } cpmDcOutletCircuitIndex OBJECT-TYPE SYNTAX INTEGER { circuit1(1), circuit2(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The index to the outlet circuit entry." ::= { cpmDcOutletCircuitEntry 2 } cpmDcOtlCktCurrent OBJECT-TYPE SYNTAX DisplayString UNITS "amps (rms)" MAX-ACCESS read-only STATUS current DESCRIPTION "The current flowing through this outlet circuit." ::= { cpmDcOutletCircuitEntry 3 } cpmDcOtlCktCurrRatPctOf OBJECT-TYPE SYNTAX DisplayString UNITS "% of rated" MAX-ACCESS read-only STATUS current DESCRIPTION "The percent of rated current flowing through this outlet circuit." ::= { cpmDcOutletCircuitEntry 4 } cpmDcOtlCktCurrentDemand OBJECT-TYPE SYNTAX DisplayString UNITS "amps (rms) per demand interval" MAX-ACCESS read-write STATUS current DESCRIPTION "The current demand of this outlet." ::= { cpmDcOutletCircuitEntry 5 } cpmDcOtlCktCurrPeakDmd OBJECT-TYPE SYNTAX DisplayString UNITS "amps (rms) per demand interval" MAX-ACCESS read-write STATUS current DESCRIPTION "The highest cpmDcOtlCktCurrentDemand measured since the last operator reset of this value." ::= { cpmDcOutletCircuitEntry 6 } cpmDcOtlCktCurrentMin OBJECT-TYPE SYNTAX DisplayString UNITS "amps (rms) per demand interval" MAX-ACCESS read-write STATUS current DESCRIPTION "The lowest cpmDcOtlCktCurrent measured since the last operator reset of this value." ::= { cpmDcOutletCircuitEntry 7 } cpmDcOtlCktCurrentMax OBJECT-TYPE SYNTAX DisplayString UNITS "amps (rms) per demand interval" MAX-ACCESS read-write STATUS current DESCRIPTION "The highest cpmDcOtlCktCurrent measured since the last operator reset of this value." ::= { cpmDcOutletCircuitEntry 8 } cpmDcOtlCktPower OBJECT-TYPE SYNTAX DisplayString UNITS "W" MAX-ACCESS read-only STATUS current DESCRIPTION "The power being supplied by this outlet circuit." ::= { cpmDcOutletCircuitEntry 9 } cpmDcOtlCktPeakPower OBJECT-TYPE SYNTAX DisplayString UNITS "W" MAX-ACCESS read-write STATUS current DESCRIPTION "The peak power supplied by this outlet circuit." ::= { cpmDcOutletCircuitEntry 10 } cpmDcOtlCktEnergyDelivrd OBJECT-TYPE SYNTAX DisplayString UNITS "kWh" MAX-ACCESS read-only STATUS current DESCRIPTION "The total energy delivered by this outlet, since the last operator reset of this cumulative value." ::= { cpmDcOutletCircuitEntry 11 } cpmDcOtlCktEnergyRcvd OBJECT-TYPE SYNTAX DisplayString UNITS "kWh" MAX-ACCESS read-only STATUS current DESCRIPTION "The total energy received by this outlet, since the last operator reset of this cumulative value." ::= { cpmDcOutletCircuitEntry 12 } -- End of Outlet Circuit Table. -- -- Alarms -- cpmDcAlarms OBJECT IDENTIFIER ::= { cpmDcMeter 8 } cpmDcInfeedAlarmStatus OBJECT-TYPE SYNTAX DisplayString -- 8 characters max MAX-ACCESS read-only STATUS current DESCRIPTION "The infeed alarm status. This is an 8 character hexadecimal value representing a 32-bit field of flags. All flags are normally 0. If an alarm condition occurs, specific bits are set to 1 to indicate the condition that triggered the alarm." ::= { cpmDcAlarms 1 } cpmDcOutletAlarmStatus OBJECT-TYPE SYNTAX DisplayString -- 8 characters max MAX-ACCESS read-only STATUS current DESCRIPTION "The outlet alarm status. This is an 8 character hexadecimal value representing a 32-bit field of flags. All flags are normally 0. If an alarm condition occurs, specific bits are set to 1 to indicate the condition that triggered the alarm." ::= { cpmDcAlarms 2 } -- End of Alarms Table. -- -- Diagnostics -- cpmDcDiagnostics OBJECT IDENTIFIER ::= { cpmDcMeter 9 } -- End of Diagnostics Table. -- -- Notifications -- cpmDcNotifications OBJECT IDENTIFIER ::= { cpmDcMeter 50 } cpmDcEvents OBJECT IDENTIFIER ::= { cpmDcNotifications 0 } cpmDcInfOvCurrAssertEv NOTIFICATION-TYPE OBJECTS { cpmDcDeviceName, cpmDcSerialNumber, cpmDcDeviceLocation, cpmDcInfeedCircuitIndex } STATUS current DESCRIPTION "" ::= { cpmDcEvents 1 } cpmDcInfOvCurrDeassertEv NOTIFICATION-TYPE OBJECTS { cpmDcDeviceName, cpmDcSerialNumber, cpmDcDeviceLocation, cpmDcInfeedCircuitIndex } STATUS current DESCRIPTION "" ::= { cpmDcEvents 2 } cpmDcInfUnCurrAssertEv NOTIFICATION-TYPE OBJECTS { cpmDcDeviceName, cpmDcSerialNumber, cpmDcDeviceLocation, cpmDcInfeedCircuitIndex } STATUS current DESCRIPTION "" ::= { cpmDcEvents 3 } cpmDcInfUnCurrDeassertEv NOTIFICATION-TYPE OBJECTS { cpmDcDeviceName, cpmDcSerialNumber, cpmDcDeviceLocation, cpmDcInfeedCircuitIndex } STATUS current DESCRIPTION "" ::= { cpmDcEvents 4 } cpmDcInfOvVoltAssertEv NOTIFICATION-TYPE OBJECTS { cpmDcDeviceName, cpmDcSerialNumber, cpmDcDeviceLocation, cpmDcInfeedCircuitIndex } STATUS current DESCRIPTION "" ::= { cpmDcEvents 5 } cpmDcInfOvVoltDeassertEv NOTIFICATION-TYPE OBJECTS { cpmDcDeviceName, cpmDcSerialNumber, cpmDcDeviceLocation, cpmDcInfeedCircuitIndex } STATUS current DESCRIPTION "" ::= { cpmDcEvents 6 } cpmDcInfUnVoltAssertEv NOTIFICATION-TYPE OBJECTS { cpmDcDeviceName, cpmDcSerialNumber, cpmDcDeviceLocation, cpmDcInfeedCircuitIndex } STATUS current DESCRIPTION "" ::= { cpmDcEvents 7 } cpmDcInfUnVoltDeassertEv NOTIFICATION-TYPE OBJECTS { cpmDcDeviceName, cpmDcSerialNumber, cpmDcDeviceLocation, cpmDcInfeedCircuitIndex } STATUS current DESCRIPTION "" ::= { cpmDcEvents 8 } cpmDcOtlOvCurrAssertEv NOTIFICATION-TYPE OBJECTS { cpmDcDeviceName, cpmDcSerialNumber, cpmDcDeviceLocation, cpmDcOutletOutletIndex, cpmDcOutletCircuitIndex } STATUS current DESCRIPTION "" ::= { cpmDcEvents 9 } cpmDcOtlOvCurrDeassertEv NOTIFICATION-TYPE OBJECTS { cpmDcDeviceName, cpmDcSerialNumber, cpmDcDeviceLocation, cpmDcOutletOutletIndex, cpmDcOutletCircuitIndex } STATUS current DESCRIPTION "" ::= { cpmDcEvents 10 } cpmDcOtlUnCurrAssertEv NOTIFICATION-TYPE OBJECTS { cpmDcDeviceName, cpmDcSerialNumber, cpmDcDeviceLocation, cpmDcOutletOutletIndex, cpmDcOutletCircuitIndex } STATUS current DESCRIPTION "" ::= { cpmDcEvents 11 } cpmDcOtlUnCurrDeassertEv NOTIFICATION-TYPE OBJECTS { cpmDcDeviceName, cpmDcSerialNumber, cpmDcDeviceLocation, cpmDcOutletOutletIndex, cpmDcOutletCircuitIndex } STATUS current DESCRIPTION "" ::= { cpmDcEvents 12 } cpmDcSecurityAssertEv NOTIFICATION-TYPE OBJECTS { cpmDcDeviceName, cpmDcSerialNumber, cpmDcDeviceLocation } STATUS current DESCRIPTION "DC CPM Security Assert Event" ::= { cpmDcEvents 13 } cpmDcSecurityDeassertEv NOTIFICATION-TYPE OBJECTS { cpmDcDeviceName, cpmDcSerialNumber, cpmDcDeviceLocation } STATUS current DESCRIPTION "DC CPM Security Deassert Event" ::= { cpmDcEvents 14 } -- End of Notifications. END