RoTeK-swt-BT-BT-6711-v1-signals-MIB DEFINITIONS ::= BEGIN

IMPORTS
	enterprises, NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY, Integer32
		FROM SNMPv2-SMI;

    rotek MODULE-IDENTITY
        LAST-UPDATED    "202205300000Z"
        ORGANIZATION    "Rotek"
        CONTACT-INFO    "
            Rotek Customer Support
            E-mail: support@rotek.ru"
        DESCRIPTION     "BT-6711-v1"
        REVISION        "202205300000Z"
        DESCRIPTION     ""
                                      ::= { enterprises 41752 }
    swt             OBJECT IDENTIFIER ::= { rotek 911 }
    bt-6711-v1      OBJECT IDENTIFIER ::= { swt 13}
    signals         OBJECT IDENTIFIER ::= { bt-6711-v1 1 }
    traps           OBJECT IDENTIFIER ::= { bt-6711-v1 2 }

    fwVersion OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
    "FWVersion" 
    ::= { signals 1 }

    restoreSignal OBJECT-TYPE
    SYNTAX  Integer32
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "Restore settings
    1 - restore settings"
    ::= { signals 2 }
	
    rebootSignal OBJECT-TYPE
    SYNTAX  Integer32
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "Reboot device: 
    1 - reboot"
    ::= { signals 3 }
    
    upsModel OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
    "UPS model" 
    ::= { signals 4 }
    
   	upsSerial OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
    "UPS serial" 
    ::= { signals 5 }
    
    upsVersion OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
    "UPS version" 
    ::= { signals 6 }
    
    batTest OBJECT-TYPE
    SYNTAX  Integer32
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "0 - cancel test
    1-99 - run test to x minutes
    100 - run test to 10 seconds
    999 - test till charging"
    ::= { signals 7 }
    
    shutdown OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "Control of shut down UPS load:
	0 - stop shut down load
	n - shut down load in n minutes
	n: 0.2, 0.3, .., 1, 2, .., 10"
    ::= { signals 8 }
	
    intTemp OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
    "Internal temperature" 
    ::= { signals 9 }
	
    inFreq OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
    "Input frequency, Hz" 
    ::= { signals 10 }
	
    inVoltVAC OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
    "Input voltage" 
    ::= { signals 11 }
	
    outVoltVAC OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
    "Output voltage" 
    ::= { signals 12 }
	
    power OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
    "Power, %" 
    ::= { signals 13 }
	
    batCap OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
    "Battery capacity, %" 
    ::= { signals 14 }
    
    batTime OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
    "Rest working time of battery, min" 
    ::= { signals 15 }
		
    connectMonitor OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
    "Connect status:
	0 - normal;
	1 - connect fail" 
    ::= { signals 16 }
    
    alarms OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
    "bit 7 - utility fail
	bit 6 - battery low
	bit 5 - bypass/boost or buck active
	bit 4 - UPS fail
	bit 3 - UPS Type is Standby (0 is On_line)
	bit 2 - Test in Progress
	bit 1 - Shutdown Active
	bit 0 - Beeper On" 
    ::= { signals 17 }

    currInput OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
    "UPS input current, A" 
    ::= { signals 18 }

    currOutput OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
    "UPS output current, A" 
    ::= { signals 19 }

    upsMode OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
    "UPS mode" 
    ::= { signals 20 }

    voltAKB OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
    "AKB current voltage, V" 
    ::= { signals 21 }
    
    server1 OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "Get/set server1 for traps" 
    ::= { signals 22 }
    
    server2 OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "Get/set server2 for traps" 
    ::= { signals 23 }
    
    server3 OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "Get/set server3 for traps" 
    ::= { signals 24 }
    
    server4 OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "Get/set server4 for traps" 
    ::= { signals 25 }
    
    server5 OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "Get/set server5 for traps" 
    ::= { signals 26 }
    
    whiteListRange1 OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
    "white List Range1" 
    ::= { signals 27 }
    
    whiteListRange2 OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
    "white List Range2" 
    ::= { signals 28 }
    
    whiteListRange3 OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
    "white List Range3" 
    ::= { signals 29 }
    
    whiteListRange4 OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
    "white List Range4" 
    ::= { signals 30 }
    
    whiteListRange5 OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
    "white List Range5" 
    ::= { signals 31 }
    
    upsVoltCellMin OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "UPS voltage cell min" 
    ::= { signals 32 }
    
    upsVoltCellMax OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "UPS voltage cell max" 
    ::= { signals 33 }

    voltAKBNominal OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "AKB nominal capacity, V" 
    ::= { signals 34 } 

    capAKBNominal OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "AKB norminal capacity, Ah" 
    ::= { signals 35 } 

    upsFullPower OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "UPS full power, VA" 
    ::= { signals 36 } 
    
    vacAlarmHighRange OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "VAC alarm high range" 
    ::= { signals 37 }
    
    vacAlarmLowRange OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "VAC alarm low range" 
    ::= { signals 38 }
    
    vacAlarmHistRange OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "VAC alarm hist range" 
    ::= { signals 39 }

    vacInAlarmHighRange OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "VACin alarm high range" 
    ::= { signals 40 }
    
    vacInAlarmLowRange OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "VACin alarm low range" 
    ::= { signals 41 }
    
    vacInAlarmHistRange OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "VACin alarm hist range" 
    ::= { signals 42 }
    
    tempAlarmHighRange OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "Temperature alarm high range" 
    ::= { signals 43 }
    
    tempAlarmLowRange OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "Temprature alarm low range" 
    ::= { signals 44 }
    
    tempAlarmHistRange OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "Temprature alarm hist range" 
    ::= { signals 45 }
    
    loadAlarmHighRange OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "Load alarm high range" 
    ::= { signals 46 }
    
    loadAlarmHistRange OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "Load alarm hist range" 
    ::= { signals 47 }

    sntpTimeZone OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "Sntp time zone" 
    ::= { signals 48 }

    sntpState OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "SNTP synchronization state
    0 - disable
    1 - enable" 
    ::= { signals 49 }
    
    sntpServerIp OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "Sntp server IP  address" 
    ::= { signals 50 }
    
    sntpLastData OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
    "SNTP last synchronization timestamp" 
    ::= { signals 51 }
    
    dateController OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "Current date, YYYY-MM-DD" 
    ::= { signals 52 }
    
    timeController OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "Current time, hh:mm" 
    ::= { signals 53 }
    
    akbWorkTime OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
    "Work time from AKB, minutes" 
    ::= { signals 54 }

    syslogENA OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "Syslog enable,
    0 - disable;
    1 - enable" 
    ::= { signals 55 }

    syslogServerIP OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "Syslog server IP" 
    ::= { signals 56 }

    syslogServerPort OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "Syslog server port" 
    ::= { signals 57 }

    radiusENA OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "RADIUS enable,
    0 - disable;
    1 - enable" 
    ::= { signals 58 }

    radiusServerIP OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "RADIUS server IP" 
    ::= { signals 59 }

    radiusServerPort OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "RADIUS server port" 
    ::= { signals 60 }

    radiusPWD OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
    "RADIUS secret word" 
    ::= { signals 61 }

   	controllerSerial OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
    "Controller serial" 
    ::= { signals 62 }

    loadAKBMode OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
    "Value of load in AKB mode" 
    ::= { signals 63 }

    dataCheckLoad OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
    "Data of checking UPS load in AKB mode" 
    ::= { signals 64 }    

