From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/ict/ICT-DIGITAL-SERIES-MIB | 85 +++++++++ MIBS/ict/ICT-DISTRIBUTION-PANEL-MIB | 321 ++++++++++++++++++++++++++++++++++ MIBS/ict/ICT-MODULAR-POWER-SYSTEM-MIB | 313 +++++++++++++++++++++++++++++++++ MIBS/ict/ICT-SINE-WAVE-INVERTER-MIB | 172 ++++++++++++++++++ 4 files changed, 891 insertions(+) create mode 100644 MIBS/ict/ICT-DIGITAL-SERIES-MIB create mode 100644 MIBS/ict/ICT-DISTRIBUTION-PANEL-MIB create mode 100644 MIBS/ict/ICT-MODULAR-POWER-SYSTEM-MIB create mode 100644 MIBS/ict/ICT-SINE-WAVE-INVERTER-MIB (limited to 'MIBS/ict') diff --git a/MIBS/ict/ICT-DIGITAL-SERIES-MIB b/MIBS/ict/ICT-DIGITAL-SERIES-MIB new file mode 100644 index 0000000..efd6937 --- /dev/null +++ b/MIBS/ict/ICT-DIGITAL-SERIES-MIB @@ -0,0 +1,85 @@ +-- ICT MIB file for ICT Digital Series. +-- +-- Date Version +-- ============================= +-- 10/4/12 v1.00 +-- +-- Renamed from ICT-MIB to ICT-DIGITAL-SERIES-MIB + +ICT-DIGITAL-SERIES-MIB DEFINITIONS ::= BEGIN + +IMPORTS + enterprises, IpAddress FROM RFC1155-SMI + DisplayString FROM RFC1213-MIB + OBJECT-TYPE FROM RFC-1212 + TRAP-TYPE FROM RFC-1215; + +ictPower OBJECT IDENTIFIER ::= { enterprises 39145 } + +digitalSeries OBJECT IDENTIFIER ::= { ictPower 11 } + +deviceModel OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Model Number" + ::= { digitalSeries 1 } + +deviceName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Device Name" + ::= { digitalSeries 2 } + +deviceHardware OBJECT-TYPE + SYNTAX INTEGER (0..127) + ACCESS read-only + STATUS mandatory + DESCRIPTION "Hardware Version" + ::= { digitalSeries 3 } + +deviceFirmware OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Firmware Version" + ::= { digitalSeries 4 } + +deviceMacAddress OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "MAC Address" + ::= { digitalSeries 5 } + +inputVoltage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Input Voltage (VAC)" + ::= { digitalSeries 6 } + +outputVoltage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Output Voltage (VDC)" + ::= { digitalSeries 7 } + +outputCurrent OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "System Current (Amps)" + ::= { digitalSeries 8 } + +outputEnable OBJECT-TYPE + SYNTAX INTEGER { ENABLED(1), DISABLED(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Output Enable Status (a value of 1 indicates Output is Enabled, and a value of 2 indicates Output is Disabled)" + ::= { digitalSeries 9 } + + +END diff --git a/MIBS/ict/ICT-DISTRIBUTION-PANEL-MIB b/MIBS/ict/ICT-DISTRIBUTION-PANEL-MIB new file mode 100644 index 0000000..20bb6d4 --- /dev/null +++ b/MIBS/ict/ICT-DISTRIBUTION-PANEL-MIB @@ -0,0 +1,321 @@ +-- MIB file for ICT Distribution Panel Series +-- +-- Date Version +-- ============================= +-- 9/5/13 1.01 +-- +-- Renamed from ICT-MIB to ICT-DISTRIBUTION-PANEL-MIB + +ICT-DISTRIBUTION-PANEL-MIB DEFINITIONS ::= BEGIN + +IMPORTS + enterprises, IpAddress FROM RFC1155-SMI + DisplayString FROM RFC1213-MIB + OBJECT-TYPE FROM RFC-1212 + TRAP-TYPE FROM RFC-1215; + +ictPower OBJECT IDENTIFIER ::= { enterprises 39145 } + +distPanel OBJECT IDENTIFIER ::= { ictPower 10 } + +deviceModel OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Model Number" + ::= { distPanel 1 } + +deviceName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Site Name" + ::= { distPanel 2 } + +deviceHardware OBJECT-TYPE + SYNTAX INTEGER (0..127) + ACCESS read-only + STATUS mandatory + DESCRIPTION "Hardware Version" + ::= { distPanel 3 } + +deviceFirmware OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Firmware Version" + ::= { distPanel 4 } + +deviceMacAddress OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "MAC Address" + ::= { distPanel 5 } + +systemVoltage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "System Voltage (Volts)" + ::= { distPanel 6 } + +systemCurrent OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "System Current (Amps)" + ::= { distPanel 7 } + +outputTable OBJECT-TYPE + SYNTAX SEQUENCE OF OutputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Output Table" + ::= { distPanel 8 } + +outputEntry OBJECT-TYPE + SYNTAX OutputEntry + ACCESS not-accessible + STATUS mandatory + INDEX { outputNumber } + ::= { outputTable 1 } + +OutputEntry ::= + SEQUENCE { + outputNumber INTEGER, + outputName DisplayString, + outputCurrent DisplayString, + outputFuseStatus INTEGER, + outputEnable INTEGER + } + +outputNumber OBJECT-TYPE + SYNTAX INTEGER (0..11) + ACCESS read-only + STATUS mandatory + DESCRIPTION "Output Number" + ::= { outputEntry 1 } + +outputName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Output Label" + ::= { outputEntry 2 } + +outputCurrent OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Output Current (Amps)" + ::= { outputEntry 3 } + +outputFuseStatus OBJECT-TYPE + SYNTAX INTEGER { OK(1), OPEN(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Output Fuse Status ('1' indicates Fuse is OK, and '2' indicates Fuse is OPEN)" + ::= { outputEntry 4 } + +outputEnable OBJECT-TYPE + SYNTAX INTEGER { ENABLED(1), DISABLED(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Output Relay Enable ('1' indicates the Output is ENABLED, and '2' indicates the Output is DISABLED)" + ::= { outputEntry 5 } + +alarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlarmEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Alarm Input Table" + ::= { distPanel 9 } + +alarmEntry OBJECT-TYPE + SYNTAX AlarmEntry + ACCESS not-accessible + STATUS mandatory + INDEX { alarmNumber } + ::= { alarmTable 1 } + +AlarmEntry ::= + SEQUENCE { + alarmNumber INTEGER, + alarmName DisplayString, + alarmStatus INTEGER + } + +alarmNumber OBJECT-TYPE + SYNTAX INTEGER (0..4) + ACCESS read-only + STATUS mandatory + DESCRIPTION "Alarm Input Number" + ::= { alarmEntry 1 } + +alarmName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Alarm Input Name" + ::= { alarmEntry 2 } + +alarmStatus OBJECT-TYPE + SYNTAX INTEGER { INACTIVE(1), READY(2), ALARM(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Alarm Input Status ('1' indicates Alarm is INACTIVE,'2' indicates Alarm is READY, and '3' indicates Alarm is in an ALARM condition)" + ::= { alarmEntry 3 } + +busTable OBJECT-TYPE + SYNTAX SEQUENCE OF OutputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Output Table" + ::= { distPanel 10 } + +busEntry OBJECT-TYPE + SYNTAX BusEntry + ACCESS not-accessible + STATUS mandatory + INDEX { busNumber } + ::= { busTable 1 } + +BusEntry ::= + SEQUENCE { + busNumber INTEGER, + busName DisplayString, + busVoltage DisplayString, + busCurrent DisplayString + } + +busNumber OBJECT-TYPE + SYNTAX INTEGER (0..1) + ACCESS read-only + STATUS mandatory + DESCRIPTION "Bus Number" + ::= { busEntry 1 } + +busName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Bus Name" + ::= { busEntry 2 } + +busVoltage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Bus Voltage (Volts)" + ::= { busEntry 3 } + +busCurrent OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Total Bus Current (Amps)" + ::= { busEntry 4 } + + +-- +-- Trap definitions: +-- + +sysUndervoltageAlarmTrap TRAP-TYPE + ENTERPRISE distPanel + VARIABLES { busNumber } + DESCRIPTION "Trap generated when a System/Bus Undervoltage Alarm is triggered" + ::= 101 + +sysOvervoltageAlarmTrap TRAP-TYPE + ENTERPRISE distPanel + VARIABLES { busNumber } + DESCRIPTION "Trap generated when a System/Bus Overvoltage Alarm is triggered" + ::= 102 + +sysOvercurrentAlarmTrap TRAP-TYPE + ENTERPRISE distPanel + VARIABLES { busNumber } + DESCRIPTION "Trap generated when a System/Bus Overcurrent Alarm is triggered" + ::= 103 + +fuseAlarmTrap TRAP-TYPE + ENTERPRISE distPanel + VARIABLES { outputNumber } + DESCRIPTION "Trap generated when an Output Fuse Alarm is triggered" + ::= 104 + +undercurrentAlarmTrap TRAP-TYPE + ENTERPRISE distPanel + VARIABLES { outputNumber } + DESCRIPTION "Trap generated when an Output Undercurrent Alarm is triggered" + ::= 105 + +overcurrentAlarmTrap TRAP-TYPE + ENTERPRISE distPanel + VARIABLES { outputNumber } + DESCRIPTION "Trap generated when an Output Overcurrent Alarm is triggered" + ::= 106 + +loadshedTrap TRAP-TYPE + ENTERPRISE distPanel + VARIABLES { outputNumber } + DESCRIPTION "Trap generated when Load-Shedding is activated on an Output" + ::= 107 + +alarmInputTrap TRAP-TYPE + ENTERPRISE distPanel + VARIABLES { alarmNumber } + DESCRIPTION "Trap generated when an Alarm Input is activated" + ::= 108 + +sysUndervoltageAlarmClear TRAP-TYPE + ENTERPRISE distPanel + VARIABLES { busNumber } + DESCRIPTION "Trap generated when a System/Bus Undervoltage Alarm is cleared" + ::= 111 + +sysOvervoltageAlarmClear TRAP-TYPE + ENTERPRISE distPanel + VARIABLES { busNumber } + DESCRIPTION "Trap generated when a System/Bus Overvoltage Alarm is cleared" + ::= 112 + +sysOvercurrentAlarmClear TRAP-TYPE + ENTERPRISE distPanel + VARIABLES { busNumber } + DESCRIPTION "Trap generated when a System/Bus Overcurrent Alarm is cleared" + ::= 113 + +fuseAlarmClear TRAP-TYPE + ENTERPRISE distPanel + VARIABLES { outputNumber } + DESCRIPTION "Trap generated when an Output Fuse Alarm is cleared" + ::= 114 + +undercurrentAlarmClear TRAP-TYPE + ENTERPRISE distPanel + VARIABLES { outputNumber } + DESCRIPTION "Trap generated when an Output Undercurrent Alarm is cleared" + ::= 115 + +overcurrentAlarmClear TRAP-TYPE + ENTERPRISE distPanel + VARIABLES { outputNumber } + DESCRIPTION "Trap generated when an Output Overcurrent Alarm is cleared" + ::= 116 + +loadshedClear TRAP-TYPE + ENTERPRISE distPanel + VARIABLES { outputNumber } + DESCRIPTION "Trap generated when an Output has recovered from a Load-Shedding condition" + ::= 117 + +alarmInputClear TRAP-TYPE + ENTERPRISE distPanel + VARIABLES { alarmNumber } + DESCRIPTION "Trap generated when an Alarm Input is cleared" + ::= 118 + +END diff --git a/MIBS/ict/ICT-MODULAR-POWER-SYSTEM-MIB b/MIBS/ict/ICT-MODULAR-POWER-SYSTEM-MIB new file mode 100644 index 0000000..42d343b --- /dev/null +++ b/MIBS/ict/ICT-MODULAR-POWER-SYSTEM-MIB @@ -0,0 +1,313 @@ +-- ICT MIB file for ICT Modular Power System. +-- +-- Date Version +-- ============================= +-- 1/5/18 v1.01 +-- + +ICT-MODULAR-POWER-SYSTEM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + enterprises, IpAddress FROM RFC1155-SMI + DisplayString FROM RFC1213-MIB + OBJECT-TYPE FROM RFC-1212 + TRAP-TYPE FROM RFC-1215; + +ictPower OBJECT IDENTIFIER ::= { enterprises 39145 } + +powerSystem OBJECT IDENTIFIER ::= { ictPower 13 } + +deviceModel OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Model Number" + ::= { powerSystem 1 } + +deviceName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Device Name" + ::= { powerSystem 2 } + +deviceHardware OBJECT-TYPE + SYNTAX INTEGER (0..127) + ACCESS read-only + STATUS mandatory + DESCRIPTION "Hardware Version" + ::= { powerSystem 3 } + +deviceFirmware OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Firmware Version" + ::= { powerSystem 4 } + +deviceMacAddress OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "MAC Address" + ::= { powerSystem 5 } + +inputVoltage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Input Voltage (VAC)" + ::= { powerSystem 6 } + +outputVoltage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Output Voltage (VDC)" + ::= { powerSystem 7 } + +outputCurrent OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Total System Current (Amps)" + ::= { powerSystem 8 } + +outputEnable OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Output Enable Status (a value of '1' indicates Output is Enabled, and a value of '2' indicates Output is Disabled. Output cannot be disabled during an AC Failure)" + ::= { powerSystem 9 } + +moduleTable OBJECT-TYPE + SYNTAX SEQUENCE OF ModuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Module Table" + ::= { powerSystem 10 } + +moduleEntry OBJECT-TYPE + SYNTAX ModuleEntry + ACCESS not-accessible + STATUS mandatory + INDEX { moduleNumber } + ::= { moduleTable 1 } + +ModuleEntry ::= + SEQUENCE { + moduleNumber INTEGER, + moduleStatus INTEGER, + moduleType INTEGER, + moduleVoltage DisplayString, + moduleCurrentA DisplayString, + moduleCurrentB DisplayString, + moduleCurrentC DisplayString, + moduleCurrentD DisplayString, + moduleControlA INTEGER, + moduleControlB INTEGER, + moduleControlC INTEGER, + moduleControlD INTEGER + } + +moduleNumber OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION "Module Number" + ::= { moduleEntry 1 } + +moduleStatus OBJECT-TYPE + SYNTAX INTEGER { notInstalled(1), ok(2), alarm(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Module Status" + ::= { moduleEntry 2 } + +moduleType OBJECT-TYPE + SYNTAX INTEGER { notInstalled(1), power(2), battery(3), distribution(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Module Type ('1' indicates Module is NOT INSTALLED,'2' indicates POWER Module,'3' indicates BATTERY Module, and '4' indicates DISTRIBUTION Module)" + ::= { moduleEntry 3 } + +moduleVoltage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Module Voltage (VDC)" + ::= { moduleEntry 4 } + +moduleCurrentA OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Channel 1 Current (Amps)" + ::= { moduleEntry 5 } + +moduleCurrentB OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Channel 2 Current (Amps)" + ::= { moduleEntry 6 } + +moduleCurrentC OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Channel 3 Current (Amps)" + ::= { moduleEntry 7 } + +moduleCurrentD OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Channel 4 Current (Amps)" + ::= { moduleEntry 8 } + +moduleControlA OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Channel 1 Control (a value of '1' indicates Channel is Enabled, and a value of '2' indicates Channel is Disabled)" + ::= { moduleEntry 9 } + +moduleControlB OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Channel 2 Control (a value of '1' indicates Channel is Enabled, and a value of '2' indicates Channel is Disabled)" + ::= { moduleEntry 10 } + +moduleControlC OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Channel 3 Control (a value of '1' indicates Channel is Enabled, and a value of '2' indicates Channel is Disabled)" + ::= { moduleEntry 11 } + +moduleControlD OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Channel 4 Control (a value of '1' indicates Channel is Enabled, and a value of '2' indicates Channel is Disabled)" + ::= { moduleEntry 12 } + +alarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlarmEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Alarm Input Table" + ::= { powerSystem 11 } + +alarmEntry OBJECT-TYPE + SYNTAX AlarmEntry + ACCESS not-accessible + STATUS mandatory + INDEX { alarmNumber } + ::= { alarmTable 1 } + +AlarmEntry ::= + SEQUENCE { + alarmNumber INTEGER, + alarmName DisplayString, + alarmStatus INTEGER + } + +alarmNumber OBJECT-TYPE + SYNTAX INTEGER (1..4) + ACCESS read-only + STATUS mandatory + DESCRIPTION "Alarm Input Number" + ::= { alarmEntry 1 } + +alarmName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Alarm Input Name" + ::= { alarmEntry 2 } + +alarmStatus OBJECT-TYPE + SYNTAX INTEGER { inactive(1), ready(2), alarm(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Alarm Input Status ('1' indicates Alarm is INACTIVE,'2' indicates Alarm is READY, and '3' indicates Alarm is in an ALARM condition)" + ::= { alarmEntry 3 } + + +-- +-- Trap definitions: +-- + +moduleAlarmTrap TRAP-TYPE + ENTERPRISE powerSystem + VARIABLES { moduleNumber } + DESCRIPTION "Trap generated when a Module Alarm is triggered" + ::= 101 + +alarmInputTrap TRAP-TYPE + ENTERPRISE powerSystem + VARIABLES { alarmNumber } + DESCRIPTION "Trap generated when an Alarm Input is activated" + ::= 102 + +acFailAlarmTrap TRAP-TYPE + ENTERPRISE powerSystem + DESCRIPTION "Trap generated when the AC Failure Alarm is triggered" + ::= 103 + +sysCurrentLimitTrap TRAP-TYPE + ENTERPRISE powerSystem + DESCRIPTION "Trap generated when the System Current Limit Alarm is triggered" + ::= 104 + +moduleAlarmClear TRAP-TYPE + ENTERPRISE powerSystem + VARIABLES { moduleNumber } + DESCRIPTION "Trap generated when a Module Alarm is cleared" + ::= 111 + +alarmInputClear TRAP-TYPE + ENTERPRISE powerSystem + VARIABLES { alarmNumber } + DESCRIPTION "Trap generated when an Alarm Input is cleared" + ::= 112 + +acFailAlarmClear TRAP-TYPE + ENTERPRISE powerSystem + DESCRIPTION "Trap generated when the AC Failure Alarm is cleared" + ::= 113 + +sysCurrentLimitClear TRAP-TYPE + ENTERPRISE powerSystem + DESCRIPTION "Trap generated when the System Current Limit Alarm is cleared" + ::= 114 + +batteryTestStart TRAP-TYPE + ENTERPRISE powerSystem + DESCRIPTION "Trap generated when a Battery Discharge Test is started" + ::= 121 + +batteryTestComplete TRAP-TYPE + ENTERPRISE powerSystem + DESCRIPTION "Trap generated when a Battery Discharge Test completes successfully" + ::= 122 + +batteryTestFail TRAP-TYPE + ENTERPRISE powerSystem + DESCRIPTION "Trap generated when a Battery Discharge Test fails" + ::= 123 + +batteryEqualiseStart TRAP-TYPE + ENTERPRISE powerSystem + DESCRIPTION "Trap generated when a Battery Equalise Charge is started" + ::= 124 + +batteryEqualiseComplete TRAP-TYPE + ENTERPRISE powerSystem + DESCRIPTION "Trap generated when a Battery Equalise Charge completes" + ::= 125 + +END diff --git a/MIBS/ict/ICT-SINE-WAVE-INVERTER-MIB b/MIBS/ict/ICT-SINE-WAVE-INVERTER-MIB new file mode 100644 index 0000000..566578a --- /dev/null +++ b/MIBS/ict/ICT-SINE-WAVE-INVERTER-MIB @@ -0,0 +1,172 @@ +-- MIB file for ICT Sine Wave Inverter. +-- +-- Date Version +-- ============================= +-- 3/7/18 1.01 +-- + +ICT-SINE-WAVE-INVERTER-MIB DEFINITIONS ::= BEGIN + +IMPORTS + enterprises, IpAddress FROM RFC1155-SMI + DisplayString FROM RFC1213-MIB + OBJECT-TYPE FROM RFC-1212 + TRAP-TYPE FROM RFC-1215; + +ictPower OBJECT IDENTIFIER ::= { enterprises 39145 } + +inverter OBJECT IDENTIFIER ::= { ictPower 12 } + +deviceModel OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Model Number" + ::= { inverter 1 } + +deviceName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Site Name" + ::= { inverter 2 } + +deviceHardware OBJECT-TYPE + SYNTAX INTEGER (0..127) + ACCESS read-only + STATUS mandatory + DESCRIPTION "Hardware Version" + ::= { inverter 3 } + +deviceFirmware OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Firmware Version" + ::= { inverter 4 } + +deviceMacAddress OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "MAC Address" + ::= { inverter 5 } + +batteryVoltage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Battery Voltage (VDC)" + ::= { inverter 6 } + +inverterVoltage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Inverter Output Voltage (VAC)" + ::= { inverter 7 } + +inverterPower OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Inverter Output Power (%)" + ::= { inverter 8 } + +inverterStatus OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Inverter Output Status ('1' indicates the Inverter Output is ENABLED, and '2' indicates the Inverter Output is DISABLED)" + ::= { inverter 9 } + +inverterControl OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Inverter Output Control (set to '1' to ENABLE the Inverter Output if no alarms are active, set to '2' to DISABLE the Inverter Output)" + ::= { inverter 10 } + +transferRelayStatus OBJECT-TYPE + SYNTAX INTEGER { inverter(1), grid(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Transfer Relay Status ('1' indicates the Output is connected to the INVERTER, and '2' indicates the Output is connected to the GRID)" + ::= { inverter 11 } + + +-- +-- Trap definitions: +-- + +undervoltageAlarmTrap TRAP-TYPE + ENTERPRISE inverter + DESCRIPTION "Trap generated when the Battery Input Undervoltage Alarm is triggered" + ::= 101 + +overvoltageAlarmTrap TRAP-TYPE + ENTERPRISE inverter + DESCRIPTION "Trap generated when the Battery Input Overvoltage Alarm is triggered" + ::= 102 + +overtemperatureAlarmTrap TRAP-TYPE + ENTERPRISE inverter + DESCRIPTION "Trap generated when the Overtemperature Alarm is triggered" + ::= 103 + +outputFaultAlarmTrap TRAP-TYPE + ENTERPRISE inverter + DESCRIPTION "Trap generated when the Inverter Output Fault Alarm is triggered" + ::= 104 + +systemFaultAlarmTrap TRAP-TYPE + ENTERPRISE inverter + DESCRIPTION "Trap generated when the System Fault Alarm is triggered" + ::= 105 + +remoteSwitchAlarmTrap TRAP-TYPE + ENTERPRISE inverter + DESCRIPTION "Trap generated when the Remote Switch accessory is activated" + ::= 106 + +undervoltageAlarmClear TRAP-TYPE + ENTERPRISE inverter + DESCRIPTION "Trap generated when the Battery Input Undervoltage Alarm is cleared" + ::= 111 + +overvoltageAlarmClear TRAP-TYPE + ENTERPRISE inverter + DESCRIPTION "Trap generated when the Battery Input Overvoltage Alarm is cleared" + ::= 112 + +overtemperatureAlarmClear TRAP-TYPE + ENTERPRISE inverter + DESCRIPTION "Trap generated when the Overtemperature Alarm is cleared" + ::= 113 + +outputFaultAlarmClear TRAP-TYPE + ENTERPRISE inverter + DESCRIPTION "Trap generated when the Inverter Output Fault Alarm is cleared" + ::= 114 + +systemFaultAlarmClear TRAP-TYPE + ENTERPRISE inverter + DESCRIPTION "Trap generated when the System Fault Alarm is cleared" + ::= 115 + +remoteSwitchAlarmClear TRAP-TYPE + ENTERPRISE inverter + DESCRIPTION "Trap generated when the Remote Switch accessory is deactivated" + ::= 116 + +inverterPowerTrap TRAP-TYPE + ENTERPRISE inverter + DESCRIPTION "Trap generated when the Output switches to Inverter (Battery) Power" + ::= 121 + +gridPowerTrap TRAP-TYPE + ENTERPRISE inverter + DESCRIPTION "Trap generated when the Output switches to Grid Power" + ::= 122 + +END -- cgit v1.2.3