-- Process this file with mib2c -- -- Copyright (C) 2003 Free Software Foundation, Inc. -- -- This program is free software; you can redistribute it and/or modify -- it under the terms of the GNU General Public License as published by -- the Free Software Foundation; either version 2 of the License, or -- (at your option) any later version. -- -- This program is distributed in the hope that it will be useful, -- but WITHOUT ANY WARRANTY; without even the implied warranty of -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License -- along with this program; if not, write to the Free Software -- Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -- -- This is a MIB for Outback Power Systems inverters and charge controllers. -- OUTBACK-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, INTEGER, Integer32, enterprises FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF; outback MODULE-IDENTITY LAST-UPDATED "200506110000Z" ORGANIZATION "Seneca Software & Solar, Inc" CONTACT-INFO "This MIB is new, and still under development. postal: Seneca Software & Solar, Inc PO Box 36 Rollinsville, CO 80474 email: outback@senecass.com " DESCRIPTION "This MIB if for Outback Power Systems products like the FX series of inverters, and the MX series of charge controllers." REVISION "200506110000Z" DESCRIPTION "This MIB is new, and still under development." ::= { enterprises 4 } outbackRevision OBJECT-TYPE SYNTAX OCTET BINARY (SIZE(4)) MAX-ACCESS read-only STATUS current DESCRIPTION "A revision number of the software on the Inverter." ::= { outback 1 } -- -- This is the group for MX series of charge controllers -- outbackMX OBJECT IDENTIFIER ::= { outback 4 } outbackMXAddress OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This is the address of the MX unit. An ASCII 'A' - 'K' is used to signify which unit the packet came from." ::= { outbackMX 1 } outbackMXChargeAmps OBJECT-TYPE SYNTAX INTEGER (SIZE(0..99)) UNITS "1 amp" MAX-ACCESS read-only STATUS current DESCRIPTION "This is the current in amps the charger is putting into the batteries." ::= { outbackMX 2 } outbackMXPVAmps OBJECT-TYPE SYNTAX INTEGER (SIZE(0..99)) UNITS "1 amp" MAX-ACCESS read-only STATUS current DESCRIPTION "This is the current in amps the photovoltaic panels are putting into the charge controller." ::= { outbackMX 2 } outbackMXPVVolts OBJECT-TYPE SYNTAX INTEGER (SIZE(0..256)) UNITS "1 volt" MAX-ACCESS read-only STATUS current DESCRIPTION "This is the voltage the photovoltaic panels are putting into the charge controller." ::= { outbackMX 3 } outbackMXDailyKW OBJECT-TYPE SYNTAX INTEGER (SIZE(0..999)) UNITS "1 kilowatt" MAX-ACCESS read-only STATUS current DESCRIPTION "This is the daily kilowatt hours used since daybreak." ::= { outbackMX 4 } outbackMXAuxMode OBJECT-TYPE SYNTAX INTEGER { DISABLED(0), DIVERSION(1), REMOTE(2), MANUAL(3), VENTFAN(4), PVTRIGGER(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "This is the current auxilary mode. A table lookup must be done to get the vaue." ::= { outbackMX 5 } outbackMXErrorMode OBJECT-TYPE SYNTAX INTEGER (SIZE(0..256)) MAX-ACCESS read-only STATUS current DESCRIPTION "This is the current Error mode. A table lookup must be done to get the vaue. This is currently unimplemented on the MX series." ::= { outbackMX 6 } outbackMXChargerMode OBJECT-TYPE SYNTAX INTEGER { SILENT(0), FLOAT(1), BULK(2), ABSORB(3), EQ(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "This is the current Charger mode. A table lookup must be done to get the vaue." ::= { outbackMX 7 } outbackMXBatteryVolts OBJECT-TYPE SYNTAX INTEGER (SIZE(0..999)) MAX-ACCESS read-only STATUS current DESCRIPTION "This is the current voltage of the batteries." ::= { outbackMX 8 } -- -- This is the group for FX series of inverters -- outbackFX OBJECT IDENTIFIER ::= { outback 5 } outbackFXAddress OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This is the address of the FX unit. An ASCII '0' - '9' is used to signify which unit the packet came from." ::= { outbackFX 1 } outbackFXLoadAmps OBJECT-TYPE SYNTAX INTEGER (SIZE(0..99)) UNITS "1 amp" MAX-ACCESS read-only STATUS current DESCRIPTION "This is the current in amps the inverter is delivering to loads." ::= { outbackFX 2 } outbackFXChargeAmps OBJECT-TYPE SYNTAX INTEGER (SIZE(0..99)) UNITS "1 amp" MAX-ACCESS read-only STATUS current DESCRIPTION "This is the current in amps the inverter is taking from the AC input and delivering to the batteries." ::= { outbackFX 3 } outbackFXBuyAmps OBJECT-TYPE SYNTAX INTEGER (SIZE(0..99)) UNITS "1 amp" MAX-ACCESS read-only STATUS current DESCRIPTION "This is the current in amps the inverter is taking from the AC input and delivering to the batteries and pass-through loads." ::= { outbackFX 4 } outbackFXInputVolts OBJECT-TYPE SYNTAX INTEGER (SIZE(0..256)) UNITS "1 volt" MAX-ACCESS read-only STATUS current DESCRIPTION "This is the voltage on the AC input terminals." ::= { outbackFX 5 } outbackFXOutputVolts OBJECT-TYPE SYNTAX INTEGER (SIZE(0..256)) UNITS "1 volt" MAX-ACCESS read-only STATUS current DESCRIPTION "This is the voltage on the AC output terminals." ::= { outbackFX 6 } outbackFXSellAmps OBJECT-TYPE SYNTAX INTEGER (SIZE(0..99)) UNITS "1 amp" MAX-ACCESS read-only STATUS current DESCRIPTION "This is the current in amps the inverter is delivering to the batteries from the AC input." ::= { outbackFX 7 } outbackFXOpMode OBJECT-TYPE SYNTAX INTEGER { INVERTEROFF(0), SEARCH(1), INVERTERON(2), CHARGE(3), SILENT(4), FLOAT(5), EQ(6), CHARGEROFF(7), SUPPORT(8), SELFENABLED(9), PASSTHRU(10), FXERROR(90), AGSERROR(91), COMERROR(92) } MAX-ACCESS read-only STATUS current DESCRIPTION "This is the operatng mode of the inverter." ::= { outbackFX 8 } outbackFXErrorMode OBJECT-TYPE SYNTAX INTEGER { LOWVAC(1), STACKING(2), TEMP(3), LOWBATTERY(4), PHASELOSS(5), HIGHBATTERY(6) OUTPUTSHORT(7), BACKFEED(8) } MAX-ACCESS read-only STATUS current DESCRIPTION "This is the error mode of the inverter." ::= { outbackFX 9 } outbackFXACMode OBJECT-TYPE SYNTAX INTEGER { NOAC(0), ACDROP(1), ACUSE(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This is the error mode of the inverter." ::= { outbackFX 10 } outbackFXBatteryVolts OBJECT-TYPE SYNTAX INTEGER (SIZE(0..999)) UNITS "1 volt" MAX-ACCESS read-only STATUS current DESCRIPTION "This is the current voltage of the batteries." ::= { outbackFX 11 } outbackFXMiscByte OBJECT-TYPE SYNTAX INTEGER { 230VUNIT(1), FXRESERVED1(2), FXRESERVED2(2), FXRESERVED3(2), FXRESERVED4(2), FXRESERVED5(2), FXRESERVED6(2), AUXOUTON(8) } MAX-ACCESS read-only STATUS current DESCRIPTION "This is the misc byte while is used to toggle other values that may need a conversion factor." ::= { outbackFX 12 } outbackFXWarningMode OBJECT-TYPE SYNTAX INTEGER { ACFREQHIGH(1), ACFREQLOW(2), ACINHIGH(3), ACINLOW(4), BUYAMPS(5), TEMPSENSOR(6), COMMERROR(7), FANFAIL(8) } MAX-ACCESS read-only STATUS current DESCRIPTION "This is the warning mode of the inverter." ::= { outbackFX 13 } outbackFXCommand OBJECT-TYPE SYNTAX INTEGER { INVERTON(79), SEARCH(83), INVEROPFF(70), INUSE(85), DROP(68), AUXON(90), AUXOFF(88) } MAX-ACCESS read-write STATUS current DESCRIPTION "This is a command to the inverter." ::= { outbackFX 14 } END