Files
librenms-librenms/mibs/ict/ICT-SINE-WAVE-INVERTER-MIB
Noah Roufus e37417e6c2 Added support for ICT Modular Power System and ICT Sine Wave Inverter (#11182)
* Added support for ICT Modular Power System and ICT Sine Wave Inverter

* Added SNMP test data for ICT Modular Power System and ICT Sine Wave Inverter

* Fixed styling errors and refactored state sensor for ICT Sine Wave Inverter

* Fixed newly created styling issues from refactoring ICT Sine Wave Inverter files.

* Fixed further styling errors from previous changed to appease Travis CI

* Removed unnecessary math from ICT Sine Wave Inverter voltage sensor

* Cleaned up unnecessary lines in ict-mps/ict-swi sensors. Moved from snmp_get to snmp_get_multi in ict-mps/ict-swi os pollers.

* Added test data for ICT MPS and SWI

* Fixed issue with load sensor not discovering

* Update snmpget to snmp_get

Co-Authored-By: Jellyfrog <Jellyfrog@users.noreply.github.com>

* Updated test data post-fixing sensor detection issue on ICT Sine Wave Inverters

* Moved ict-swi and ict-mps from legacy to yaml sensors

* Removed legacy code for ict-mps and ict-swi sensors

* Last commit mistakenly removed OS polling from ict-mps and ict-swi

* Fixed formatting for OS polling and updated test data for ict-mps and ict-swi

Co-authored-by: Jellyfrog <Jellyfrog@users.noreply.github.com>
2020-04-12 10:42:57 +02:00

173 lines
4.4 KiB
Plaintext

-- 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