-- DEVICE TRAPS

     fwVersionUpdate  NOTIFICATION-TYPE
     OBJECTS              { fwVersion }
     STATUS               current
     DESCRIPTION ""
     ::= { traps 1 }

    fwVersionUpdated  NOTIFICATION-TYPE
     OBJECTS              { fwVersion }
     STATUS               current
     DESCRIPTION ""
     ::= { traps 2 }

     deviceRestored  NOTIFICATION-TYPE
     OBJECTS              { restoreSignal }
     STATUS               current
     DESCRIPTION ""
     ::= { traps 3 }

    deviceRebooted  NOTIFICATION-TYPE
     OBJECTS              { rebootSignal }
     STATUS               current
     DESCRIPTION ""
     ::= { traps 4 }

     upsModeChanged  NOTIFICATION-TYPE
     OBJECTS              { upsMode }
     STATUS               current
     DESCRIPTION ""
     ::= { traps 5 }

     batteryTemperatureHighNorm  NOTIFICATION-TYPE
     OBJECTS              { intTemp }
     STATUS               current
     DESCRIPTION ""
     ::= { traps 6 }

    batteryTemperatureHighAlarm  NOTIFICATION-TYPE
     OBJECTS              { intTemp }
     STATUS               current
     DESCRIPTION ""
     ::= { traps 7 }

     batteryTemperatureLowNorm  NOTIFICATION-TYPE
     OBJECTS              { intTemp }
     STATUS               current
     DESCRIPTION ""
     ::= { traps 8 }

     batteryTemperatureLowAlarm  NOTIFICATION-TYPE
     OBJECTS              { intTemp }
     STATUS               current
     DESCRIPTION ""
     ::= { traps 9 }
	 
     lineAlarm  NOTIFICATION-TYPE
     OBJECTS              { inVoltVAC }
     STATUS               current
     DESCRIPTION ""
     ::= { traps 10 }

    lineNorm  NOTIFICATION-TYPE
     OBJECTS              { inVoltVAC }
     STATUS               current
     DESCRIPTION ""
     ::= { traps 11 } 

     vacOutputLowAlarm  NOTIFICATION-TYPE
     OBJECTS              { outVoltVAC }
     STATUS               current
     DESCRIPTION ""
     ::= { traps 12 }

     vacOutputLowNorm  NOTIFICATION-TYPE
     OBJECTS              { outVoltVAC }
     STATUS               current
     DESCRIPTION ""
     ::= { traps 13 } 

     vacOutputHighAlarm  NOTIFICATION-TYPE
     OBJECTS              { outVoltVAC }
     STATUS               current
     DESCRIPTION ""
     ::= { traps 14 }

     vacOutputHighNorm  NOTIFICATION-TYPE
     OBJECTS              { outVoltVAC }
     STATUS               current
     DESCRIPTION ""
     ::= { traps 15 } 

     testBatRun  NOTIFICATION-TYPE
     OBJECTS              { batCap }
     STATUS               current
     DESCRIPTION ""
     ::= { traps 16 }

     testBatStop  NOTIFICATION-TYPE
     OBJECTS              { batCap }
     STATUS               current
     DESCRIPTION ""
     ::= { traps 17 }

     batteryFailed  NOTIFICATION-TYPE
     OBJECTS              { batCap }
     STATUS               current
     DESCRIPTION ""
     ::= { traps 18 }

     batteryNorm  NOTIFICATION-TYPE
     OBJECTS              { batCap }
     STATUS               current
     DESCRIPTION ""
     ::= { traps 19 }	

     lowBatAlarm  NOTIFICATION-TYPE
     OBJECTS              { batCap }
     STATUS               current
     DESCRIPTION ""
     ::= { traps 20 }

     lowBatNorm  NOTIFICATION-TYPE
     OBJECTS              { batCap }
     STATUS               current
     DESCRIPTION ""
     ::= { traps 21 }

     batteryConnectAlarm  NOTIFICATION-TYPE
     OBJECTS              { batCap }
     STATUS               current
     DESCRIPTION ""
     ::= { traps 22 }

     batteryConnectNorm  NOTIFICATION-TYPE
     OBJECTS              { batCap }
     STATUS               current
     DESCRIPTION ""
     ::= { traps 23 }	
	 
     powerAlarm  NOTIFICATION-TYPE
     OBJECTS              { power }
     STATUS               current
     DESCRIPTION ""
     ::= { traps 24 }

    powerNorm  NOTIFICATION-TYPE
     OBJECTS              { power }
     STATUS               current
     DESCRIPTION ""
     ::= { traps 25 }

	connectMonitorAlarm  NOTIFICATION-TYPE
     OBJECTS              { connectMonitor }
     STATUS               current
     DESCRIPTION ""
     ::= { traps 26 }
	 
     connectMonitorNorm  NOTIFICATION-TYPE
     OBJECTS              { connectMonitor }
     STATUS               current
     DESCRIPTION ""
     ::= { traps 27 }

	phaseAlarm  NOTIFICATION-TYPE
     OBJECTS              { connectMonitor }
     STATUS               current
     DESCRIPTION ""
     ::= { traps 28 }
	 
     phaseNorm  NOTIFICATION-TYPE
     OBJECTS              { connectMonitor }
     STATUS               current
     DESCRIPTION ""
     ::= { traps 29 }

	epoAlarm  NOTIFICATION-TYPE
    OBJECTS              { connectMonitor }
    STATUS               current
    DESCRIPTION ""
    ::= { traps 30 }
	 
    epoNorm  NOTIFICATION-TYPE
    OBJECTS              { connectMonitor }
    STATUS               current
    DESCRIPTION ""
    ::= { traps 31 }

END

