-- company power MIB -- -- { iso org(3) dod(6) internet(1) private(4) enterprises(1) NextUPSSystems(2111) -- products(1) ups(1) -- inverter(2) -- charger(3) -- ATS(4) -- -- ============================================================================================== NEXT-UPS-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises FROM RFC1155-SMI MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY FROM SNMPv2-SMI DisplayString FROM SNMPv2-TC TRAP-TYPE FROM RFC-1215 PositiveInteger, NonNegativeInteger FROM UPS-MIB; NextUPSSystems MODULE-IDENTITY LAST-UPDATED "202204010000Z" ORGANIZATION "Next UPS Systems" CONTACT-INFO "" DESCRIPTION "The MIB module to describe UPS, Inverter, Salor Power" REVISION "201005060000Z" DESCRIPTION "" REVISION "202204010000Z" DESCRIPTION "Fixed by Observium Developers" ::= { enterprises 21111 } products OBJECT IDENTIFIER ::= { NextUPSSystems 1 } ups OBJECT IDENTIFIER ::= { products 1 } inverter OBJECT IDENTIFIER ::= { products 2 } charger OBJECT IDENTIFIER ::= { products 3 } ats OBJECT IDENTIFIER ::= { products 4 } upsIdent OBJECT IDENTIFIER ::= { ups 1 } upsRating OBJECT IDENTIFIER ::= { ups 2 } upsBattery OBJECT IDENTIFIER ::= { ups 3 } upsInput OBJECT IDENTIFIER ::= { ups 4 } upsOutput OBJECT IDENTIFIER ::= { ups 5 } upsBypass OBJECT IDENTIFIER ::= { ups 6 } upsTest OBJECT IDENTIFIER ::= { ups 7 } upsControl OBJECT IDENTIFIER ::= { ups 8 } agentConfig OBJECT IDENTIFIER ::= { ups 9 } commConfig OBJECT IDENTIFIER ::= { ups 10 } upsConfig OBJECT IDENTIFIER ::= { ups 11 } upsTraps OBJECT IDENTIFIER ::= { ups 12 } extend OBJECT IDENTIFIER ::= { ups 13 } solarIdent OBJECT IDENTIFIER ::= { inverter 1 } solarRating OBJECT IDENTIFIER ::= { inverter 2 } solarBattery OBJECT IDENTIFIER ::= { inverter 3 } solarGrid OBJECT IDENTIFIER ::= { inverter 4 } solarACOutput OBJECT IDENTIFIER ::= { inverter 5 } solarPV OBJECT IDENTIFIER ::= { inverter 6 } solarEnergy OBJECT IDENTIFIER ::= { inverter 7 } solarTest OBJECT IDENTIFIER ::= { inverter 8 } solarDefValue OBJECT IDENTIFIER ::= { inverter 9 } solarFaultInfo OBJECT IDENTIFIER ::= { inverter 10 } solarControl OBJECT IDENTIFIER ::= { inverter 11 } solarAgentConfig OBJECT IDENTIFIER ::= { inverter 12 } solarCommConfig OBJECT IDENTIFIER ::= { inverter 13 } solarConfig OBJECT IDENTIFIER ::= { inverter 14 } solarTraps OBJECT IDENTIFIER ::= { inverter 15 } solarExtend OBJECT IDENTIFIER ::= { inverter 16 } atsIdent OBJECT IDENTIFIER ::= { ats 1 } atsRating OBJECT IDENTIFIER ::= { ats 2 } atsInformation OBJECT IDENTIFIER ::= { ats 3 } atsControl OBJECT IDENTIFIER ::= { ats 4 } atsAgentConfig OBJECT IDENTIFIER ::= { ats 5 } atsCommConfig OBJECT IDENTIFIER ::= { ats 6 } atsConfig OBJECT IDENTIFIER ::= { ats 7 } atsTraps OBJECT IDENTIFIER ::= { ats 8 } atsExtend OBJECT IDENTIFIER ::= { ats 9 } ---======================================================= ---upsIdent --- prefix =upsId ---======================================================== upsIdManufacturer OBJECT-TYPE SYNTAX DisplayString (SIZE (0..31)) ACCESS read-only STATUS mandatory DESCRIPTION "The name of the UPS manufacturer." ::= { upsIdent 1 } upsIdProtocol OBJECT-TYPE SYNTAX INTEGER { unknown(-1), pmv(99), p00(0), p01(1), p02(2), p03(3), p04(4), p05(5), p06(6), p07(7), p08(8), p09(9), p10(10), sec(80) } ACCESS read-only STATUS mandatory DESCRIPTION "The UPS Protocol id." ::= { upsIdent 2 } upsIdModelName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..15)) ACCESS read-only STATUS mandatory DESCRIPTION "The UPS Model designation." ::= { upsIdent 3 } upsIdSerialNumber OBJECT-TYPE SYNTAX DisplayString (SIZE(0..31)) ACCESS read-only STATUS mandatory DESCRIPTION "The UPS serial no." ::= { upsIdent 4 } upsIdName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..31)) ACCESS read-write STATUS mandatory DESCRIPTION "A string identifying the UPS. This object should be set by the administrator." ::= { upsIdent 5 } upsIdFWVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(0..31)) ACCESS read-only STATUS mandatory DESCRIPTION "Main CPU firmware version." ::= { upsIdent 6 } upsIdUPSType OBJECT-TYPE SYNTAX INTEGER { standy(0), line-interactive(1), on-line(2) } ACCESS read-only STATUS mandatory DESCRIPTION "UPS type." ::= { upsIdent 7 } --=========================================================================== --upsRating --prefix =upsRat --the rating info of ups --========================================================================== upsRatinVoltage OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1 Volt DC" ACCESS read-only STATUS current DESCRIPTION "The rating input voltage of UPS" ::= { upsRating 1 } upsRatoutVoltage OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1 Volt DC" ACCESS read-only STATUS current DESCRIPTION "The rating output voltage of UPS" ::= { upsRating 2 } upsRatoutFrequency OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1 HZ" ACCESS read-only STATUS current DESCRIPTION "The rating output frequency of UPS" ::= { upsRating 3 } upsRatoutCurrent OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1 Amp DC" ACCESS read-only STATUS current DESCRIPTION "The rating output current of UPS" ::= { upsRating 4 } upsRatoutApparentPower OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1 VA" ACCESS read-only STATUS current DESCRIPTION "The rating output apparent power of UPS" ::= { upsRating 5 } upsRatoutTruePower OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1 Wt" ACCESS read-only STATUS current DESCRIPTION "The rating output true power of UPS" ::= { upsRating 6 } upsRatBatVoltage OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1 vol" ACCESS read-only STATUS current DESCRIPTION "The rating battery voltage of UPS" ::= { upsRating 7 } -- =========================================================================== -- upsBattery -- prefix = upsBat -- The Battery group. -- est=estimated -- =========================================================================== upsBatStatus OBJECT-TYPE SYNTAX INTEGER { unknown(1), batteryNormal(2), batteryLow(3), batteryDepleted(4), batteryDischarging(5), batteryFailure(6), batteryReplace(7), batterysilence(8) } ACCESS read-only STATUS mandatory DESCRIPTION "The indication of the status in the UPS system's batteries." ::= { upsBattery 1 } upsBatSecondsOnBattery OBJECT-TYPE SYNTAX INTEGER UNITS "seconds" ACCESS read-only STATUS current DESCRIPTION "If the unit is on battery power, the elapsed time since the UPS last switched to battery power, or the time since the network management subsystem was last restarted, whichever is less. -1 shall be returned if the unit is not on battery power." ::= { upsBattery 2 } upsBatEstMinutesRemaining OBJECT-TYPE SYNTAX INTEGER UNITS "minutes" ACCESS read-only STATUS current DESCRIPTION "An estimate of the time to battery charge depletion under the present load conditions if the utility power is off and remains off, or if it were to be lost and remain off." ::= { upsBattery 3 } upsBatEstChargeRemaining OBJECT-TYPE SYNTAX INTEGER (0..100) UNITS "percent" ACCESS read-only STATUS current DESCRIPTION "An estimate of the battery charge remaining expressed as a percent of full charge." ::= { upsBattery 4 } upsBatPBatVoltage OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1 Volt DC" ACCESS read-only STATUS current DESCRIPTION "The magnitude of the present Positive battery voltage." ::= { upsBattery 5 } upsBatNBatVoltage OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1 Volt DC" ACCESS read-only STATUS current DESCRIPTION "The magnitude of the present negative battery voltage." ::= { upsBattery 6 } upsBatPBatCurrent OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Amp DC" ACCESS read-only STATUS current DESCRIPTION "The positive battery present current." ::= { upsBattery 7 } upsBatNBatCurrent OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Amp DC" ACCESS read-only STATUS current DESCRIPTION "The present negative battery current." ::= { upsBattery 8 } upsBatPBatChargCurrent OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Amp DC" ACCESS read-only STATUS current DESCRIPTION "The Positive battery charging current." ::= { upsBattery 9 } upsBatNBatchargCurrent OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Amp DC" ACCESS read-only STATUS current DESCRIPTION "The present negative battery charging current." ::= { upsBattery 10 } upsBatPBatDischargCurrent OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Amp DC" ACCESS read-only STATUS current DESCRIPTION "The present positive battery discharging current." ::= { upsBattery 11 } upsBatNBatDischargCurrent OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Amp DC" ACCESS read-only STATUS current DESCRIPTION "The present negative battery discharging current." ::= { upsBattery 12 } upsBatTemperature OBJECT-TYPE SYNTAX INTEGER UNITS "degrees 0.1 Centigrade" ACCESS read-only STATUS current DESCRIPTION "The ambient temperature at or near the UPS Battery casing." ::= { upsBattery 13 } upsBatNumberInSeries OBJECT-TYPE SYNTAX PositiveInteger ACCESS read-only STATUS current DESCRIPTION "The number of battery in series." ::= { upsBattery 14 } upsBatNumberInParallel OBJECT-TYPE SYNTAX PositiveInteger ACCESS read-only STATUS current DESCRIPTION "The number of battery in Parallel." ::= { upsBattery 15 } upsBatPBatDischargCurrent2 OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Amp DC" ACCESS read-only STATUS current DESCRIPTION "The present positive battery pipe2 discharging current." ::= { upsBattery 16 } -- =========================================================================== -- upsInput -- prefix = upsIn -- Input group. -- =========================================================================== upsInLineBads OBJECT-TYPE SYNTAX NonNegativeInteger ACCESS read-only STATUS current DESCRIPTION "A count of the number of times the input entered an out-of-tolerance condition as defined by the manufacturer. This count is incremented by one each time the input transitions from zero out-of-tolerance lines to one or more input lines out-of-tolerance." ::= { upsInput 1 } upsInTtlApparentPower OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1VA" ACCESS read-only STATUS current DESCRIPTION "Total input apparent power ." ::= { upsInput 2 } upsInTtlTruePower OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1WT" ACCESS read-only STATUS current DESCRIPTION "Total input active(true) power ." ::= { upsInput 3 } upsInNumLines OBJECT-TYPE SYNTAX NonNegativeInteger ACCESS read-only STATUS current DESCRIPTION "The number of input lines utilized in this device. This variable indicates the number of rows in the input table." ::= { upsInput 4 } upsInTable OBJECT-TYPE SYNTAX SEQUENCE OF UpsInEntry ACCESS not-accessible STATUS current DESCRIPTION "A list of input table entries. The number of entries is given by the value of upsInputNumLines." ::= { upsInput 5 } upsInTtlVoltage OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Volts" ACCESS read-only STATUS current DESCRIPTION "The input utility line tatol voltage ." ::= { upsInput 6 } upsInTtlCurrent OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 A" ACCESS read-only STATUS current DESCRIPTION "The input utility line tatol current." ::= { upsInput 7 } upsInEntry OBJECT-TYPE SYNTAX UpsInEntry ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular input line." INDEX { upsInLineIndex } ::= { upsInTable 1 } UpsInEntry ::= SEQUENCE { upsInLineIndex PositiveInteger, upsInFrequency NonNegativeInteger, upsInVoltage NonNegativeInteger, upsInCurrent NonNegativeInteger, upsInApparentPower NonNegativeInteger, upsInTruePower NonNegativeInteger, upsInPowerFactor NonNegativeInteger, upsInLineVoltage NonNegativeInteger } upsInLineIndex OBJECT-TYPE SYNTAX INTEGER (0..10) ACCESS read-only STATUS current DESCRIPTION "The number of output lines" ::= { upsInEntry 1 } upsInFrequency OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1 Hertz" ACCESS read-only STATUS current DESCRIPTION "The present input frequency." ::= { upsInEntry 2 } upsInVoltage OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Volts" ACCESS read-only STATUS current DESCRIPTION "The input utility line voltage ." ::= { upsInEntry 3 } upsInCurrent OBJECT-TYPE SYNTAX INTEGER UNITS "0.1Amp" ACCESS read-only STATUS current DESCRIPTION "The magnitude of the present input current " ::= { upsInEntry 4 } upsInApparentPower OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1VA" ACCESS read-only STATUS current DESCRIPTION "The magnitude of the present input Apparent power." ::= { upsInEntry 5 } upsInTruePower OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1Watts" ACCESS read-only STATUS current DESCRIPTION "The magnitude of the present input true power." ::= { upsInEntry 6 } upsInPowerFactor OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.01" ACCESS read-only STATUS current DESCRIPTION "Input true power/apparent power factor " ::= { upsInEntry 7 } upsInLineVoltage OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Volts" ACCESS read-only STATUS current DESCRIPTION "The input utility line voltage . if upsInLineIndex =1, upsInLineVoltage = Line voltage of RS phase; if upsInLineIndex =2, upsInLineVoltage = Line voltage of ST phase; if upsInLineIndex =3, upsInLineVoltage = Line voltage of TR phase." ::= { upsInEntry 8 } -- =========================================================================== -- upsOutput -- prefix= upsOut -- Output group -- =========================================================================== upsOutSource OBJECT-TYPE SYNTAX INTEGER { other(1), none(2), normal(3), bypass(4), battery(5), booster(6), reducer(7), batterytest(8), fault(9), HE-ECO_mode(10), converter_mode(11) } ACCESS read-only STATUS current DESCRIPTION "The present source of output power. The enumeration none(2) indicates that there is no source of output power (and therefore no output power), for example, the system has opened the output breaker.==UPS standby mode" ::= { upsOutput 1 } upsOutFrequency OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Hertz" ACCESS read-only STATUS current DESCRIPTION "The current output frequency of the UPS system " ::= { upsOutput 2 } upsOutTtlApparentPower OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1VA" ACCESS read-only STATUS current DESCRIPTION "Total output apparent power ." ::= { upsOutput 3 } upsOutTtlTruePower OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1Watts" ACCESS read-only STATUS current DESCRIPTION "Total output active(true) power ." ::= { upsOutput 4 } upsOutTtlPercentLoad OBJECT-TYPE SYNTAX INTEGER (0..100) UNITS "percent" ACCESS read-only STATUS current DESCRIPTION "The percentage of the UPS power capacity presently being used on this output line, i.e., the greater of the percent load of true power capacity and the percent load of VA." ::= { upsOutput 5 } upsOutNumLines OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "The number of output lines utilized in this device. This variable indicates the number of rows in the output table." ::= { upsOutput 6 } upsOutTable OBJECT-TYPE SYNTAX SEQUENCE OF UpsOutEntry ACCESS not-accessible STATUS current DESCRIPTION "A list of output table entries. The number of entries is given by the value of upsOutputNumLines." ::= { upsOutput 7 } upsOutTtlVoltage OBJECT-TYPE SYNTAX INTEGER UNITS "0.1vot" ACCESS read-only STATUS current DESCRIPTION "Total output voltage ." ::= { upsOutput 8 } upsOutTtlCurrent OBJECT-TYPE SYNTAX INTEGER UNITS "0.1A" ACCESS read-only STATUS current DESCRIPTION "Total output current." ::= { upsOutput 9 } upsOutStatus OBJECT-TYPE SYNTAX DisplayString (SIZE (4..4)) ACCESS read-only STATUS current DESCRIPTION " For HVDC device. char status[4]; status[0]status[1]:00, no output1; 01, line output1; 02, bat output1 status[2]status[3]:00, no output2; 01, line output2; 02, bat output2 " ::= { upsOutput 10 } upsOutSource2 OBJECT-TYPE SYNTAX INTEGER { other(1), none(2), normal(3), bypass(4), battery(5), booster(6), reducer(7), batterytest(8), fault(9), HE-ECO_mode(10), converter_mode(11) } ACCESS read-only STATUS current DESCRIPTION "For HVDC(protocol:P12) machine. The present source of output power. The enumeration none(2) indicates that there is no source of output power (and therefore no output power), for example, the system has opened the output breaker.==UPS standby mode" ::= { upsOutput 11 } upsOutEntry OBJECT-TYPE SYNTAX UpsOutEntry ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular output line." INDEX { upsOutLineIndex } ::= { upsOutTable 1 } UpsOutEntry ::= SEQUENCE { upsOutLineIndex PositiveInteger, upsOutVoltage NonNegativeInteger, upsOutCurrent NonNegativeInteger, upsOutApparentPower NonNegativeInteger, upsOutTruePower NonNegativeInteger, upsOutPowerFactor NonNegativeInteger, upsOutPercentLoad INTEGER, upsOutLineVoltage NonNegativeInteger } upsOutLineIndex OBJECT-TYPE SYNTAX INTEGER (0..10) ACCESS read-only STATUS current DESCRIPTION "The output line identifier." ::= { upsOutEntry 1 } upsOutVoltage OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Volts" ACCESS read-only STATUS current DESCRIPTION "The output voltage of the UPS system." ::= { upsOutEntry 2 } upsOutCurrent OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Amp" ACCESS read-only STATUS current DESCRIPTION "The output current of the UPS system" ::= { upsOutEntry 3 } upsOutApparentPower OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1VA" ACCESS read-only STATUS current DESCRIPTION "The present output apparent power." ::= { upsOutEntry 4 } upsOutTruePower OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1Watts" ACCESS read-only STATUS current DESCRIPTION "The present output true power." ::= { upsOutEntry 5 } upsOutPowerFactor OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.01" ACCESS read-only STATUS current DESCRIPTION "Output true power/apparent power factor " ::= { upsOutEntry 6 } upsOutPercentLoad OBJECT-TYPE SYNTAX INTEGER (0..100) UNITS "percent" ACCESS read-only STATUS current DESCRIPTION "The percentage of the UPS power capacity presently being used on this output line, i.e., the greater of the percent load of true power capacity and the percent load of VA." ::= { upsOutEntry 7 } upsOutLineVoltage OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Volts" ACCESS read-only STATUS current DESCRIPTION "The output line voltage of the UPS system. if upsOutLineIndex =1, upsOutLineVoltage = Line voltage of RS phase; if upsOutLineIndex =2, upsOutLineVoltage = Line voltage of ST phase; if upsOutLineIndex =3, upsOutLineVoltage = Line voltage of TR phase." ::= { upsOutEntry 8 } upsOutFrequency OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1Hertz" ACCESS read-only STATUS current DESCRIPTION "The present output frequency." ::= { upsOutEntry 9 } -- =========================================================================== -- upsBypass -- prefix =upsBy -- =========================================================================== upsByFrequency OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Hertz" ACCESS read-only STATUS current DESCRIPTION "The present bypass frequency." ::= { upsBypass 1 } upsByNumLines OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "The number of bypass lines utilized in this device. This entry indicates the number of rows in the bypass table." ::= { upsBypass 2 } upsByTable OBJECT-TYPE SYNTAX SEQUENCE OF UpsByEntry ACCESS not-accessible STATUS current DESCRIPTION "A list of bypass table entries. The number of entries is given by the value of upsBypassNumLines." ::= { upsBypass 3 } upsByEntry OBJECT-TYPE SYNTAX UpsByEntry ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular bypass input." INDEX { upsByLineIndex } ::= { upsByTable 1 } UpsByEntry ::= SEQUENCE { upsByLineIndex PositiveInteger, upsByVoltage NonNegativeInteger, upsByCurrent NonNegativeInteger, upsByPower NonNegativeInteger, upsByLineVoltage INTEGER } upsByLineIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS current DESCRIPTION "The bypass line identifier." ::= { upsByEntry 1 } upsByVoltage OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Volts" ACCESS read-only STATUS current DESCRIPTION "The present bypass voltage." ::= { upsByEntry 2 } upsByCurrent OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 RMS Amp" ACCESS read-only STATUS current DESCRIPTION "The present bypass current." ::= { upsByEntry 3 } upsByPower OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1Watts" ACCESS read-only STATUS current DESCRIPTION "The present true power conveyed by the bypass." ::= { upsByEntry 4 } upsByLineVoltage OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Volts" ACCESS read-only STATUS current DESCRIPTION "The present bypass line voltage. if upsByLineIndex=1,upsByLineVoltage=Line voltage of RS phase; if upsByLineIndex=2,upsByLineVoltage=Line voltage of ST phase; if upsByLineIndex=3,upsByLineVoltage=Line voltage of TR phase." ::= { upsByEntry 5 } -- =========================================================================== -- upsTest -- prefix=upsTst -- =========================================================================== upsTstBatteryTest OBJECT-TYPE SYNTAX INTEGER { none(1), battTest10sec(2), battTestUntilLow(3), battTestWithTime(4), battTestCancelTest(5), battTestClearInfo(6) } ACCESS read-write STATUS current DESCRIPTION "This object specify the battery test type and initiate battery test. If battTestWithTime selected, the test time is refer to upsTestBatteryTestTime." ::= { upsTest 1 } upsTstBatteryTestResult OBJECT-TYPE SYNTAX INTEGER { donePassed(1), doneWarning(2), doneError(3), aborted(4), inProgress(5), noTestsInitiated(6) } ACCESS read-only STATUS mandatory DESCRIPTION "The results of the current or last UPS diagnostics test performed. The values for donePassed(1), doneWarning(2), and doneError(3) indicate that the test completed either successfully, with a warning, or with an error, respectively. The value aborted(4) is returned for tests which are aborted by setting the value of upsTestId to upsTestAbortTestInProgress. Tests which have not yet concluded are indicated by inProgress(5). The value noTestsInitiated(6) indicates that no previous test results are available, such as is the case when no tests have been run since the last reinitialization of the network management subsystem and the system has no provision for non- volatile storage of test results." ::= { upsTest 2 } upsTstBatteryTestStartTime OBJECT-TYPE SYNTAX DisplayString (SIZE(19..19)) ACCESS read-only STATUS current DESCRIPTION "The value of the time the test in progress was initiated, or, if no test is in progress, the time the previous test was initiated. If the value of upsTestBatteryTestResult is noTestsInitiated(6), upsTestStartTime has the value 01/01/1970 00:00:00. format is (MM/DD/YYYY hh:mm:ss)" ::= { upsTest 3 } upsTstBatterySettingTime OBJECT-TYPE SYNTAX INTEGER (12..5940) ACCESS read-write STATUS mandatory DESCRIPTION "The object specify the test time for battery test, the unit is seconds" ::= { upsTest 4 } --below 1 minute 0.2-1.0 ,larger than 1 minutes ,1,2,3..99; -- =========================================================================== -- upsControl -- prefix=upsCtl -- =========================================================================== upsCtlShutdownDelay OBJECT-TYPE SYNTAX INTEGER (-2..2147483648) UNITS "seconds" ACCESS read-write STATUS current DESCRIPTION "The delay in seconds the UPS remains on after being told to turn off. if value=-2 cancel shutdown, if value=-1 donothing, value=0 shutdown ups immediately" ::= { upsControl 1 } upsCtlSleepTime OBJECT-TYPE SYNTAX INTEGER (-1..2147483648) UNITS "minutes" ACCESS read-write STATUS current DESCRIPTION "The time in minutes for the UPS to go to sleep when instructed. When in sleep mode, the UPS will not provide output power regardless of the input line state. Once the specified time has elapsed, output power will be restored. This is a configuration setting. The UPS will not go to sleep until told to do so by the manager from a management station. Any input value is allowed, however the UPS only recognizes 0 - 9999 minutes in one minute increments. If the provided value is higher than the highest acceptable value, the highest acceptable value is used." ::= { upsControl 2 } upsCtlStartupAfterDelay OBJECT-TYPE SYNTAX INTEGER (-1..2147483648) UNITS "seconds" ACCESS read-write STATUS current DESCRIPTION "Setting this object will start the output after the indicated number of seconds, including starting the UPS, if necessary. -1 mean not startup. must set upsCtlStartupAfterDelay before upsCtlShutdownDelay , the value must larger than 59 if the value not equal -1 " ::= { upsControl 3 } upsCtlbuzzer OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } ACCESS read-write STATUS current DESCRIPTION "Setting this object to 'on' or 'off' to enable or disable buzzer" ::= { upsControl 4 } upsCtlRemoteControlUPS OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } ACCESS read-write STATUS current DESCRIPTION "Setting this object to turn 'on' or 'off' UPS " ::= { upsControl 5 } upsCtloutletPoweron OBJECT-TYPE SYNTAX INTEGER (1..2) ACCESS write-only STATUS current DESCRIPTION "Setting this object to 1 means 1st outlet,2 means 2nd outlet , immediately process" ::= { upsControl 6 } upsCtloutletPoweroff OBJECT-TYPE SYNTAX INTEGER (1..2) ACCESS write-only STATUS current DESCRIPTION "Setting this object to 1 means 1st outlet, 2 means 2nd outlet , immediately process" ::= { upsControl 7 } upsCtlOutlet1Powerofftime OBJECT-TYPE SYNTAX INTEGER (-1..999) ACCESS read-write STATUS current DESCRIPTION "setting this object to -1 means this control not effect, 0 means immediately process, >0 means wait times unit is minutes use in battery mode" ::= { upsControl 8 } upsCtlOutlet2Powerofftime OBJECT-TYPE SYNTAX INTEGER (-1..999) ACCESS read-write STATUS current DESCRIPTION "setting this object to -1 means this control not effect, 0 means immediately process , >0 means wait times unit is minutes .use in battery mode" ::= { upsControl 9 } upsCtlResetConfigure OBJECT-TYPE SYNTAX INTEGER { none(0), reset(1) } ACCESS read-write STATUS current DESCRIPTION " reset all configure para to default." ::= { upsControl 10 } --=========================================================================== -- -- agentConfig -- prefix=agent -- =========================================================================== agentConfigDatetime OBJECT-TYPE SYNTAX DisplayString (SIZE (19..19)) ACCESS read-write STATUS current DESCRIPTION "The datetime in agent, format is (MM/DD/YYYY hh:mm:ss)" ::= { agentConfig 1 } ---====================================================================== -- commConfig -- prefix =comm ---====================================================================== commBaudRate OBJECT-TYPE SYNTAX INTEGER { B1200(1), B2400(2), B4800(3), B9600(4), B19200(5) } ACCESS read-write STATUS current DESCRIPTION "The UPS communicate baudrate" ::= { commConfig 1 } commDatabits OBJECT-TYPE SYNTAX INTEGER (8..9) ACCESS read-write STATUS current DESCRIPTION "The UPS communicate data bits" ::= { commConfig 2 } commStopbits OBJECT-TYPE SYNTAX INTEGER (1..2) ACCESS read-write STATUS current DESCRIPTION "The UPS communicate stop bits " ::= { commConfig 3 } commParity OBJECT-TYPE SYNTAX INTEGER { none(0), odd(1), even(2) } ACCESS read-write STATUS current DESCRIPTION "The UPS communicate Parity " ::= { commConfig 4 } commTimeout OBJECT-TYPE SYNTAX INTEGER (100..1000) ACCESS read-write STATUS current DESCRIPTION "The UPS communicate timeout" ::= { commConfig 5 } --=========================================================================== -- -- upsConfig --prefix=upsCfg -- =========================================================================== upsCfgAlarmbypass OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION "Setting this object enable /disable alarm bypass mode" ::= { upsConfig 1 } upsCfgAlarmbattery OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION "Setting this object enable/disable alarm battery mode" ::= { upsConfig 2 } upsCfgAutoReboot OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION "Setting this object enable/disable auto reboot" ::= { upsConfig 3 } upsCfgBypasswhenupsoff OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION "Setting this object start/stop bypass when ups off" ::= { upsConfig 4 } upsCfgBatterDDP OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION "Setting this object to enable/disable battery deep-discharge protection" ::= { upsConfig 5 } upsCfgConvertermode OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION "Setting this object to enable/disable converter mode " ::= { upsConfig 6 } upsCfgECOmode OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION "Setting this object to enable/disable ECO mode" ::= { upsConfig 7 } upsCfgAdvanceECOmode OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION "Setting this object to enable/disable advance ECO mode" ::= { upsConfig 8 } upsCfgGreenPowerFunction OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION "Setting this object to enable/disable green power function" ::= { upsConfig 9 } upsCfgBatteryOSC OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION "Setting this object to enable/disable battery open status check" ::= { upsConfig 10 } upsCfgAllowShort3times OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION "Setting this object to enable/disable short 3 times" ::= { upsConfig 11 } upsCfgColdstart OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION "Setting this object to cold start ups" ::= { upsConfig 12 } upsCfgBypassNotAllowed OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION "Setting this object to enable/disable bypass mode" ::= { upsConfig 13 } upsCfgBatterylowprotect OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION "Setting this object to enable/disable battery low protect" ::= { upsConfig 14 } upsCfgP1progoutletcontrol OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION "Setting this object to enable/disable p1 programmable outlet control (battery mode)" ::= { upsConfig 15 } upsCfgP2progoutletcontrol OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION "Setting this object to enable/disable p2 programmable outlet control (battery mode)" ::= { upsConfig 16 } upsCfgInverterShortClear OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION "Setting this object to enable/disable Inverter short clear function" ::= { upsConfig 17 } upsCfgSitefaildetection OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION "Setting this object to enable/disable site fail detection" ::= { upsConfig 18 } upsCfgBatNumInParallel OBJECT-TYPE SYNTAX INTEGER (1..99) ACCESS read-write STATUS current DESCRIPTION "Battery numbers in parallel (battery numbers setting)" ::= { upsConfig 19 } upsCfgBatNumInSeries OBJECT-TYPE SYNTAX INTEGER (1..20) ACCESS read-write STATUS current DESCRIPTION "Battery numbers in series (battery numbers setting)" ::= { upsConfig 20 } upsCfgBypassmaxvoltage OBJECT-TYPE SYNTAX INTEGER (1760..2760) UNITS "0.1 Volts" ACCESS read-write STATUS current DESCRIPTION "Bypass mode max voltage" ::= { upsConfig 21 } upsCfgBypassminvoltage OBJECT-TYPE SYNTAX INTEGER (1760..2640) UNITS "0.1 Volts" ACCESS read-write STATUS current DESCRIPTION "Bypass mode min voltage" ::= { upsConfig 22 } upsCfgBypassmaxfrequency OBJECT-TYPE SYNTAX INTEGER (510..700) -- ( 510..600 ,610..700) UNITS "0.1 Hertz" ACCESS read-write STATUS current DESCRIPTION "Bypass mode max frequency ,for 50 HZ (510..600) for 60HZ (610..700)" ::= { upsConfig 23 } upsCfgBypassminfrequency OBJECT-TYPE SYNTAX INTEGER (400..590) --(400..490,500..590) UNITS "0.1 Hertz" ACCESS read-write STATUS current DESCRIPTION "Bypass mode min frequency, for 50HZ (400..490) for 60Hz (500..590)" ::= { upsConfig 24 } upsCfgECOmaxvoltage OBJECT-TYPE SYNTAX INTEGER (10..3000) UNITS "0.1 Volts" ACCESS read-write STATUS current DESCRIPTION "ECO mode max voltage" ::= { upsConfig 25 } upsCfgECOminvoltage OBJECT-TYPE SYNTAX INTEGER (10..3000) UNITS "0.1 Volts" ACCESS read-write STATUS current DESCRIPTION "ECO mode min voltage" ::= { upsConfig 26 } upsCfgFreeRunMaxFrequency OBJECT-TYPE SYNTAX INTEGER (400..700) UNITS "0.1 Hertz " ACCESS read-write STATUS current DESCRIPTION "Free run mode max frequency" ::= { upsConfig 27 } upsCfgFreeRunMinFrequency OBJECT-TYPE SYNTAX INTEGER (400..700) UNITS "0.1 Hertz " ACCESS read-write STATUS current DESCRIPTION "Free run mode min frequency" ::= { upsConfig 28 } upsCfgEPOStatus OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } ACCESS read-only STATUS current DESCRIPTION "Get EPO status,configured by mamual" ::= { upsConfig 29 } upsCfgQSK1Status OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } ACCESS read-only STATUS current DESCRIPTION "Get QSK 1 status" ::= { upsConfig 30 } upsCfgQSK2Status OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } ACCESS read-only STATUS current DESCRIPTION "Get QSK 2 status" ::= { upsConfig 31 } upsCfgQSKT1Delaytime OBJECT-TYPE SYNTAX INTEGER (0..999) UNITS "minutes " ACCESS read-only STATUS current DESCRIPTION "Get QSKT 1 time delay" ::= { upsConfig 32 } upsCfgQSKT2Delaytime OBJECT-TYPE SYNTAX INTEGER (0..999) UNITS "minutes " ACCESS read-only STATUS current DESCRIPTION "Get QSKT 2 time delay" ::= { upsConfig 33 } upsCfgConstantPhaseAngle OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } ACCESS read-write STATUS current DESCRIPTION "setting this object to Enable/disable Constant Phase Angle function" ::= { upsConfig 34 } ---PE/PD q upsCfgInPhaseAngle OBJECT-TYPE SYNTAX INTEGER { Angle000(0), Angle120(120), Angle180(180), Angle240(240) } ACCESS read-only STATUS current DESCRIPTION "Get input phase angle" ::= { upsConfig 35 } ---QPD upsCfgOutPhaseAngle OBJECT-TYPE SYNTAX INTEGER { Angle000(0), Angle120(120), Angle180(180), Angle240(240) } ACCESS read-write STATUS current DESCRIPTION "Set output phase angle" ::= { upsConfig 36 } ---QPD PPD upsCfgLimiRunOnBatMode OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION "Enable/disable limited runtime on battery mode" ::= { upsConfig 37 } upsCfgChargingCurrent OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Amp DC" ACCESS read-only STATUS current DESCRIPTION "Set charging current to battery ." ::= { upsConfig 38 } upsCfgBatSeftCheckVolt OBJECT-TYPE SYNTAX INTEGER (2400..2800) UNITS "0.1 Volts" ACCESS read-write STATUS current DESCRIPTION "BatTest until battery voltage lower than " ::= { upsConfig 39 } upsCfgOverChargVolt OBJECT-TYPE SYNTAX INTEGER (130..143) UNITS "0.1 Volts" ACCESS read-write STATUS current DESCRIPTION "set over charging voltage to per battery" ::= { upsConfig 40 } upsCfgBattUnderVolt OBJECT-TYPE SYNTAX INTEGER (2000..2400) UNITS "0.1 Volts" ACCESS read-write STATUS current DESCRIPTION "set battery under voltage of setting value.value is a number ranging from 200V to 240V" ::= { upsConfig 41 } upsCfgBattLowVolt OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Volts" ACCESS read-write STATUS current DESCRIPTION "set battery low voltage of setting value.it is 10 to 40V high than battery under voltage. it is 10 to 40V high than battery under voltage.default 20. it means that the battery low point is battery under add 20. for example, if the battery under voltage is 210V, the battry low point voltage is 230V. " ::= { upsConfig 42 } upsCfgIn1VoltHLoss OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Volts" ACCESS read-write STATUS current DESCRIPTION "set input1 voltage high loss point." ::= { upsConfig 43 } upsCfgIn1VoltLLoss OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Volts" ACCESS read-write STATUS current DESCRIPTION "set input1 voltage low loss point." ::= { upsConfig 44 } upsCfgIn2VoltHLoss OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Volts" ACCESS read-write STATUS current DESCRIPTION "set input2 voltage high loss point." ::= { upsConfig 45 } upsCfgIn2VoltLLoss OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Volts" ACCESS read-write STATUS current DESCRIPTION "set input2 voltage low loss point." ::= { upsConfig 46 } upsCfgBatteryTurnOn OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION "Enable/disable battery turn on." ::= { upsConfig 47 } -- =========================================================================== -- upsTraps -- prefix = upsTraps -- Traps group -- =========================================================================== -- This section defines the well-known notifications sent by -- UPS agents. -- this traps use one share trap-node for send traps ,the trap-node vlaue between 1 and 127. -- the share trap-node name is trapleafnodev1v2; -- if failure or warning occur ,traps send immediately , if question not resolved,agent will resend every 4 seconds. -- info only send once trapleafnodev103 OBJECT-TYPE SYNTAX DisplayString (SIZE (16..16)) ACCESS not-accessible STATUS current DESCRIPTION "The share trap-node for send all traps,snmpcard V1-03 and later use this trap-node char trap[16]; trap[0]: trap[0]=1,fault trap ; trap[0]=0,warn trap" ::= { upsTraps 998 } trapleafnodev1v2 OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS not-accessible STATUS current DESCRIPTION "The share trap-node for send all traps" ::= { upsTraps 999 } cmpACFailure TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "AC failure" ::= 1 cmpFanFailure TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Fan failure" ::= 2 cmpUPSFailure TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "UPS failure" ::= 3 cmpChargerFailure TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Charger failure" ::= 4 cmpOverloadFailure TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Overload failure" ::= 5 cmpOvertempFailure TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Over temperature fault." ::= 6 cmpInvertershortcircuited TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Inverter short-circuited" ::= 7 cmpbatteryfusebeingoc TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Battery fuse being open-dcircuited failure" ::= 8 cmpLowbattery TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "The UPS has returned from a low battery condition." ::= 9 cmpSysgotoshutdown TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "System is going to shutdown" ::= 10 cmpSitefault TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Site fault" ::= 11 cmpPhasesequenceincorrect TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Phase sequence incorrect" ::= 12 cmpPhasesequenceincorrectbypass TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Phase sequence incorrect in bypass" ::= 13 cmpFanalarm TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Fan alarm." ::= 14 cmpEPOenabled TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "EPO enabled" ::= 15 cmpUnabletotrunonUPS TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Unalbe to turn on UPS" ::= 16 cmpOvertemperaturealarm TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Over temperature alarm" ::= 17 cmpInputfrequnstablebypass TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Input frequency unstable in bypass" ::= 18 cmpChargeralarm TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Charger alarm" ::= 19 cmpL1inputfusenotwork TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "L1 input fuse not working" ::= 20 cmpNeutralnotConnected TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Neutral not connected" ::= 21 cmpL2inputfusenotwork TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "L2 input fuse not working" ::= 22 cmpL3inputfusenotwork TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "L3 input fuse not working" ::= 23 cmpPositivePFCabnormalL1 TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Positive PFC abnormal in L1" ::= 24 cmpNegativePFCabnormalL1 TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Negative PFC abnormal in L1" ::= 25 cmpPositivePFCabnormalL2 TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Positive PFC abnormal in L2" ::= 26 cmpNegativePFCabnormalL2 TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Negative PFC abnormal in L2" ::= 27 cmpPositivePFCabnormalL3 TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Positive PFC abnormal in L3" ::= 28 cmpNegativePFCabnormalL3 TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Negative PFC abnormal in L3" ::= 29 cmpBusvoltagenotwds TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Bus voltage not within default setting" ::= 30 cmpBusvoltageovermaxvalue TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Bus voltage over maxinum value" ::= 31 cmpBusvoltagebelowminvalue TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Bus voltage below mininum value" ::= 32 cmpBusvoltagediffoutofrange TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Bus voltage differences out fo acceptable range" ::= 33 cmpBusvoltageofsloperatetoofast TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Bus voltage of slope rate drops too fast" ::= 34 cmpOvercurrentinPFCII TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "WARNING:Over current in PFC input inductor." ::= 35 cmpInvertervoloutofrange TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Inverter voltage not within default setting." ::= 36 cmpInvertervolovermaxvalue TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Inverter voltage over maximum value." ::= 37 cmpInvertervolbelowminvalue TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Inverter voltage below minimum value." ::= 38 cmpBatteryoppositelyconnected TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Battery oppositely connected." ::= 39 cmpL2phaseshortcicuited TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "L2Phase inverter short-cicuited." ::= 40 cmpL3phaseshortcicuited TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "L3Phase inverter short-cicuited." ::= 41 cmpL1L2invertershortcicuited TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "L1L2Inverter short-cicuited." ::= 42 cmpL2L3invertershortcicuited TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "L2L3Inverter short-cicuited." ::= 43 cmpL3L1invertershortcicuited TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "L3L1Inverter short-cicuited." ::= 44 cmpL1negativepoweroutofrange TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "L1 inverter negative powere out of acceptable range." ::= 45 cmpL2negativepoweroutofrange TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "L2 inverter negative powere out of acceptable range." ::= 46 cmpL3negativepoweroutofrange TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "L3 inverter negative powere out of acceptable range." ::= 47 cmpBatterySCRshortcircuited TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Battery SCR short-circuited." ::= 48 cmpLineSCRshortcircuited TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Line SCR short-circuited." ::= 49 cmpInverterrelayopenfault TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Inverter relay open fault." ::= 50 cmpInverterrelayshortcircuited TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Inverter relay short-circuited." ::= 51 cmpInoutwiresoppositelyconnected TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Input and output wires oppositely connected." ::= 52 cmpabnormalcanbuscommunication TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Abnormal in CAN-bus communication." ::= 53 cmpcommfailurebcupsboard TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Communication failure between cpus in control board.Or DSP and MCU communication error" ::= 54 cmpabnormalsyncsignalcircuit TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Abnomal in synchronous signal circuit." ::= 55 cmpabnormalsyncpulsesignalcircuit TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Abnomal in synchronous pulse signal circuit." ::= 56 cmpcurrent3punbalancedetected TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Warning for a three-phase input current unbalance detected." ::= 57 cmpbatteryselftestfailure TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Battery self-test failure." ::= 58 cmpintercurrentunbalance TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Inverter inter-current unbalance." ::= 59 cmpbatterydisconnected TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Battery disconnected." ::= 60 cmpabnormalhostsignalcircuit TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Abnormal in host signal circuit." ::= 61 cmpbatteryovercharged TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Bettery overcharged." ::= 62 cmpbatteryvoltoohigh TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Bettery voltage is too high." ::= 63 cmpbatteryvoltoolow TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Bettery voltage is too low." ::= 64 cmpfemaleconnectornotconnwell TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Female connector of parallel cable not connected well." ::= 65 cmpmaleconnectornotconnwell TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Male connector of parallel cable not connected well." ::= 66 cmplockingbypassA3COW30M TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Locking inbypass mode after 3 consecutive overloads within 30 minutes" ::= 67 cmpparallelcabledisconnected TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Parallel cable disconnected" ::= 68 cmpsyncpulsecircuitfault TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Synchronous pulse signal circuit fault" ::= 69 cmpsyncsignalcircuitfalt TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Synchronous signal circuit fault" ::= 70 cmphostsignalcircuitfault TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Host signal circuit fault" ::= 71 cmpcanbuscommunicationfault TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Can-bus communication fault" ::= 72 cmplowlosspointforvolinACmode TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Low loss point for voltage in ac mode not consistent in parallel systems" ::= 73 cmphighlosspointforvolinACmode TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "High loss point for voltage in ac mode not consistent in parallel systems" ::= 74 cmplowlosspointforfreqinACmode TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Low loss point for frequency in ac mode not consistent in parallel systems" ::= 75 cmphighlosspointforfreqinACmode TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "High loss point for frequency in ac mode not consistent in parallel systems" ::= 76 cmplowlosspointforvolinbypassmode TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Low loss point for voltage in bypass mode not consistent in parallel systems" ::= 77 cmphighlosspointforvolinbypassmode TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "High loss point for voltage in bypass mode not consistent in parallel systems" ::= 78 cmplowlosspointforfreqinbypassmode TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Low loss point for frequency in bypass mode not consistent in parallel systems" ::= 79 cmphighlosspointforfreqinbypassmode TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "High loss point for frequency in bypass mode not consistent in parallel systems" ::= 80 cmploadunbalanced TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Load unbalanced" ::= 81 cmpoverloadalarm TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Overload alarm" ::= 82 cmpparallelnotconnectedwell TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Parallel cable not connected well" ::= 83 cmpcommunicationlost TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Communication lost" ::= 84 cmpbatteryconnnotsonsistent TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Battery connection not consistent in parallel systems" ::= 85 cmpconverternotconsisstent TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Converter setting not consistent in parallel systems" ::= 86 cmpbypassnotallownotconsistent TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Bypass not allowed setting not consistent in parallel systems" ::= 87 cmpACconnnotconsistent TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "AC connection not consistent in parallel systems" ::= 88 cmpinput3pcurrentunbalance TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Warning for three-phase ac input current unbalance" ::= 89 cmpbypassconnnotconsistent TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Bypass connection not consistent in parallel systems" ::= 90 cmpbatteryprotectionnotconsistent TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Battery protection setting not consistent in parallel systems" ::= 91 cmpbatterydetectionnotconsistent TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Battery detection setting not consistent in parallel systems" ::= 92 cmpupsmodeltypesnotconsistent TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "UPS model types not consistent in parallel systems" ::= 93 cmpbypassnotconsistent TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Bypass setting not consistent in parallel systems" ::= 94 cmpcapacitynotconsistent TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Capacity of upss not consistent in parallel systems" ::= 95 cmpautorestartnotconsistent TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Auto restart setting not consistent in parallel systems" ::= 96 cmpBatteryReplace TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Battery need to be replace" ::= 97 cmpACNormal TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "AC normal" ::= 100 cmpOutputBadAlarm TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Output bad alarm" ::= 103 cmpBypassBadAlarm TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Bypass bad alarm" ::= 104 cmpOutputOffAlarm TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Output off alarm" ::= 105 cmpUPSShutAlarm TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "UPS shutdown alarm" ::= 106 cmpSystemOffAlarm TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "System off alarm" ::= 107 cmpFuseFailureAlarm TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Fuse failure alarm" ::= 108 cmpGenFailureAlarm TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "General failure alarm" ::= 109 cmpAwaitPowerAlarm TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Awaiting power alarm" ::= 110 cmpShutPendingAlarm TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Shutdown pending alarm" ::= 111 cmpBatDepleted TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Battery depleted" ::= 112 cmpUnknowStatus TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Battery unknow status" ::= 113 cmpOutputOn TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Output on" ::= 114 cmpTurntobypass TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Ups turn to bypass mode" ::= 115 cmpTurntobattery TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Ups turn to battery mode" ::= 116 cmpOutBooster TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Turn to booster" ::= 117 cmpOutReducer TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Turn to reducer" ::= 118 cmpOutBattest TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Turn to battery test mode" ::= 119 cmpOtherSource TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Other source" ::= 120 cmpBatfailure TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Battery failure" ::= 121 cmpBatTestDonePassed TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Battery test passed" ::= 122 cmpBatTestDoneWarning TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Battery test done warning " ::= 123 cmpBatTestDoneAborted TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Battery test done Aborted" ::= 124 cmpBatteryNormal TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Battery normal" ::= 125 cmpBatteryDischarging TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Battery Discharging " ::= 126 cmpP1cutoffprealarm TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "P1 cut off pre-alarm " ::= 127 cmpInputPhaseError TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Warning for input phase error for LV 6-10K UPS" ::= 128 cmpMaintainSwitchOpenalarm TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "Warning for maintain switch open" ::= 129 cmpEMDChAbnormal1 TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "EMD Channels 1 Abnormal" ::= 130 cmpEMDChAbnormal2 TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "EMD Channels 2 Abnormal" ::= 131 cmpEMDChAbnormal3 TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "EMD Channels 3 Abnormal" ::= 132 cmpEMDChAbnormal4 TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "EMD Channels 4 Abnormal" ::= 133 cmpEMDChAbnormal5 TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "EMD Channels 5 Abnormal: smoke alarm" ::= 134 cmpEMDChAbnormal6 TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "EMD Channels 6 Abnormal" ::= 135 cmpEMDChAbnormal7 TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "EMD Channels 7 Abnormal" ::= 136 cmpEMDChAbnormal8 TRAP-TYPE ENTERPRISE upsTraps DESCRIPTION "EMD Channels 8 Abnormal" ::= 137 --=============================================================================== --extend --=============================================================================== extendWorkTemperature OBJECT-TYPE SYNTAX INTEGER (-2200..2200) UNITS "degrees 0.1 Centigrade" ACCESS read-only STATUS current DESCRIPTION "The temperature of work environment" ::= { extend 1 } extendWorkhumidity OBJECT-TYPE SYNTAX INTEGER (0..100) UNITS "percent" ACCESS read-only STATUS current DESCRIPTION "The humidity of work environment" ::= { extend 2 } extendSmokeScope OBJECT-TYPE SYNTAX INTEGER (0..1000000) UNITS "%/FOOT" ACCESS read-only STATUS current DESCRIPTION "The smokeScope of work environment" ::= { extend 3 } extendEMDAlarm1 OBJECT-TYPE SYNTAX INTEGER { on(1), off(0) } ACCESS read-only STATUS current DESCRIPTION "Environment detector alarm 1" ::= { extend 4 } extendEMDAlarm2 OBJECT-TYPE SYNTAX INTEGER { on(1), off(0) } ACCESS read-only STATUS current DESCRIPTION "Environment detector alarm 2" ::= { extend 5 } extendEMDAlarm3 OBJECT-TYPE SYNTAX INTEGER { on(1), off(0) } ACCESS read-only STATUS current DESCRIPTION "Environment detector alarm 3" ::= { extend 6 } extendEMDAlarm4 OBJECT-TYPE SYNTAX INTEGER { on(1), off(0) } ACCESS read-only STATUS current DESCRIPTION "Environment detector alarm 4" ::= { extend 7 } ---========================================================= --- --- Solar Inverter --- ---========================================================= ---======================================================= ---solarIdent --- prefix =solarId ---======================================================== solarIdManufacturer OBJECT-TYPE SYNTAX DisplayString (SIZE (0..31)) ACCESS read-only STATUS mandatory DESCRIPTION "The name of the solar manufacturer." ::= { solarIdent 1 } solarIdProtocol OBJECT-TYPE SYNTAX INTEGER { unknown(-1), pmv(99), p00(0), p01(1), p02(2), p03(3), p04(4), p05(5), p06(6), p07(7), p08(8), p09(9), p10(10), sec(80), p15(15) } ACCESS read-only STATUS mandatory DESCRIPTION "The solar Protocol id." ::= { solarIdent 2 } solarIdModelName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..15)) ACCESS read-only STATUS mandatory DESCRIPTION "The solar Model designation." ::= { solarIdent 3 } solarIdSerialNumber OBJECT-TYPE SYNTAX DisplayString (SIZE(0..31)) ACCESS read-only STATUS mandatory DESCRIPTION "The solar serial no." ::= { solarIdent 4 } solarIdFWVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(0..31)) ACCESS read-only STATUS mandatory DESCRIPTION "Main CPU firmware version." ::= { solarIdent 5 } solarIdFW2Version OBJECT-TYPE SYNTAX DisplayString (SIZE(0..31)) ACCESS read-only STATUS mandatory DESCRIPTION "Main CPU 2 firmware version." ::= { solarIdent 6 } solarIdSolarType OBJECT-TYPE SYNTAX INTEGER { Gridtie(0), OffGrid(1), Hybrid(10) } ACCESS read-only STATUS mandatory DESCRIPTION "solar type." ::= { solarIdent 7 } solarIdTopology OBJECT-TYPE SYNTAX INTEGER { transformerless(0), transformer(1) } ACCESS read-only STATUS mandatory DESCRIPTION "solar Topology." ::= { solarIdent 8 } solarIdCriterion OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "solar device criterion." ::= { solarIdent 9 } --solarIdInnerVersion OBJECT-TYPE -- SYNTAX DisplayString (SIZE(0..31)) --- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "Inner version." -- ::= { solarIdent 10 } --=========================================================================== --solarRating --prefix =solarRat --the rating info of solar inverter --========================================================================== solarRatOutPower OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1 Wt" ACCESS read-only STATUS current DESCRIPTION "The rating Output Power of solar inverter" ::= { solarRating 1 } solarRatApparentPower OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1 VA" ACCESS read-only STATUS current DESCRIPTION "The rating output apparent power of solar inverter" ::= { solarRating 2 } solarRatGridVoltage OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1 vol" ACCESS read-only STATUS current DESCRIPTION "The rating output voltage of solar inverter" ::= { solarRating 3 } solarRatGridFrequency OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1 Hz" ACCESS read-only STATUS current DESCRIPTION "The rating grid frequency of solar inverter" ::= { solarRating 4 } solarRatGridCurrent OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1 A" ACCESS read-only STATUS current DESCRIPTION "The rating grid current of solar inverter" ::= { solarRating 5 } solarRatPerMPPTCurrent OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1 A" ACCESS read-only STATUS current DESCRIPTION "Per MPPT rating current" ::= { solarRating 6 } solarRatPVInputVoltage OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1 vol" ACCESS read-only STATUS current DESCRIPTION "Nominal device Voltage,pv input Voltage" ::= { solarRating 7 } solarRatACOutVoltage OBJECT-TYPE SYNTAX NonNegativeInteger{208,220,230,240} UNITS "0.1 vol" ACCESS read-write STATUS current DESCRIPTION "The rating AC output voltage of solar inverter" ::= { solarRating 8 } solarRatACOutCurrent OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1 A" ACCESS read-only STATUS current DESCRIPTION "The rating AC output current of solar inverter" ::= { solarRating 9 } solarRatBatVoltage OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1 vol" ACCESS read-only STATUS current DESCRIPTION "The rating battery voltage of solar inverter" ::= { solarRating 10 } --=========================================================================== --solarBattery --prefix =solarBat --NG --========================================================================== solarBatStatus OBJECT-TYPE SYNTAX INTEGER { unknown(1), batteryNormal(2), batteryLow(3), batteryDepleted(4), batteryDischarging(5), batteryFailure(6), batteryReplace(7), batterysilence(8) } ACCESS read-only STATUS mandatory DESCRIPTION "The indication of the status in the solar system's batteries." ::= { solarBattery 1 } solarBatSecondsOnBattery OBJECT-TYPE SYNTAX INTEGER UNITS "seconds" ACCESS read-only STATUS current DESCRIPTION "If the unit is on battery power, the elapsed time since the solar last switched to battery power, or the time since the network management subsystem was last restarted, whichever is less. -1 shall be returned if the unit is not on battery power." ::= { solarBattery 2 } solarBatEstMinutesRemaining OBJECT-TYPE SYNTAX INTEGER UNITS "minutes" ACCESS read-only STATUS current DESCRIPTION "An estimate of the time to battery charge depletion under the present load conditions if the utility power is off and remains off, or if it were to be lost and remain off." ::= { solarBattery 3 } solarBatEstChargeRemaining OBJECT-TYPE SYNTAX INTEGER (0..100) UNITS "percent" ACCESS read-only STATUS current DESCRIPTION "An estimate of the battery charge remaining expressed as a percent of full charge." ::= { solarBattery 4 } solarBatPBatVoltage OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1 Volt DC" ACCESS read-only STATUS current DESCRIPTION "The magnitude of the present Positive battery voltage." ::= { solarBattery 5 } solarBatNBatVoltage OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1 Volt DC" ACCESS read-only STATUS current DESCRIPTION "The magnitude of the present negative battery voltage." ::= { solarBattery 6 } solarBatPBatCurrent OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Amp DC" ACCESS read-only STATUS current DESCRIPTION "The positive battery present current." ::= { solarBattery 7 } solarBatNBatCurrent OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Amp DC" ACCESS read-only STATUS current DESCRIPTION "The present negative battery current." ::= { solarBattery 8 } solarBatPBatChargCurrent OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Amp DC" ACCESS read-only STATUS current DESCRIPTION "The Positive battery charging current." ::= { solarBattery 9 } solarBatNBatchargCurrent OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Amp DC" ACCESS read-only STATUS current DESCRIPTION "The present negative battery charging current." ::= { solarBattery 10 } solarBatPBatDischargCurrent OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Amp DC" ACCESS read-only STATUS current DESCRIPTION "The present positive battery discharging current." ::= { solarBattery 11 } solarBatNBatDischargCurrent OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Amp DC" ACCESS read-only STATUS current DESCRIPTION "The present negative battery discharging current." ::= { solarBattery 12 } solarBatTemperature OBJECT-TYPE SYNTAX INTEGER UNITS "degrees 0.1 Centigrade" ACCESS read-only STATUS current DESCRIPTION "The ambient temperature at or near the solar Battery casing." ::= { solarBattery 13 } solarBatNumberInSeries OBJECT-TYPE SYNTAX PositiveInteger ACCESS read-only STATUS current DESCRIPTION "The number of battery in series." ::= { solarBattery 14 } solarBatNumberInParallel OBJECT-TYPE SYNTAX PositiveInteger ACCESS read-only STATUS current DESCRIPTION "The number of battery in Parallel." ::= { solarBattery 15 } solarBatChargingCurrent OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "Charging Current." ::= { solarBattery 16 } -- =========================================================================== -- solarGrid -- prefix= solarGrid -- Grid group -- =========================================================================== solarGridSource OBJECT-TYPE SYNTAX INTEGER { other(1), none(2), normal(3), bypass(4), battery(5), poweron(6), shutdown(7), batterytest(8), fault(9), gridmode(10), chargemode(11) } ACCESS read-only STATUS current DESCRIPTION "The present source of output power. The enumeration none(2) indicates that there is no source of output power (and therefore no output power), for example, the system has opened the output breaker.==UPS standby mode" ::= { solarGrid 1 } solarGridTtlApparentPower OBJECT-TYPE SYNTAX INTEGER UNITS "0.1VA" ACCESS read-only STATUS current DESCRIPTION "Total grid output apparent power ." ::= { solarGrid 2 } solarGridTtlTruePower OBJECT-TYPE SYNTAX INTEGER UNITS "0.1Watts" ACCESS read-only STATUS current DESCRIPTION "Total grid output active(true) power ." ::= { solarGrid 3 } solarGridFrequency OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1Hz" ACCESS read-only STATUS current DESCRIPTION "Total grid frequency." ::= { solarGrid 4 } solarGridNumLine OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "The number of output lines utilized in this device. This variable indicates the number of rows in the output table." ::= { solarGrid 5 } solarGridTemperature OBJECT-TYPE SYNTAX INTEGER UNITS "degrees 0.1 Centigrade" ACCESS read-only STATUS current DESCRIPTION "Max Temperature of the detecting pointers." ::= { solarGrid 6 } solarGridStatus OBJECT-TYPE SYNTAX INTEGER UNITS "" ACCESS read-only STATUS current DESCRIPTION "Device status. b31-b16:NG b15: NG b14: NG b13: NG b12: NG b11: Load status 0: Load off 1:Load on b10: Battery status b9: Battery status b10b9: 00: Do nothing 01: Charging 10: Discharging b8: Inv direction 0: DC-AC 1: AC-DC b7: Line direction b6: Line direction a7a6: 00 means unsteady 01 means Line input 10 means Line output b5-b0:NG " ::= { solarGrid 7 } solarGridTable OBJECT-TYPE SYNTAX SEQUENCE OF SolarGridEntry ACCESS not-accessible STATUS current DESCRIPTION "A list of solar grid table entries. The number of entries is given by the value of solarGridputNumLines." ::= { solarGrid 8 } solarGridEntry OBJECT-TYPE SYNTAX SolarGridEntry ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular grid line." INDEX { solarGridLineIndex } ::= { solarGridTable 1 } SolarGridEntry ::= SEQUENCE { solarGridLineIndex PositiveInteger, solarGridVoltage INTEGER, solarGridCurrent INTEGER, solarGridPower INTEGER } solarGridLineIndex OBJECT-TYPE SYNTAX INTEGER (0..10) ACCESS read-only STATUS current DESCRIPTION "The grid line identifier." ::= { solarGridEntry 1 } solarGridVoltage OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Volts" ACCESS read-only STATUS current DESCRIPTION "The Grid voltage of the solar inverter" ::= { solarGridEntry 2 } solarGridCurrent OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Amp" ACCESS read-only STATUS current DESCRIPTION "The Grid current of the solar inverter" ::= { solarGridEntry 3 } solarGridPower OBJECT-TYPE SYNTAX INTEGER UNITS "0.1Watts" ACCESS read-only STATUS current DESCRIPTION "The present Grid output true power." ::= { solarGridEntry 4 } --=========================================================================== --solarACOutput --prefix =solarACOut --NG --========================================================================== solarACOutNumLines OBJECT-TYPE SYNTAX NonNegativeInteger ACCESS read-only STATUS current DESCRIPTION "AC output lines number." ::= { solarACOutput 1 } solarACOutFrequency OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1Hz" ACCESS read-only STATUS current DESCRIPTION "AC output frequency ." ::= { solarACOutput 2 } solarACOutTtlPower OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1WT" ACCESS read-only STATUS current DESCRIPTION "Total AC output total active(true) power ." ::= { solarACOutput 3 } solarACOutTtlPercentLoad OBJECT-TYPE SYNTAX INTEGER (0..100) UNITS "percent" ACCESS read-only STATUS current DESCRIPTION "Total AC output total percent load." ::= { solarACOutput 4 } solarACOutTable OBJECT-TYPE SYNTAX SEQUENCE OF SolarACOutEntry ACCESS not-accessible STATUS current DESCRIPTION "A list of AC output table entries. The number of entries is given by the value of solarACOut NumLines." ::= { solarACOutput 5 } solarACOutEntry OBJECT-TYPE SYNTAX SolarACOutEntry ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular input line." INDEX { solarACOutLineIndex } ::= { solarACOutTable 1 } SolarACOutEntry ::= SEQUENCE { solarACOutLineIndex PositiveInteger, solarACOutVoltage INTEGER, solarACOutTruePower NonNegativeInteger, solarACOutCurrent INTEGER, solarACOutPercentLoad NonNegativeInteger } solarACOutLineIndex OBJECT-TYPE SYNTAX INTEGER (0..10) ACCESS read-only STATUS current DESCRIPTION "The number of PV line identifier." ::= { solarACOutEntry 1 } solarACOutVoltage OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Volts" ACCESS read-only STATUS current DESCRIPTION "The AC output voltage ." ::= { solarACOutEntry 2 } solarACOutTruePower OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1Watts" ACCESS read-only STATUS current DESCRIPTION "The magnitude of the present AC output true power." ::= { solarACOutEntry 3 } solarACOutCurrent OBJECT-TYPE SYNTAX INTEGER UNITS "0.1A" ACCESS read-only STATUS current DESCRIPTION "The magnitude of the present AC output current." ::= { solarACOutEntry 4 } solarACOutPercentLoad OBJECT-TYPE SYNTAX INTEGER (0..100) UNITS "percent" ACCESS read-only STATUS current DESCRIPTION "The magnitude of the present AC output percent load" ::= { solarACOutEntry 5 } -- =========================================================================== -- solarPV -- prefix = solarPV -- Input group. -- =========================================================================== solarPVNumLines OBJECT-TYPE SYNTAX NonNegativeInteger(0..99) ACCESS read-write STATUS current DESCRIPTION "PV input lines number." ::= { solarPV 1 } -- PVN,QPIGS solarPVTtlPower OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1WT" ACCESS read-only STATUS current DESCRIPTION "Total PV input active(true) power ." ::= { solarPV 2 } solarPVTable OBJECT-TYPE SYNTAX SEQUENCE OF SolarPVEntry ACCESS not-accessible STATUS current DESCRIPTION "A list of solar PV input table entries. The number of entries is given by the value of solarPV NumLines." ::= { solarPV 3 } solarPVEntry OBJECT-TYPE SYNTAX SolarPVEntry ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular input line." INDEX { solarPVLineIndex } ::= { solarPVTable 1 } SolarPVEntry ::= SEQUENCE { solarPVLineIndex PositiveInteger, solarPVVoltage INTEGER, solarPVPower NonNegativeInteger } solarPVLineIndex OBJECT-TYPE SYNTAX INTEGER (0..10) ACCESS read-only STATUS current DESCRIPTION "The number of PV line identifier." ::= { solarPVEntry 1 } solarPVVoltage OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Volts" ACCESS read-only STATUS current DESCRIPTION "The PV input voltage ." ::= { solarPVEntry 2 } solarPVPower OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1Watts" ACCESS read-only STATUS current DESCRIPTION "The magnitude of the present input true power." ::= { solarPVEntry 3 } --=========================================================================== --solarEnergy --prefix = solarEnergy --the energy info of solar inverter --========================================================================== solarEnergyFirstTimeEnergy OBJECT-TYPE SYNTAX DisplayString (SIZE (10..10)) ACCESS read-only STATUS current DESCRIPTION "the time when the user fist storage capacity" ::= { solarEnergy 1 } solarEnergyHourT OBJECT-TYPE SYNTAX DisplayString (SIZE (10..10)) ACCESS read-write STATUS current DESCRIPTION "write the hour when we will inquiry energy in the hour" ::= { solarEnergy 2 } solarEnergyHourE OBJECT-TYPE SYNTAX DisplayString (SIZE (9..9)) UNITS "Wh" ACCESS read-only STATUS current DESCRIPTION "0xfeffffff:doing inquiry 0xffffffff:error" ::= { solarEnergy 3 } solarEnergyDayT OBJECT-TYPE SYNTAX DisplayString (SIZE (8..8)) ACCESS read-write STATUS current DESCRIPTION "the time when we will inquiry energy in the day" ::= { solarEnergy 4 } solarEnergyDayE OBJECT-TYPE SYNTAX DisplayString (SIZE (9..9)) UNITS "Wh" ACCESS read-only STATUS current DESCRIPTION "0xfeffffff:doing inquiry 0xffffffff:error" ::= { solarEnergy 5 } solarEnergyMonT OBJECT-TYPE SYNTAX DisplayString (SIZE (6..6)) ACCESS read-write STATUS current DESCRIPTION "the time" ::= { solarEnergy 6 } solarEnergyMonE OBJECT-TYPE SYNTAX DisplayString (SIZE (9..9)) UNITS "Wh" ACCESS read-only STATUS current DESCRIPTION "0xfeffffff:doing inquiry 0xffffffff:error" ::= { solarEnergy 7 } solarEnergyYearT OBJECT-TYPE SYNTAX DisplayString (SIZE (4..4)) ACCESS read-write STATUS current DESCRIPTION "The time " ::= { solarEnergy 8 } solarEnergyYearE OBJECT-TYPE SYNTAX DisplayString (SIZE (9..9)) UNITS "Wh" ACCESS read-only STATUS current DESCRIPTION "0xfeffffff:doing inquiry 0xffffffff:error" ::= { solarEnergy 9 } solarEnergyHourID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "ID." ::= { solarEnergy 10 } solarEnergyDayID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "ID." ::= { solarEnergy 11 } solarEnergyMonID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "ID." ::= { solarEnergy 12 } solarEnergyYearID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "ID." ::= { solarEnergy 13 } --=========================================================================== --solarTest --prefix solarTest --the rating info of solar inverter --========================================================================== solarTestStartSelfTest OBJECT-TYPE SYNTAX INTEGER { null(0), start(1) } ACCESS read-write STATUS current DESCRIPTION "Setting this object to 'start' to start test" ::= { solarTest 1 } -- USE command ST immediately solarTestSelfTestResult OBJECT-TYPE SYNTAX INTEGER { processeing(0), succeed(1), fail(2) } ACCESS read-only STATUS current DESCRIPTION "an Integer ranging from 0 to 9. 0 means self test being processed, 1 means self test succeed, 2 means self test fail." ::= { solarTest 2 } solarTestGridOutHVol OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Volt" ACCESS read-only STATUS current DESCRIPTION "Self test grid output high voltage" ::= { solarTest 3 } solarTestGridOutLVol OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Volt" ACCESS read-only STATUS current DESCRIPTION "Self test grid output low voltage" ::= { solarTest 4 } solarTestGridOutHFreq OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Hz" ACCESS read-only STATUS current DESCRIPTION "Self test grid output high frequency" ::= { solarTest 5 } solarTestGridOutLFreq OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 VA" ACCESS read-only STATUS current DESCRIPTION "Self test grid output low frequency" ::= { solarTest 6 } solarTestChOutHVol OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "ms" ACCESS read-only STATUS current DESCRIPTION "The check time of self test grid output high voltage" ::= { solarTest 7 } solarTestChOutLVol OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "ms" ACCESS read-only STATUS current DESCRIPTION "The check time of self test grid output low voltage" ::= { solarTest 8 } solarTestChOutHFreq OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "ms" ACCESS read-only STATUS current DESCRIPTION "The check time of self test grid output high frequency" ::= { solarTest 9 } solarTestChOutLFreq OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "ms" ACCESS read-only STATUS current DESCRIPTION "The check time of self test grid output low frequency" ::= { solarTest 10 } --=========================================================================== --solarDefValue --prefix solarDef -- --========================================================================== solarDefGridOutVolHLoss OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Volt DC" ACCESS read-only STATUS current DESCRIPTION "The default setting value of grid output voltage high loss point" ::= { solarDefValue 1 } solarDefGridOutVolLLoss OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Volt DC" ACCESS read-only STATUS current DESCRIPTION "The default setting value of grid output voltage lowloss point" ::= { solarDefValue 2 } solarDefGridOutFreqHLoss OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 HZ" ACCESS read-only STATUS current DESCRIPTION "The default setting value Grid output frequency high loss point" ::= { solarDefValue 3 } solarDefGridOutFreqLLoss OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 HZ" ACCESS read-only STATUS current DESCRIPTION "The default setting value Grid output frequency low loss point" ::= { solarDefValue 4 } solarDefGridInVolHLoss OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 VA" ACCESS read-only STATUS current DESCRIPTION "The default setting value Grid input voltage high loss point" ::= { solarDefValue 5 } solarDefGridInVolLLoss OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Wt" ACCESS read-only STATUS current DESCRIPTION "The default setting value Grid input voltage low loss point" ::= { solarDefValue 6 } solarDefGridInFreqHLoss OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 vol" ACCESS read-only STATUS current DESCRIPTION "The default setting value Grid input frequency high loss point" ::= { solarDefValue 7 } solarDefGridInFreqLLoss OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Wt" ACCESS read-only STATUS current DESCRIPTION "The default setting value Grid input frequency low loss point" ::= { solarDefValue 8 } solarDefUpLimitPVVol OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 vol" ACCESS read-only STATUS current DESCRIPTION "The default setting value The upper limit of PV input voltage" ::= { solarDefValue 9 } solarDefLowLimitPVVol OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 vol" ACCESS read-only STATUS current DESCRIPTION "The default setting value The lowest limit of PV input voltage" ::= { solarDefValue 10 } solarDefPVHVolMPPT OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Wt" ACCESS read-only STATUS current DESCRIPTION "The default setting value The PV input high voltage for MPPT" ::= { solarDefValue 11 } solarDefPVLVolMPPT OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 vol" ACCESS read-only STATUS current DESCRIPTION "The default setting value The PV input low voltage for MPPT" ::= { solarDefValue 12 } solarDefMaxOutPower OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 vol" ACCESS read-only STATUS current DESCRIPTION "The default setting value Max output power" ::= { solarDefValue 13 } solarDefAverageVolHLoss OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Wt" ACCESS read-only STATUS current DESCRIPTION "The default setting value Long time grid average voltage high loss point" ::= { solarDefValue 14 } solarDefLCDSleepTime OBJECT-TYPE SYNTAX INTEGER UNITS "30s" ACCESS read-only STATUS current DESCRIPTION "The default setting value LCD sleep time" ::= { solarDefValue 15 } solarDefBatteryNum OBJECT-TYPE SYNTAX NonNegativeInteger ACCESS read-only STATUS current DESCRIPTION "The default setting value Battery piece number" ::= { solarDefValue 16 } solarDefBattTtlCapacit OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1 Ah" ACCESS read-only STATUS current DESCRIPTION "The default setting value Battery total capacity" ::= { solarDefValue 17 } solarDefChargerCurrent OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1 A" ACCESS read-only STATUS current DESCRIPTION "The default setting value Charger current" ::= { solarDefValue 18 } solarDefMaxChargeVol OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 V" ACCESS read-only STATUS current DESCRIPTION "The default setting the max charging voltage " ::= { solarDefValue 19 } solarDefMaxChargeCurr OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 A" ACCESS read-only STATUS current DESCRIPTION "The default setting the max charging current" ::= { solarDefValue 20 } solarDefWaiteTimeFeed OBJECT-TYPE SYNTAX INTEGER (0..999) UNITS "second" ACCESS read-only STATUS current DESCRIPTION "The default setting waiting time for feeding" ::= { solarDefValue 21 } solarDefMaxGridOutVolHLoss OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Volt DC" ACCESS read-only STATUS current DESCRIPTION "The max grid output voltage high loss point" ::= { solarDefValue 22 } solarDefMinGridOutVolHLoss OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Volt DC" ACCESS read-only STATUS current DESCRIPTION "The min grid output voltage high loss point" ::= { solarDefValue 23 } solarDefMaxGridOutVolLLoss OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Volt DC" ACCESS read-only STATUS current DESCRIPTION "The max grid output voltage low loss point" ::= { solarDefValue 24 } solarDefMinGridOutVolLLoss OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Volt DC" ACCESS read-only STATUS current DESCRIPTION "The min grid output voltage low loss point" ::= { solarDefValue 25 } solarDefMaxGridOutFreqHLoss OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 HZ" ACCESS read-only STATUS current DESCRIPTION "The max grid output frequency high loss point" ::= { solarDefValue 26 } solarDefMinGridOutFreqHLoss OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 HZ" ACCESS read-only STATUS current DESCRIPTION "The min grid output frequency high loss point" ::= { solarDefValue 27 } solarDefMaxGridOutFreqLLoss OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 HZ" ACCESS read-only STATUS current DESCRIPTION "The max grid output frequency low loss point" ::= { solarDefValue 28 } solarDefMinGridOutFreqLLoss OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 HZ" ACCESS read-only STATUS current DESCRIPTION "The min grid output frequency low loss point" ::= { solarDefValue 29 } solarDefMaxWaiteTimeFeed OBJECT-TYPE SYNTAX INTEGER (0..999) UNITS "second" ACCESS read-only STATUS current DESCRIPTION "The max waiting time for feeding" ::= { solarDefValue 30 } solarDefMinWaiteTimeFeed OBJECT-TYPE SYNTAX INTEGER (0..999) UNITS "second" ACCESS read-only STATUS current DESCRIPTION "The min waiting time for feeding" ::= { solarDefValue 31 } solarDefMaxMaxFChargVolt OBJECT-TYPE SYNTAX INTEGER (0..999) UNITS "0.1Volt" ACCESS read-only STATUS current DESCRIPTION "The max voltage for max floating charging voltage" ::= { solarDefValue 32 } solarDefMinMaxFChargVolt OBJECT-TYPE SYNTAX INTEGER (0..999) UNITS "0.1Volt" ACCESS read-only STATUS current DESCRIPTION "The min voltage for max floating charging voltage" ::= { solarDefValue 33 } solarDefMaxMaxRChargCurr OBJECT-TYPE SYNTAX INTEGER (0..999) UNITS "0.1A" ACCESS read-only STATUS current DESCRIPTION "The upper limit of max charging current(real charging)" ::= { solarDefValue 34 } solarDefMinMaxRChargCurr OBJECT-TYPE SYNTAX INTEGER (0..999) UNITS "0.1A" ACCESS read-only STATUS current DESCRIPTION "The lower limit of max charging current(real charging)" ::= { solarDefValue 35 } solarDefMaxMaxPVInputVolt OBJECT-TYPE SYNTAX INTEGER (0..9990) UNITS "0.1Volt" ACCESS read-only STATUS current DESCRIPTION "The upper limit of max PV input voltage" ::= { solarDefValue 36 } solarDefMinMaxPVInputVolt OBJECT-TYPE SYNTAX INTEGER (0..9990) UNITS "0.1Volt" ACCESS read-only STATUS current DESCRIPTION "The lower limit of max PV input voltage" ::= { solarDefValue 37 } solarDefMaxMinPVInputVolt OBJECT-TYPE SYNTAX INTEGER (0..9990) UNITS "0.1Volt" ACCESS read-only STATUS current DESCRIPTION "The upper limit of min PV input voltage" ::= { solarDefValue 38 } solarDefMinMinPVInputVolt OBJECT-TYPE SYNTAX INTEGER (0..9990) UNITS "0.1Volt" ACCESS read-only STATUS current DESCRIPTION "The lowest limit of min PV input voltage" ::= { solarDefValue 39 } solarDefMaxHighMPPTVolt OBJECT-TYPE SYNTAX INTEGER (0..9990) UNITS "0.1Volt" ACCESS read-only STATUS current DESCRIPTION "The max MPPT high voltage" ::= { solarDefValue 40 } solarDefMinHighMPPTVolt OBJECT-TYPE SYNTAX INTEGER (0..9990) UNITS "0.1Volt" ACCESS read-only STATUS current DESCRIPTION "The min MPPT high voltage" ::= { solarDefValue 41 } solarDefMaxLowMPPTVolt OBJECT-TYPE SYNTAX INTEGER (0..9990) UNITS "0.1Volt" ACCESS read-only STATUS current DESCRIPTION "The max MPPT low voltage" ::= { solarDefValue 42 } solarDefMinLowMPPTVolt OBJECT-TYPE SYNTAX INTEGER (0..9990) UNITS "0.1Volt" ACCESS read-only STATUS current DESCRIPTION "The min MPPT low voltage" ::= { solarDefValue 43 } solarDefMaxOutputPower OBJECT-TYPE SYNTAX INTEGER (0..999990) UNITS "0.1W" ACCESS read-only STATUS current DESCRIPTION "The max output power" ::= { solarDefValue 44 } solarDefMinOutputPower OBJECT-TYPE SYNTAX INTEGER (0..999990) UNITS "0.1W" ACCESS read-only STATUS current DESCRIPTION "The min output power" ::= { solarDefValue 45 } solarDefMaxRChargVolt OBJECT-TYPE SYNTAX INTEGER (0..999) UNITS "0.1W" ACCESS read-only STATUS current DESCRIPTION "The min charging voltage" ::= { solarDefValue 46 } solarDefMinRChargVolt OBJECT-TYPE SYNTAX INTEGER (0..999) UNITS "0.1W" ACCESS read-only STATUS current DESCRIPTION "The max charging voltage" ::= { solarDefValue 47 } -- =========================================================================== -- solarFaultInfo -- prefix = solarFault -- =========================================================================== solarFaultCurrentID OBJECT-TYPE SYNTAX INTEGER(0..8) ACCESS read-only STATUS current DESCRIPTION "current fault ID." ::= { solarFaultInfo 1 } solarFaultQueryFaultID OBJECT-TYPE SYNTAX INTEGER(0..8) ACCESS read-write STATUS current DESCRIPTION "query fault ID." ::= { solarFaultInfo 2 } solarFaultQueryResult OBJECT-TYPE SYNTAX INTEGER { doneSucess(1), doneError(2), inProgress(3) } ACCESS read-only STATUS current DESCRIPTION "Query fault info result." ::= { solarFaultInfo 3 } solarFaultFaultKind OBJECT-TYPE SYNTAX DisplayString (SIZE (2..2)) ACCESS read-only STATUS current DESCRIPTION "Device Fault kind." ::= { solarFaultInfo 4 } solarFaultFaultTime OBJECT-TYPE SYNTAX DisplayString (SIZE (14..14)) ACCESS read-only STATUS current DESCRIPTION "Device Fault time.format is YYYYMMDDHHMMSS" ::= { solarFaultInfo 5 } solarFaultPVStatus OBJECT-TYPE SYNTAX NonNegativeInteger ACCESS read-only STATUS current DESCRIPTION "PV running status before fault. b31-b16:reserved b15 : PV1 boost on b14 : PV2 boost on b13 : PV3 boost on b12 : Inverter on b11 : 1: PV1 MPPT by boost; 0: PV1 MPPT by inverter b10 : 1: PV2 MPPT by boost; 0: PV2 MPPT by inverter b9 : 1: PV3 MPPT by boost; 0: PV3 MPPT by inverter b8 : O/P relay on b7 : Inverter relay on b6 : Safe relay on b5 : Main relay on b4 : AC relay on b3 : Reserved b2 : Reserved b1 : Reserved b0 : DC TO DC on" ::= { solarFaultInfo 6 } solarFaultTemperature OBJECT-TYPE SYNTAX INTEGER UNITS "degrees 0.1 Centigrade" ACCESS read-only STATUS current DESCRIPTION "Max Temperature of the detecting pointers before fault." ::= { solarFaultInfo 7 } solarFaultBattVolt OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1 Volt DC" ACCESS read-only STATUS current DESCRIPTION "Battery voltage before fault." ::= { solarFaultInfo 8 } solarFaultPV1Voltage OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Volts" ACCESS read-only STATUS current DESCRIPTION "PV1 input voltage before fault." ::= { solarFaultInfo 9 } solarFaultPV1Current OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 A" ACCESS read-only STATUS current DESCRIPTION "PV1 current before fault." ::= { solarFaultInfo 10 } solarFaultPV2Voltage OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Volts" ACCESS read-only STATUS current DESCRIPTION "PV2 input voltage before fault." ::= { solarFaultInfo 11 } solarFaultPV2Current OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 A" ACCESS read-only STATUS current DESCRIPTION "PV2 current before fault." ::= { solarFaultInfo 12 } solarFaultPV3Voltage OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Volts" ACCESS read-only STATUS current DESCRIPTION "PV3 input voltage before fault." ::= { solarFaultInfo 13 } solarFaultPV3Current OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 A" ACCESS read-only STATUS current DESCRIPTION "PV3 current before fault." ::= { solarFaultInfo 14 } solarFaultNumLines OBJECT-TYPE SYNTAX NonNegativeInteger ACCESS read-only STATUS current DESCRIPTION "AC output,Grid and Inverter lines number." ::= { solarFaultInfo 15 } solarFaultGridFrequency OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1Hz" ACCESS read-only STATUS current DESCRIPTION "Grid frequency before fault." ::= { solarFaultInfo 16 } solarFaultACOutFrequency OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1Hz" ACCESS read-only STATUS current DESCRIPTION "AC output Frequency before fault." ::= { solarFaultInfo 17 } solarFaultLoadPercent OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "%" ACCESS read-only STATUS current DESCRIPTION "Output load percentage before fault." ::= { solarFaultInfo 18 } solarFaultTable OBJECT-TYPE SYNTAX SEQUENCE OF SolarFaultEntry ACCESS not-accessible STATUS current DESCRIPTION "A list of fault table entries. The number of entries is given by the value of solarFault NumLines." ::= { solarFaultInfo 19 } solarFaultEntry OBJECT-TYPE SYNTAX SolarFaultEntry ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular input line." INDEX { solarFaultLineIndex } ::= { solarFaultTable 1 } SolarFaultEntry ::= SEQUENCE { solarFaultLineIndex PositiveInteger, solarFaultInverterVolt INTEGER, solarFaultInverterCurr INTEGER, solarFaultGridVoltage INTEGER, solarFaultGridCurrent INTEGER, solarFaultACOutputVolt INTEGER, solarFaultACOutputCurr INTEGER } solarFaultLineIndex OBJECT-TYPE SYNTAX INTEGER (0..10) ACCESS read-only STATUS current DESCRIPTION "The number of inverter,grid and ACOutput line identifier." ::= { solarFaultEntry 1 } solarFaultInverterVolt OBJECT-TYPE SYNTAX INTEGER UNITS "0.1Volt" ACCESS read-only STATUS current DESCRIPTION "Inverter voltage before fault." ::= { solarFaultEntry 2 } solarFaultInverterCurr OBJECT-TYPE SYNTAX INTEGER UNITS "0.1A" ACCESS read-only STATUS current DESCRIPTION "Inverter current before fault." ::= { solarFaultEntry 3 } solarFaultGridVoltage OBJECT-TYPE SYNTAX INTEGER UNITS "0.1Volt" ACCESS read-only STATUS current DESCRIPTION "Grid voltage before fault." ::= { solarFaultEntry 4 } solarFaultGridCurrent OBJECT-TYPE SYNTAX INTEGER UNITS "0.1A" ACCESS read-only STATUS current DESCRIPTION "Grid current before fault." ::= { solarFaultEntry 5 } solarFaultACOutputVolt OBJECT-TYPE SYNTAX INTEGER UNITS "0.1Volt" ACCESS read-only STATUS current DESCRIPTION "AC output voltage before fault." ::= { solarFaultEntry 6 } solarFaultACOutputCurr OBJECT-TYPE SYNTAX INTEGER UNITS "0.1A" ACCESS read-only STATUS current DESCRIPTION "AC output current before fault." ::= { solarFaultEntry 7 } -- =========================================================================== -- solarControl -- prefix=solarCtl -- =========================================================================== solarCtlFeedGrid OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } ACCESS read-write STATUS current DESCRIPTION "Setting this object to turn feeding grid enable(1) or disable(2) " ::= { solarControl 1 } -- =========================================================================== -- -- solarAgentConfig -- prefix=solarAgent -- =========================================================================== solarAgentDatetime OBJECT-TYPE SYNTAX DisplayString (SIZE (19..19)) ACCESS read-write STATUS current DESCRIPTION "The datetime in agent, format is (MM/DD/YYYY hh:mm:ss)" ::= { solarAgentConfig 1 } ---====================================================================== -- solarCommConfig -- prefix =SolarComm ---====================================================================== SolarCommBaudRate OBJECT-TYPE SYNTAX INTEGER { 1200(1), 2400(2), 4800(3), 9600(4), 19200(5) } ACCESS read-write STATUS current DESCRIPTION "The solar inverter communicate baudrate" ::= { solarCommConfig 1 } SolarCommDatabits OBJECT-TYPE SYNTAX INTEGER (8..9) ACCESS read-write STATUS current DESCRIPTION "The solar inverter communicate data bits" ::= { solarCommConfig 2 } SolarCommStopbits OBJECT-TYPE SYNTAX INTEGER (1..2) ACCESS read-write STATUS current DESCRIPTION "The solar inverter communicate stop bits " ::= { solarCommConfig 3 } SolarCommParity OBJECT-TYPE SYNTAX INTEGER { none(0), odd(1), even(2) } ACCESS read-write STATUS current DESCRIPTION "The solar inverter communicate Parity " ::= { solarCommConfig 4 } SolarCommTimeout OBJECT-TYPE SYNTAX INTEGER (100..1000) ACCESS read-write STATUS current DESCRIPTION "The solar inverter communicate timeout" ::= { solarCommConfig 5 } -- =========================================================================== -- -- solarConfig -- prefix=solarCfg -- =========================================================================== solarCfgGridOutVolHLoss OBJECT-TYPE SYNTAX INTEGER (2400..2760) UNITS "0.1 Volts" ACCESS read-write STATUS current DESCRIPTION "grid output voltage high loss point" ::= { solarConfig 1 } solarCfgGridOutVolLLoss OBJECT-TYPE SYNTAX INTEGER (1780..2200) UNITS "0.1 Volts" ACCESS read-write STATUS current DESCRIPTION "grid output voltage low loss point" ::= { solarConfig 2 } solarCfgGridOutFreqHLoss OBJECT-TYPE SYNTAX INTEGER (501..648) UNITS "0.1 Hertz " ACCESS read-write STATUS current DESCRIPTION "grid output frequency high loss point" ::= { solarConfig 3 } solarCfgGridOutFreqLLoss OBJECT-TYPE SYNTAX INTEGER (450..598) UNITS "0.1 Hertz " ACCESS read-write STATUS current DESCRIPTION "grid output frequency low loss point" ::= { solarConfig 4 } solarCfgCurrentMaxOutPower OBJECT-TYPE SYNTAX INTEGER (0..999990) UNITS "0.1 W " ACCESS read-write STATUS current DESCRIPTION "the max output power. ener solar:0-030000" ::= { solarConfig 5 } solarCfgPVHVolMPPT OBJECT-TYPE SYNTAX INTEGER (4000..4500) UNITS "0.1 V " ACCESS read-write STATUS current DESCRIPTION "the PV input high voltage for MPPT" ::= { solarConfig 6 } solarCfgPVLVolMPPT OBJECT-TYPE SYNTAX INTEGER (1100..2000) UNITS "0.1 V " ACCESS read-write STATUS current DESCRIPTION "Set the PV input low voltage for MPPT" ::= { solarConfig 7 } solarCfgUpLimitPVVol OBJECT-TYPE SYNTAX INTEGER (4500..5100) UNITS "0.1 V " ACCESS read-write STATUS current DESCRIPTION "Set the upper limit of PV input voltage" ::= { solarConfig 8 } solarCfgLowLimitPVVol OBJECT-TYPE SYNTAX INTEGER (900..2000) UNITS "0.1 V " ACCESS read-write STATUS current DESCRIPTION "Set the lowest limit of PV input voltage" ::= { solarConfig 9 } solarCfgLCDSleepTime OBJECT-TYPE SYNTAX INTEGER { always(0), 30s(1), 60s(2), 300s(10), 600s(20) } UNITS "30s" ACCESS read-write STATUS current DESCRIPTION "Setting LCD sleep time,0 means always light, the unit is 30s." ::= { solarConfig 10 } solarCfgGridInVolHLoss OBJECT-TYPE SYNTAX INTEGER (1760..2760) UNITS "0.1 V " ACCESS read-write STATUS current DESCRIPTION "Set grid input voltage high loss point" ::= { solarConfig 11 } solarCfgGridInVolLLoss OBJECT-TYPE SYNTAX INTEGER (1760..2640) UNITS "0.1 V " ACCESS read-write STATUS current DESCRIPTION "Set grid input voltage low loss point" ::= { solarConfig 12 } solarCfgGridInFreqHLoss OBJECT-TYPE SYNTAX INTEGER (510..700) UNITS "0.1Hz" ACCESS read-write STATUS current DESCRIPTION "grid input frequency high loss point" ::= { solarConfig 13 } solarCfgGridInFreqLLoss OBJECT-TYPE SYNTAX INTEGER (400..590) UNITS "0.1Hz" ACCESS read-write STATUS current DESCRIPTION "grid input frequency low loss point" ::= { solarConfig 14 } solarCfgAverageVolHLoss OBJECT-TYPE SYNTAX INTEGER (2530..2640) UNITS "0.1V" ACCESS read-write STATUS current DESCRIPTION "the grid long time average voltage high loss point" ::= { solarConfig 15 } solarCfgAverageVolLLoss OBJECT-TYPE SYNTAX INTEGER (1840..1950) UNITS "0.1V" ACCESS read-write STATUS current DESCRIPTION "the grid long time average voltage low loss point" ::= { solarConfig 16 } solarCfgSetDefaultValue OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } ACCESS read-write STATUS current DESCRIPTION "Setting control parsameter to default valuse" ::= { solarConfig 17 } solarCfgWaiteTimeFeed OBJECT-TYPE SYNTAX INTEGER (0..999) UNITS "second" ACCESS read-write STATUS current DESCRIPTION "Setting waiting time for feeding" ::= { solarConfig 18 } solarCfgSilenceBuzzer OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION "Setting this object to Enable/disable silence buzzer or open buzzer" ::= { solarConfig 19 } -- PE\PDA solarCfgBuzzerInStandby OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION "Setting this object to Enable/disable buzzer audible in standby mode" ::= { solarConfig 20 } solarCfgAutoRestart OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION "Enable/disable auto-Restart. (for hybrid)" ::= { solarConfig 21 } solarCfgBatMAudibleWarn OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION "Enable/disable battery mode audible warning (for hybrid)" ::= { solarConfig 22 } solarCfgBatOpenCheck OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION "Enable/disable battery open status check (for hybrid)" ::= { solarConfig 23 } solarCfgSiteFaultDetect OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION "Enable/disable Site fault detect (for hybrid)" ::= { solarConfig 24 } solarCfgHotStandbyMS OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION "Hot standby master/slave PEM means master, PDM means slave (for hybrid)" ::= { solarConfig 25 } solarCfgBatDpDischgProt OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION "Enable/disable battery deep discharge protect (for hybrid)" ::= { solarConfig 26 } solarCfgBatLowDischgProt OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION "Enable/disable battery low protect (if disable, the battery will discharge to 6V) (for hybrid)" ::= { solarConfig 27 } solarCfgCodeStart OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION "Enable/disable code start (for hybrid)" ::= { solarConfig 28 } solarCfgBypassForbid OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION "Enable/disable bypass forbidding (for hybrid)" ::= { solarConfig 29 } solarCfgBypassWhenOff OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION "Enable/disable bypass when device turn off. (for hybrid)" ::= { solarConfig 30 } solarCfgShortRestart3 OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION "Enable/disable short restart 3 times (for hybrid)" ::= { solarConfig 31 } solarCfgShortClear OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION "Enable/disable inverter short clear function (for hybrid)" ::= { solarConfig 32 } solarCfgMaxChargeVol OBJECT-TYPE SYNTAX INTEGER (480..580) UNITS "0.1V" ACCESS read-write STATUS current DESCRIPTION "Max floating charging voltage (for hybrid)" ::= { solarConfig 33 } solarCfgMaxChargeCurr OBJECT-TYPE SYNTAX INTEGER (5..250) UNITS "0.1A" ACCESS read-write STATUS current DESCRIPTION "Max floating charging current (for hybrid)" ::= { solarConfig 34 } solarCfgChargingEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), notsupport(2) } ACCESS read-write STATUS current DESCRIPTION " Enable/disable charging on grid mode (for hybrid)" ::= { solarConfig 35 } -- =========================================================================== -- solarTraps -- prefix = solarTraps -- Traps group -- =========================================================================== Solartrapfaultnodev1v2 OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS not-accessible STATUS current DESCRIPTION "The share trap-node for send fault traps" ::= { solarTraps 998 } Solartrapleafnodev1v2 OBJECT-TYPE SYNTAX DisplayString (SIZE (16..16)) ACCESS not-accessible STATUS current DESCRIPTION "The share trap-node for send all warn traps" ::= { solarTraps 999 } cmpPVFailure TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "PV fail" ::= 1 cmpAutoAdjustFailure TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Auto adjust processing" ::= 2 cmpExFlashFailure TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "External flash fail" ::= 3 cmpPVLossFailure TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "PV loss" ::= 4 cmpPVLowFailure TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "PV low" ::= 5 cmpLandingFailure TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Islanding detect" ::= 6 cmpInitialFailure TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Initial fail" ::= 7 cmpGridVolHLossFailure TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Grid voltage high loss" ::= 8 cmpGridVolLLossFailure TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Grid voltage low loss" ::= 9 cmpGridFreqHLossFailure TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Grid frequency high loss" ::= 10 cmpGridFreqLLossFailure TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Grid frequency low loss" ::= 11 cmpFeedVolOverFailure TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Feeding average voltage over" ::= 12 cmpGetEnergyFGridWarn TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "get energy from the grid" ::= 13 cmpEPOActiveWarn TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "EPO active" ::= 14 cmpBusOverVolFail TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Bus over voltage" ::= 15 cmpBusUnderVolFail TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Bus under voltage" ::= 16 cmpBusSoftStartTimeOut TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Bus soft start time out" ::= 17 cmpInverterStartTimeOut TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Inverter soft start time out" ::= 18 cmpInverterShort TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Inverter short" ::= 19 cmpPVOverTemperature TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Over temperature" ::= 20 cmpPVRelayFault TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Relay fault" ::= 21 cmpDCCurrentFail TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "DC current fail" ::= 22 cmpPVHighVolFail TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "PV high voltage" ::= 23 cmpPVPowerDown TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Power down" ::= 24 cmpPVInputShortFail TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "PV input short" ::= 25 cmpPVGFCIOverFail TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "GFCI over" ::= 26 cmpPVIsolationLow TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "PV isolation low" ::= 27 cmpInverterDCCurrOver TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Inverter DC current over" ::= 28 cmpMCUDSPLineFail TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Line value consistent fail between MCU & DSP" ::= 29 cmpPVGFCISensorFail TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "GFCI sensor fail" ::= 30 cmpMCUDSPConnectFail TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Connect fail between MCU & DSP" ::= 31 cmpMCUDSPCommuicateFail TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Communication fail between MCU & DSP" ::= 32 cmpPVGroundLossFail TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Ground loss" ::= 33 cmpPVPowerOnMode TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Power On Mode" ::= 34 cmpPVStandbyMode TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Standby Mode" ::= 35 cmpPVBypassMode TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Bypass Mode" ::= 36 cmpPVLineMode TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Line Mode" ::= 37 cmpPVBatteryMode TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Battery Mode" ::= 38 cmpPVBatteryTestMode TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Battery Test Mode" ::= 39 cmpPVFaultMode TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Fault Mode" ::= 40 cmpPVShutdownMode TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Shutdown Mode" ::= 41 cmpPVGridMode TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Grid mode" ::= 42 cmpPVOtherMode TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "other solar inverter mode" ::= 43 cmpPVChargeMode TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Charge mode" ::= 44 cmpPVBatteryUnder TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Battery under" ::= 45 cmpPVBatteryLow TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Battery low" ::= 46 cmpPVBatteryOpen TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Battery open" ::= 47 cmpPVBatDischatgeLow TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Battery discharge low" ::= 48 cmpPVOverLow TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "Over low" ::= 49 cmpPVChAbnormal1 TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "EMD Channels 1 Abnormal" ::= 130 cmpPVChAbnormal2 TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "EMD Channels 2 Abnormal" ::= 131 cmpPVChAbnormal3 TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "EMD Channels 3 Abnormal" ::= 132 cmpPVChAbnormal4 TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "EMD Channels 4 Abnormal" ::= 133 cmpPVChAbnormal5 TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "EMD Channels 5 Abnormal: smoke alarm" ::= 134 cmpPVChAbnormal6 TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "EMD Channels 6 Abnormal" ::= 135 cmpPVChAbnormal7 TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "EMD Channels 7 Abnormal" ::= 136 cmpPVChAbnormal8 TRAP-TYPE ENTERPRISE solarTraps DESCRIPTION "EMD Channels 8 Abnormal" ::= 137 --=============================================================================== --solarExtend --solarEx --=============================================================================== solarExWorkTemperature OBJECT-TYPE SYNTAX INTEGER (-2200..2200) UNITS "degrees 0.1 Centigrade" ACCESS read-only STATUS current DESCRIPTION "The temperature of work environment" ::= { solarExtend 1 } solarExWorkhumidity OBJECT-TYPE SYNTAX INTEGER (0..100) UNITS "percent" ACCESS read-only STATUS current DESCRIPTION "The humidity of work environment" ::= { solarExtend 2 } solarExSmokeScope OBJECT-TYPE SYNTAX INTEGER (0..1000000) UNITS "%/FOOT" ACCESS read-only STATUS current DESCRIPTION "The smokeScope of work environment" ::= { solarExtend 3 } solarExEMDAlarm1 OBJECT-TYPE SYNTAX INTEGER { on(1), off(0) } ACCESS read-only STATUS current DESCRIPTION "Environment detector alarm 1" ::= { solarExtend 4 } solarExEMDAlarm2 OBJECT-TYPE SYNTAX INTEGER { on(1), off(0) } ACCESS read-only STATUS current DESCRIPTION "Environment detector alarm 2" ::= { solarExtend 5 } solarExEMDAlarm3 OBJECT-TYPE SYNTAX INTEGER { on(1), off(0) } ACCESS read-only STATUS current DESCRIPTION "Environment detector alarm 3" ::= { solarExtend 6 } solarExEMDAlarm4 OBJECT-TYPE SYNTAX INTEGER { on(1), off(0) } ACCESS read-only STATUS current DESCRIPTION "Environment detector alarm 4" ::= { solarExtend 7 } --=================================================================== -- -- ATS --=================================================================== ---======================================================= ---atsIdent --- prefix =ATSId ---======================================================== ATSIdManufacturer OBJECT-TYPE SYNTAX DisplayString (SIZE (0..31)) ACCESS read-only STATUS mandatory DESCRIPTION "The name of the solar manufacturer." ::= { atsIdent 1 } ATSIdProtocol OBJECT-TYPE SYNTAX INTEGER { unknown(-1), pmv(99), p00(0), p01(1), p02(2), p03(3), p04(4), p05(5), p06(6), p07(7), p08(8), p09(9), p10(10), sec(80), p15(15), p97(97) } ACCESS read-only STATUS mandatory DESCRIPTION "The solar Protocol id." ::= { atsIdent 2 } ATSIdModelName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..15)) ACCESS read-only STATUS mandatory DESCRIPTION "The ATS Model designation." ::= { atsIdent 3 } ATSIdSerialNumber OBJECT-TYPE SYNTAX DisplayString (SIZE(0..31)) ACCESS read-only STATUS mandatory DESCRIPTION "The ATS serial no." ::= { atsIdent 4 } ATSIdName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..31)) ACCESS read-write STATUS mandatory DESCRIPTION "A string identifying the ATS. This object should be set by the administrator." ::= { atsIdent 5 } ATSIdFWVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(0..31)) ACCESS read-only STATUS mandatory DESCRIPTION "Main CPU firmware version." ::= { atsIdent 6 } ATSIdATSType OBJECT-TYPE SYNTAX INTEGER { null(0) } ACCESS read-only STATUS mandatory DESCRIPTION "ATS type." ::= { atsIdent 7 } --=========================================================================== --atsRating --prefix = ATSRat --the rating info of ATS --========================================================================== ATSRatOutVoltage OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1 vol" ACCESS read-only STATUS current DESCRIPTION "The rating output voltage of ATS" ::= { atsRating 1 } ATSRatOutCurrent OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1 A" ACCESS read-only STATUS current DESCRIPTION "The rating output current of ATS" ::= { atsRating 2 } ATSRatOutFrequency OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1 Hz" ACCESS read-only STATUS current DESCRIPTION "The rating output frequency of ATS" ::= { atsRating 3 } --=========================================================================== --atsInformation --prefix = ATSInfo --the general information of ATS --========================================================================== ATSInfoSource1InVol OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1 vol" ACCESS read-only STATUS current DESCRIPTION "The source 1 input voltage of ATS" ::= { atsInformation 1 } ATSInfoSource1Freq OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1 Hz" ACCESS read-only STATUS current DESCRIPTION "The source 1 frequency of ATS" ::= { atsInformation 2 } ATSInfoSource2InVol OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1 vol" ACCESS read-only STATUS current DESCRIPTION "The source 2 input voltage of ATS" ::= { atsInformation 3 } ATSInfoSource2Freq OBJECT-TYPE SYNTAX NonNegativeInteger UNITS "0.1 Hz" ACCESS read-only STATUS current DESCRIPTION "The source 2 frequency of ATS" ::= { atsInformation 4 } ATSInfoOutputLoad OBJECT-TYPE SYNTAX INTEGER (0..100) UNITS "percent" ACCESS read-only STATUS current DESCRIPTION "Load percentage" ::= { atsInformation 5 } ATSInfoOutputCurrent OBJECT-TYPE SYNTAX INTEGER UNITS "0.1 Amp" ACCESS read-only STATUS current DESCRIPTION "The output current of the ATS system" ::= { atsInformation 6 } ATSInfoSynchronAngle OBJECT-TYPE SYNTAX INTEGER UNITS "??" ACCESS read-only STATUS current DESCRIPTION "The Synchron Angle of the ATS system" ::= { atsInformation 7 } ATSInfoTemperature OBJECT-TYPE SYNTAX INTEGER UNITS "degrees 0.1 Centigrade" ACCESS read-only STATUS current DESCRIPTION "The Internal temperature of the ATS system" ::= { atsInformation 8 } -- =========================================================================== -- -- atsAgentConfig -- prefix=ATSAgent -- =========================================================================== ATSAgentDatetime OBJECT-TYPE SYNTAX DisplayString (SIZE (19..19)) ACCESS read-write STATUS current DESCRIPTION "The datetime in agent, format is (MM/DD/YYYY hh:mm:ss)" ::= { atsAgentConfig 1 } ---====================================================================== -- atsCommConfig -- prefix =ATSComm ---====================================================================== ATSCommBaudRate OBJECT-TYPE SYNTAX INTEGER { 1200(1), 2400(2), 4800(3), 9600(4), 19200(5) } ACCESS read-write STATUS current DESCRIPTION "The ATS communicate baudrate" ::= { atsCommConfig 1 } ATSCommDatabits OBJECT-TYPE SYNTAX INTEGER (8..9) ACCESS read-write STATUS current DESCRIPTION "The ATS communicate data bits" ::= { atsCommConfig 2 } ATSCommStopbits OBJECT-TYPE SYNTAX INTEGER (1..2) ACCESS read-write STATUS current DESCRIPTION "The ATS communicate stop bits " ::= { atsCommConfig 3 } ATSCommParity OBJECT-TYPE SYNTAX INTEGER { none(0), odd(1), even(2) } ACCESS read-write STATUS current DESCRIPTION "The ATS communicate Parity " ::= { atsCommConfig 4 } ATSCommTimeout OBJECT-TYPE SYNTAX INTEGER (100..1000) ACCESS read-write STATUS current DESCRIPTION "The ATS communicate timeout" ::= { atsCommConfig 5 } -- =========================================================================== -- -- atsConfig --prefix = ATSCfg -- =========================================================================== ATSCfgSource1VolHLoss OBJECT-TYPE SYNTAX INTEGER (1000..3000) UNITS "0.1 Volts" ACCESS read-write STATUS current DESCRIPTION "Set source1 voltage high loss" ::= { atsConfig 1 } ATSCfgSource1VolHBack OBJECT-TYPE SYNTAX INTEGER (1000..3000) UNITS "0.1 Volts" ACCESS read-write STATUS current DESCRIPTION "Set source1 voltage high back" ::= { atsConfig 2 } ATSCfgSource1VolLLoss OBJECT-TYPE SYNTAX INTEGER (1000..3000) UNITS "0.1 Volts" ACCESS read-write STATUS current DESCRIPTION "Set source1 voltage low loss" ::= { atsConfig 3 } ATSCfgSource1VolLBack OBJECT-TYPE SYNTAX INTEGER (1000..3000) UNITS "0.1 Volts" ACCESS read-write STATUS current DESCRIPTION "Set source1 voltage low back" ::= { atsConfig 4 } ATSCfgSource1FreqHLoss OBJECT-TYPE SYNTAX INTEGER (400..700) UNITS "0.1 Hertz " ACCESS read-write STATUS current DESCRIPTION "Set source1 frequency high loss" ::= { atsConfig 5 } ATSCfgSource1FreqHBack OBJECT-TYPE SYNTAX INTEGER (400..700) UNITS "0.1 Hertz " ACCESS read-write STATUS current DESCRIPTION "Set source1 frequency high back" ::= { atsConfig 6 } ATSCfgSource1FreqLLoss OBJECT-TYPE SYNTAX INTEGER (400..700) UNITS "0.1 Hertz " ACCESS read-write STATUS current DESCRIPTION "Set source1 frequency low loss" ::= { atsConfig 7 } ATSCfgSource1FreqLBack OBJECT-TYPE SYNTAX INTEGER (400..700) UNITS "0.1 Hertz " ACCESS read-write STATUS current DESCRIPTION "Set source1 frequency low back" ::= { atsConfig 8 } ATSCfgSource2VolHLoss OBJECT-TYPE SYNTAX INTEGER (1000..3000) UNITS "0.1 Volts" ACCESS read-write STATUS current DESCRIPTION "Set source2 voltage high loss" ::= { atsConfig 9 } ATSCfgSource2VolHBack OBJECT-TYPE SYNTAX INTEGER (1000..3000) UNITS "0.1 Volts" ACCESS read-write STATUS current DESCRIPTION "Set source2 voltage high back" ::= { atsConfig 10 } ATSCfgSource2VolLLoss OBJECT-TYPE SYNTAX INTEGER (1000..3000) UNITS "0.1 Volts" ACCESS read-write STATUS current DESCRIPTION "Set source2 voltage low loss" ::= { atsConfig 11 } ATSCfgSource2VolLBack OBJECT-TYPE SYNTAX INTEGER (1000..3000) UNITS "0.1 Volts" ACCESS read-write STATUS current DESCRIPTION "Set source2 voltage low back" ::= { atsConfig 12 } ATSCfgSource2FreqHLoss OBJECT-TYPE SYNTAX INTEGER (400..700) UNITS "0.1 Hertz " ACCESS read-write STATUS current DESCRIPTION "Set source2 frequency high loss" ::= { atsConfig 13 } ATSCfgSource2FreqHBack OBJECT-TYPE SYNTAX INTEGER (400..700) UNITS "0.1 Hertz " ACCESS read-write STATUS current DESCRIPTION "Set source2 frequency high back" ::= { atsConfig 14 } ATSCfgSource2FreqLLoss OBJECT-TYPE SYNTAX INTEGER (400..700) UNITS "0.1 Hertz " ACCESS read-write STATUS current DESCRIPTION "Set source2 frequency low loss" ::= { atsConfig 15 } ATSCfgSource2FreqLBack OBJECT-TYPE SYNTAX INTEGER (400..700) UNITS "0.1 Hertz " ACCESS read-write STATUS current DESCRIPTION "Set source2 frequency low back" ::= { atsConfig 16 } ATSCfgOverLoadAlarmPoint OBJECT-TYPE SYNTAX INTEGER (0..150) UNITS " % " ACCESS read-write STATUS current DESCRIPTION "Set over load alarm point " ::= { atsConfig 17 } ATSCfgOverLoadFaultPoint OBJECT-TYPE SYNTAX INTEGER (0..250) UNITS " % " ACCESS read-write STATUS current DESCRIPTION "Set over load fault point " ::= { atsConfig 18 } ATSCfgAcceptablePhases OBJECT-TYPE SYNTAX INTEGER (0..180) UNITS " ?? " ACCESS read-write STATUS current DESCRIPTION "Set acceptable phases " ::= { atsConfig 19 } ATSCfgBreakingTime OBJECT-TYPE SYNTAX INTEGER (0..9999) UNITS " ms " ACCESS read-write STATUS current DESCRIPTION "Set breaking time " ::= { atsConfig 20 } ATSCfgBlankingTime OBJECT-TYPE SYNTAX INTEGER (0..1000) UNITS " ms " ACCESS read-write STATUS current DESCRIPTION "Set blanking time " ::= { atsConfig 21 } -- =========================================================================== -- atsTraps -- prefix = atsTraps -- Traps group -- =========================================================================== ATStrapleafnodev1v2 OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS not-accessible STATUS current DESCRIPTION "The share trap-node for send all traps" ::= { atsTraps 999 } cmpATSSourceS1VolBad TRAP-TYPE ENTERPRISE atsTraps DESCRIPTION "Source S1 Voltage rms bad" ::= 1 cmpATSSourceS1FreqBad TRAP-TYPE ENTERPRISE atsTraps DESCRIPTION "Source S1 frequency bad" ::= 2 cmpATSSourceS1WaveBad TRAP-TYPE ENTERPRISE atsTraps DESCRIPTION "Source S1 wave bad" ::= 3 cmpATSSourceS2VolBad TRAP-TYPE ENTERPRISE atsTraps DESCRIPTION "Source S2 Voltage rms bad" ::= 4 cmpATSSourceS2FreqBad TRAP-TYPE ENTERPRISE atsTraps DESCRIPTION "Source S2 frequency bad" ::= 5 cmpATSSourceS2WaveBad TRAP-TYPE ENTERPRISE atsTraps DESCRIPTION "Source S2 wave bad" ::= 6 cmpATSOnSourceS2 TRAP-TYPE ENTERPRISE atsTraps DESCRIPTION "On Source S2" ::= 7 cmpATSOnSourceS1 TRAP-TYPE ENTERPRISE atsTraps DESCRIPTION "On Source S1" ::= 8 cmpATSSourceS2Preferred TRAP-TYPE ENTERPRISE atsTraps DESCRIPTION "Source S2 Preferred Source" ::= 9 cmpATSSynchronBad TRAP-TYPE ENTERPRISE atsTraps DESCRIPTION "Synchron bad" ::= 10 cmpATSAuxPower1Fail TRAP-TYPE ENTERPRISE atsTraps DESCRIPTION "Aux. Power1 failure" ::= 11 cmpATSAuxPower2Fail TRAP-TYPE ENTERPRISE atsTraps DESCRIPTION "Aux. Power2 failure" ::= 12 cmpATSShortFault TRAP-TYPE ENTERPRISE atsTraps DESCRIPTION " Short fault" ::= 13 cmpATSOverloadFault TRAP-TYPE ENTERPRISE atsTraps DESCRIPTION "Overload fault" ::= 14 cmpATSOverloadAlarm TRAP-TYPE ENTERPRISE atsTraps DESCRIPTION "Overload Alarm " ::= 15 cmpATSOnFaultMode TRAP-TYPE ENTERPRISE atsTraps DESCRIPTION "On fault mode" ::= 16 cmpATSChAbnormal1 TRAP-TYPE ENTERPRISE atsTraps DESCRIPTION "EMD Channels 1 Abnormal" ::= 130 cmpATSChAbnormal2 TRAP-TYPE ENTERPRISE atsTraps DESCRIPTION "EMD Channels 2 Abnormal" ::= 131 cmpATSChAbnormal3 TRAP-TYPE ENTERPRISE atsTraps DESCRIPTION "EMD Channels 3 Abnormal" ::= 132 cmpATSChAbnormal4 TRAP-TYPE ENTERPRISE atsTraps DESCRIPTION "EMD Channels 4 Abnormal" ::= 133 cmpATSChAbnormal5 TRAP-TYPE ENTERPRISE atsTraps DESCRIPTION "EMD Channels 5 Abnormal: smoke alarm" ::= 134 cmpATSChAbnormal6 TRAP-TYPE ENTERPRISE atsTraps DESCRIPTION "EMD Channels 6 Abnormal" ::= 135 cmpATSChAbnormal7 TRAP-TYPE ENTERPRISE atsTraps DESCRIPTION "EMD Channels 7 Abnormal" ::= 136 cmpATSChAbnormal8 TRAP-TYPE ENTERPRISE atsTraps DESCRIPTION "EMD Channels 8 Abnormal" ::= 137 --=============================================================================== --atsExtend --prefix = ATSEx --=============================================================================== ATSExWorkTemperature OBJECT-TYPE SYNTAX INTEGER (-2200..2200) UNITS "degrees 0.1 Centigrade" ACCESS read-only STATUS current DESCRIPTION "The temperature of work environment" ::= { atsExtend 1 } ATSExWorkhumidity OBJECT-TYPE SYNTAX INTEGER (0..100) UNITS "percent" ACCESS read-only STATUS current DESCRIPTION "The humidity of work environment" ::= { atsExtend 2 } ATSExSmokeScope OBJECT-TYPE SYNTAX INTEGER (0..1000000) UNITS "%/FOOT" ACCESS read-only STATUS current DESCRIPTION "The smokeScope of work environment" ::= { atsExtend 3 } ATSExEMDAlarm1 OBJECT-TYPE SYNTAX INTEGER { on(1), off(0) } ACCESS read-only STATUS current DESCRIPTION "Environment detector alarm 1" ::= { atsExtend 4 } ATSExEMDAlarm2 OBJECT-TYPE SYNTAX INTEGER { on(1), off(0) } ACCESS read-only STATUS current DESCRIPTION "Environment detector alarm 2" ::= { atsExtend 5 } ATSExEMDAlarm3 OBJECT-TYPE SYNTAX INTEGER { on(1), off(0) } ACCESS read-only STATUS current DESCRIPTION "Environment detector alarm 3" ::= { atsExtend 6 } ATSExEMDAlarm4 OBJECT-TYPE SYNTAX INTEGER { on(1), off(0) } ACCESS read-only STATUS current DESCRIPTION "Environment detector alarm 4" ::= { atsExtend 7 } END