SCPOESW-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE, MODULE-IDENTITY, enterprises, Integer32 FROM SNMPv2-SMI DisplayString FROM SNMPv2-TC; solarpoeswitch MODULE-IDENTITY LAST-UPDATED "202106100745Z" ORGANIZATION "Tycon Systems" CONTACT-INFO "https://www.tyconsystems.com/" DESCRIPTION "Solar controller - PoE switch custom MIB" ::= { tycon 1 } -- Solar controller - PoE Switch tycon OBJECT IDENTIFIER ::= { enterprises 45621 } product OBJECT IDENTIFIER ::= { solarpoeswitch 1 } monitor OBJECT IDENTIFIER ::= { solarpoeswitch 3 } -- product properties Tenths ::= TEXTUAL-CONVENTION DISPLAY-HINT "d-1" STATUS current DESCRIPTION "tenths" SYNTAX INTEGER (0..10000) model OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Model Number" ::= { product 1 } firmwareVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Firmware Version" ::= { product 2 } buildDate OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Firmware Build Date" ::= { product 3 } -- monitor properties port1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Port 1 power control. 0: Off, 1: 802.3at, 24: 24V passive, 48: 48V passive" ::= { monitor 1 } port2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Port 2 power control. 0: Off, 1: 802.3at, 24: 24V passive, 48: 48V passive" ::= { monitor 2 } port3 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Port 3 power control. 0: Off, 1: 802.3at, 24: 24V passive, 48: 48V passive" ::= { monitor 3 } port4 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Port 4 power control. 0: Off, 1: 802.3at, 24: 24V passive, 48: 48V passive" ::= { monitor 4 } port5 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Port 5 power control. 0: Off, 24: 24V passive, 48: 48V passive" ::= { monitor 5 } port6 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Port 6 power control. 0: Off, 24: 24V passive, 48: 48V passive" ::= { monitor 6 } port7 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Port 7 power control. 0: Off, 24: 24V passive, 48: 48V passive" ::= { monitor 7 } auxport OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Aux port power control. 0: Off, 24: 24V, 48: 48V" ::= { monitor 8 } batteryVoltage OBJECT-TYPE SYNTAX DisplayString (SIZE(10)) MAX-ACCESS read-only STATUS current DESCRIPTION "Battery voltage" ::= { monitor 9 } batteryCurrent OBJECT-TYPE SYNTAX DisplayString (SIZE(10)) MAX-ACCESS read-only STATUS current DESCRIPTION "Battery current" ::= { monitor 10 } inputCurrent OBJECT-TYPE SYNTAX DisplayString (SIZE(10)) MAX-ACCESS read-only STATUS current DESCRIPTION "Input current" ::= { monitor 11 } loadPower OBJECT-TYPE SYNTAX DisplayString (SIZE(10)) MAX-ACCESS read-only STATUS current DESCRIPTION "Load power" ::= { monitor 12 } batteryTemp OBJECT-TYPE SYNTAX DisplayString (SIZE(10)) MAX-ACCESS read-only STATUS current DESCRIPTION "Battery temperature" ::= { monitor 13 } batteryStatus OBJECT-TYPE SYNTAX DisplayString (SIZE(10)) MAX-ACCESS read-only STATUS current DESCRIPTION "Battery status" ::= { monitor 14 } inputVoltage OBJECT-TYPE SYNTAX DisplayString (SIZE(10)) MAX-ACCESS read-only STATUS current DESCRIPTION "Input voltage" ::= { monitor 15 } internalTemp OBJECT-TYPE SYNTAX DisplayString (SIZE(10)) MAX-ACCESS read-only STATUS current DESCRIPTION "Internal temperature" ::= { monitor 16 } batteryVoltageInt OBJECT-TYPE SYNTAX Tenths MAX-ACCESS read-only STATUS current DESCRIPTION "Battery voltage" ::= { monitor 17 } batteryCurrentInt OBJECT-TYPE SYNTAX Tenths MAX-ACCESS read-only STATUS current DESCRIPTION "Battery current" ::= { monitor 18 } inputCurrentInt OBJECT-TYPE SYNTAX Tenths MAX-ACCESS read-only STATUS current DESCRIPTION "Input current" ::= { monitor 19 } loadPowerInt OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Load power" ::= { monitor 20 } batteryTempInt OBJECT-TYPE SYNTAX Tenths MAX-ACCESS read-only STATUS current DESCRIPTION "Battery temperature" ::= { monitor 21 } batteryStatusInt OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Battery status" ::= { monitor 22 } inputVoltageInt OBJECT-TYPE SYNTAX Tenths MAX-ACCESS read-only STATUS current DESCRIPTION "Input voltage" ::= { monitor 23 } internalTempInt OBJECT-TYPE SYNTAX Tenths MAX-ACCESS read-only STATUS current DESCRIPTION "Internal temperature" ::= { monitor 24 } END