-- -- Copyright (c) ADC -- All rights reserved. -- -- Author: Aleksandr Naydanov -- -- Redistribution and use in source and binary forms, with or without -- modification, are permitted provided that the following conditions -- are met: -- 1. Redistributions of source code must retain the above copyright -- notice, this list of conditions and the following disclaimer. -- 2. Redistributions in binary form must reproduce the above copyright -- notice, this list of conditions and the following disclaimer in the -- documentation and/or other materials provided with the distribution. -- -- THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND -- ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -- IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -- ARE DISCLAIMED. IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE -- FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -- DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -- OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -- LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -- OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -- SUCH DAMAGE. -- UPS1200-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE FROM SNMPv2-SMI adc FROM ADC-MIB; ups1200 MODULE-IDENTITY LAST-UPDATED "201904221350Z" ORGANIZATION "ADC" CONTACT-INFO " Aleksandr Naydanov Postal: ADC Stakhanovskaya, 45b, 614066, Perm Russia Phone: +7-342-2801186 Fax: +7-342-2297488 E-mail: adcsan@gmail.com" DESCRIPTION "The root of the UPS1200 tree." ::= { adc 10001 } INT_PRESENSE ::= INTEGER {missing(0), presense(1)} INT_SWITCH ::= INTEGER {off(0), on(1)} INT_ALARM ::= INTEGER {normal(0), alarm(1)} INT8 ::= INTEGER (0..255) INT16 ::= INTEGER (0..65535) INT32 ::= INTEGER (-2147483648..2147483647) -- Common information about device commonStatus OBJECT-TYPE SYNTAX INT_ALARM MAX-ACCESS read-only STATUS current DESCRIPTION "This variable contains of the current common alarm of ups." ::= { ups1200 1 } softwareVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ups1200 2 } softwareSubVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ups1200 3 } -- Common parametrs parametrs OBJECT-IDENTITY STATUS current DESCRIPTION "The branch for common parametrs." ::= { ups1200 4 } u-load OBJECT-TYPE SYNTAX INT16 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { parametrs 1 } u-bat OBJECT-TYPE SYNTAX INT16 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { parametrs 2 } u-220 OBJECT-TYPE SYNTAX INT16 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { parametrs 3 } i-load OBJECT-TYPE SYNTAX INT16 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { parametrs 4 } i-bat OBJECT-TYPE SYNTAX INT16 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { parametrs 5 } p-acdc OBJECT-TYPE SYNTAX INT16 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { parametrs 6 } t-bat OBJECT-TYPE SYNTAX INT16 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { parametrs 7 } i-bat-sign OBJECT-TYPE SYNTAX INTEGER {charge(0), discharge(1)} MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { parametrs 8 } -- Sensors sensors OBJECT-IDENTITY STATUS current DESCRIPTION "The branch for Sensors." ::= { ups1200 5 } sensor1 OBJECT-TYPE SYNTAX INT_SWITCH MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { sensors 1 } sensor2 OBJECT-TYPE SYNTAX INT_SWITCH MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { sensors 2 } sensor3 OBJECT-TYPE SYNTAX INT_SWITCH MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { sensors 3 } sensor4 OBJECT-TYPE SYNTAX INT_SWITCH MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { sensors 4 } -- Switchs switchs OBJECT-IDENTITY STATUS current DESCRIPTION "The branch for switchs states." ::= { ups1200 6 } switch1 OBJECT-TYPE SYNTAX INT_SWITCH MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { switchs 1 } switch2 OBJECT-TYPE SYNTAX INT_SWITCH MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { switchs 2 } switch3 OBJECT-TYPE SYNTAX INT_SWITCH MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { switchs 3 } switch4 OBJECT-TYPE SYNTAX INT_SWITCH MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { switchs 4 } switch5 OBJECT-TYPE SYNTAX INT_SWITCH MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { switchs 5 } switch6 OBJECT-TYPE SYNTAX INT_SWITCH MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { switchs 6 } -- Alarms list alarms-list OBJECT-IDENTITY STATUS current DESCRIPTION "The branch for alarms." ::= { ups1200 7 } alarm-off220 OBJECT-TYPE SYNTAX INT_ALARM MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { alarms-list 1 } alarm-off-battery OBJECT-TYPE SYNTAX INT_ALARM MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { alarms-list 2 } alarm-crytical-discharge OBJECT-TYPE SYNTAX INT_ALARM MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { alarms-list 3 } alarm-off-load OBJECT-TYPE SYNTAX INT_ALARM MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { alarms-list 4 } alarm-rm48 OBJECT-TYPE SYNTAX INT_ALARM MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { alarms-list 5 } alarm-bat-noconnect OBJECT-TYPE SYNTAX INT_ALARM MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { alarms-list 6 } alarm-rm48-count OBJECT-TYPE SYNTAX INT_ALARM MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { alarms-list 7 } alarm-term-sensor OBJECT-TYPE SYNTAX INT_ALARM MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { alarms-list 8 } alarm-bat-disconnect OBJECT-TYPE SYNTAX INT_ALARM MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { alarms-list 9 } alarm-bat-disbalance OBJECT-TYPE SYNTAX INT_ALARM MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { alarms-list 10 } alarm-bat-nocontrol OBJECT-TYPE SYNTAX INT_ALARM MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { alarms-list 11 } -- Battery battery OBJECT-IDENTITY STATUS current DESCRIPTION "The branch for battery parametrs." ::= { ups1200 8 } measuring OBJECT-TYPE SYNTAX INT_SWITCH MAX-ACCESS read-only STATUS current DESCRIPTION "Measuring feachure" ::= { battery 1 } battery-voltages OBJECT-IDENTITY STATUS current DESCRIPTION "The branch for battery voltages." ::= { battery 2 } u-bat1 OBJECT-TYPE SYNTAX INT16 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { battery-voltages 1 } u-bat2 OBJECT-TYPE SYNTAX INT16 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { battery-voltages 2 } u-bat3 OBJECT-TYPE SYNTAX INT16 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { battery-voltages 3 } u-bat4 OBJECT-TYPE SYNTAX INT16 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { battery-voltages 4 } u-bat5 OBJECT-TYPE SYNTAX INT16 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { battery-voltages 5 } battery-state OBJECT-TYPE SYNTAX INT8 MAX-ACCESS read-only STATUS current DESCRIPTION "Battery state byte" ::= { battery 3 } -- AC/DC RM-48 #1,2,3,4 rm48 OBJECT-IDENTITY STATUS current DESCRIPTION "The branch for RM-48 parametrs." ::= { ups1200 9 } rm48-1 OBJECT-IDENTITY STATUS current DESCRIPTION "The branch for RM-48 #1 parametrs." ::= { rm48 1 } rm48-1-presense OBJECT-TYPE SYNTAX INT_PRESENSE MAX-ACCESS read-only STATUS current DESCRIPTION "Presense of RM-48" ::= { rm48-1 1 } rm48-2 OBJECT-IDENTITY STATUS current DESCRIPTION "The branch for RM-48 #2 parametrs." ::= { rm48 2 } rm48-2-presense OBJECT-TYPE SYNTAX INT_PRESENSE MAX-ACCESS read-only STATUS current DESCRIPTION "Presense of RM-48" ::= { rm48-2 1 } rm48-3 OBJECT-IDENTITY STATUS current DESCRIPTION "The branch for RM-48 #3 parametrs." ::= { rm48 3 } rm48-3-presense OBJECT-TYPE SYNTAX INT_PRESENSE MAX-ACCESS read-only STATUS current DESCRIPTION "Presense of RM-48" ::= { rm48-3 1 } rm48-4 OBJECT-IDENTITY STATUS current DESCRIPTION "The branch for RM-48 #4 parametrs." ::= { rm48 4 } rm48-4-presense OBJECT-TYPE SYNTAX INT_PRESENSE MAX-ACCESS read-only STATUS current DESCRIPTION "Presense of RM-48" ::= { rm48-4 1 } END