initial commit; version 22.5.12042

This commit is contained in:
2022-12-12 23:28:25 -05:00
commit af1b03d79f
17653 changed files with 22692970 additions and 0 deletions

View File

@ -0,0 +1,487 @@
TERACOM-TCW110-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises, IpAddress, Gauge, TimeTicks FROM RFC1155-SMI
DisplayString FROM RFC1213-MIB
OBJECT-TYPE FROM RFC-1212
TRAP-TYPE FROM RFC-1215;
teracom OBJECT IDENTIFIER ::= { enterprises 38783 }
product OBJECT IDENTIFIER ::= { teracom 1 }
SNMPSetup OBJECT IDENTIFIER ::= { teracom 2 }
monitor OBJECT IDENTIFIER ::= { teracom 3 }
network OBJECT IDENTIFIER ::= { teracom 4 }
inputs OBJECT IDENTIFIER ::= { teracom 5 }
outputs OBJECT IDENTIFIER ::= { teracom 6 }
ON-OFF ::= INTEGER { ON(1), OFF(0) }
RISING-FALLING ::= INTEGER { RISING(1), FALLING(0) }
name OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Name of product. e.g. teracom.net etc."
::= { product 1 }
version OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Version string. e.g. 1.0"
::= { product 2 }
date OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Date of version"
::= { product 3 }
-- traps
trapSetup OBJECT IDENTIFIER ::= { SNMPSetup 1 }
trapEnabled OBJECT-TYPE
SYNTAX INTEGER { Yes(1), No(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Indicates if this trap entry is enabled or not."
::= { trapSetup 1 }
trapReceiverIPAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Trap receiver IP address"
::= { trapSetup 2 }
trapCommunity OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..13))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Trap community to be used by agent to send trap"
::= { trapSetup 3 }
trapInterval OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Trap Interval"
::= { trapSetup 4 }
maxNumberOfTraps OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Max Number of Traps"
::= { trapSetup 5 }
voltage1range OBJECT IDENTIFIER ::= { trapSetup 6}
temeratureRange OBJECT IDENTIFIER ::= { trapSetup 7}
voltage1minimum OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..13))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Voltage 1 minimum"
::= { voltage1range 1 }
voltage1maximum OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..13))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Voltage 1 maximum"
::= { voltage1range 2 }
temratureMinimum OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..6))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Temperature minimum"
::= { temeratureRange 1 }
temperatureMaximum OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..6))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Temperature maximum"
::= { temeratureRange 2 }
SNMPConfiguration OBJECT-TYPE
SYNTAX INTEGER { ENABLED(1), DISABLED(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"SNMP Configuration ENABLED/DISABLED"
::= { SNMPSetup 2 }
--readCommunity OBJECT-TYPE
-- SYNTAX DisplayString (SIZE (0..13))
-- ACCESS read-write
-- STATUS mandatory
-- DESCRIPTION
-- "SNMP Read Community"
-- ::= { SNMPSetup 3 }
--
--writeCommunity OBJECT-TYPE
-- SYNTAX DisplayString (SIZE (0..13))
-- ACCESS read-write
-- STATUS mandatory
-- DESCRIPTION
-- "SNMP Write Community"
-- ::= { SNMPSetup 4 }
-- control
relays OBJECT IDENTIFIER ::= { monitor 1 }
analogs OBJECT IDENTIFIER ::= { monitor 2 }
digitalInputs OBJECT IDENTIFIER ::= { monitor 3 }
relay_1 OBJECT-TYPE
SYNTAX INTEGER { ON(1), OFF(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"RELAY1 status"
::= { relays 1 }
pulse_1 OBJECT-TYPE
SYNTAX INTEGER { ON(1), OFF(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"RELAY1 pulse status"
::= { relays 2 }
voltage1 OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..4))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Input1 Voltage"
::= { analogs 1 }
vol1int OBJECT-TYPE
SYNTAX INTEGER (0..65000)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Voltage 1 in integer format (x100mV)"
::= { analogs 2 }
digitalInp1 OBJECT-TYPE
SYNTAX INTEGER { ON(1), OFF(0) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Digital Input1 value"
::= { digitalInputs 1 }
temperature OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..4))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Temperature"
::= { monitor 4 }
tempx10Int OBJECT-TYPE
SYNTAX INTEGER (-40..175)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Temperature x10 in Integer format"
::= { monitor 5 }
-- network
deviceIPAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Device IP address"
::= { network 1 }
subnetMask OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Subnet Mask"
::= { network 2 }
gateway OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Gateway IP address"
::= { network 3 }
deviceMACAddress OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(6))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Device MAC address"
::= { network 4 }
dhcpConfig OBJECT-TYPE
SYNTAX INTEGER { ON(1), OFF(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"DHCP configuration ON/OFF"
::= { network 5 }
MACfilters OBJECT IDENTIFIER ::= { network 6 }
MACfilter1 OBJECT IDENTIFIER ::= { MACfilters 1 }
filterMACAddress1 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(6))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"filter1 MAC address"
::= { MACfilter1 1 }
filterMACEnable1 OBJECT-TYPE
SYNTAX INTEGER { ENABLED(1), DISABLED(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"MAC filter 1 Enable ENABLED/DISABLED"
::= { MACfilter1 2 }
MACfilter2 OBJECT IDENTIFIER ::= { MACfilters 2 }
filterMACAddress2 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(6))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"filter2 MAC address"
::= { MACfilter2 1 }
filterMACEnable2 OBJECT-TYPE
SYNTAX INTEGER { ENABLED(1), DISABLED(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"MAC filter 2 Enable ENABLED/DISABLED"
::= { MACfilter2 2 }
MACfilter3 OBJECT IDENTIFIER ::= { MACfilters 3 }
filterMACAddress3 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(6))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"filter3 MAC address"
::= { MACfilter3 1 }
filterMACEnable3 OBJECT-TYPE
SYNTAX INTEGER { ENABLED(1), DISABLED(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"MAC filter 3 Enable ENABLED/DISABLED"
::= { MACfilter3 2 }
SMTPsetup OBJECT IDENTIFIER ::= { network 7 }
smtpServerIPAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"SMTP Server IP address"
::= { SMTPsetup 1 }
smtpPort OBJECT-TYPE
SYNTAX INTEGER (1..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"SMTP Port (1-65535)"
::= { SMTPsetup 2 }
senderEmailAddress OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..38))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Sender e-mail address"
::= { SMTPsetup 3 }
VlanSetup OBJECT IDENTIFIER ::= { network 8 }
VLANStatus OBJECT-TYPE
SYNTAX INTEGER { ENABLED(1), DISABLED(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"VLAN Status ENABLED/DISABLED"
::= { VlanSetup 1 }
VlanId OBJECT-TYPE
SYNTAX INTEGER (0..4095)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"VLAN ID (0-4095)"
::= { VlanSetup 2 }
-- inputs
digitalInput1 OBJECT IDENTIFIER ::= { inputs 1 }
input1description OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..10))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Digital input 1 description"
::= { digitalInput1 1 }
input1ActionEdge OBJECT-TYPE
SYNTAX RISING-FALLING
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Input 1 action edge RISING/FALLING"
::= { digitalInput1 2 }
input1action OBJECT-TYPE
SYNTAX INTEGER { SEND(1), DONTSEND(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Input 1 e-mail sending status"
::= { digitalInput1 3 }
input1emailAddress OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..38))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Input 1 Destination e-mail address"
::= { digitalInput1 4 }
input1subject OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..10))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Input 1 e-mail subject"
::= { digitalInput1 5 }
input1body OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..21))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Input 1 e-mail body"
::= { digitalInput1 6 }
voltage1description OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..10))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Voltage 1 description"
::= { inputs 3 }
-- outputs
relay1 OBJECT IDENTIFIER ::= { outputs 1 }
relay1description OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..10))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Relay 1 description"
::= { relay1 1 }
relay1pulseWidth OBJECT-TYPE
SYNTAX INTEGER (0..253)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Relay 1 pulse width"
::= { relay1 2 }
relay1IcmpMode OBJECT-TYPE
SYNTAX INTEGER { OUTGOING(2), INCOMMING(1), DISABLED(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"RELAY1 ICMP mode disabled/incomming/outgoing"
::= { relay1 3 }
relay1IcmpTimeout OBJECT-TYPE
SYNTAX INTEGER (0..65000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"RELAY1 ICMP Timeout"
::= { relay1 4 }
relay1IpAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Relay 1 ICMP IP address"
::= { relay1 5 }
relay1NumOfRestarts OBJECT-TYPE
SYNTAX INTEGER (0..253)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Relay 1 Max. Number of restarts"
::= { relay1 6 }
--- configurationSaved
configurationSaved OBJECT-TYPE
SYNTAX INTEGER { SAVED(1), UNSAVED(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Configuration save status SAVED/UNSAVED"
::= { teracom 7 }
restartDevice OBJECT-TYPE
SYNTAX INTEGER { RESTART(1), CANCEL(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Restart Device"
::= { teracom 8 }
END

View File

@ -0,0 +1,543 @@
TERACOM-TCW111-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises, IpAddress, Gauge, TimeTicks FROM RFC1155-SMI
DisplayString FROM RFC1213-MIB
OBJECT-TYPE FROM RFC-1212
TRAP-TYPE FROM RFC-1215;
teracom OBJECT IDENTIFIER ::= { enterprises 38783 }
product OBJECT IDENTIFIER ::= { teracom 1 }
setup OBJECT IDENTIFIER ::= { teracom 2 }
monitorNcontrol OBJECT IDENTIFIER ::= { teracom 3 }
RECIPIENT ::= INTEGER { RECIPIENT2(1), RECIPIENT1(0) }
VOLT-RANGE ::= INTEGER { 0V_TO_5V(0), 0V_TO_100V(1) }
ON-OFF ::= INTEGER { ON(1), OFF(0) }
RISING-FALLING ::= INTEGER { RISING(1), FALLING(0) }
CONTROLLED ::= INTEGER { DIGITAL_INPUT(4), ANALOG_INPUT(3), HUMIDITY(2), TEMPERATURE(1), MANUAL(0) }
ACTION ::= INTEGER { SEND_MAIL(1), NO_ACTION(0) }
DIGITAL-ACTION ::= INTEGER { RISING(2), FALLING(1), NO_ACTION(0) }
name OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Name of product. e.g. teracom.net etc."
::= { product 1 }
version OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Version string. e.g. 1.0"
::= { product 2 }
date OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Date of version"
::= { product 3 }
--MACfilter1 OBJECT IDENTIFIER ::= { MACfilters 1 }
--MACfilter2 OBJECT IDENTIFIER ::= { MACfilters 2 }
--MACfilter3 OBJECT IDENTIFIER ::= { MACfilters 3 }
--SMTPsetup OBJECT IDENTIFIER ::= { network 7 }
--VlanSetup OBJECT IDENTIFIER ::= { network 8 }
network OBJECT IDENTIFIER ::= { setup 1 }
oneWireSensor OBJECT IDENTIFIER ::= { setup 2 }
--temperature OBJECT IDENTIFIER ::= { setup 7 }
--analogInput OBJECT IDENTIFIER ::= { setup 8 }
--digitalInput OBJECT IDENTIFIER ::= { setup 9 }
--relay OBJECT IDENTIFIER ::= { setup 10 }
deviceIPAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Device IP address"
::= { network 1 }
subnetMask OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Subnet Mask"
::= { network 2 }
gateway OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Gateway IP address"
::= { network 3 }
deviceMACAddress OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(6))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Device MAC address"
::= { network 4 }
dhcpConfig OBJECT-TYPE
SYNTAX INTEGER { ON(1), OFF(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"DHCP configuration ON/OFF"
::= { network 5 }
DNS OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Domain Name Server Address"
::= { network 6 }
hostName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..38))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Host Name"
::= { network 7 }
timeServer OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..38))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Time Server"
::= { network 8 }
timeZone OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..38))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Time Zone"
::= { network 9 }
VLAN OBJECT IDENTIFIER ::= { network 10 }
vlanStatus OBJECT-TYPE
SYNTAX INTEGER { ENABLED(1), DISABLED(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"VLAN Status ENABLED/DISABLED"
::= { VLAN 1 }
vlanId OBJECT-TYPE
SYNTAX INTEGER (0..4095)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"VLAN ID (0-4095)"
::= { VLAN 2 }
macFilter OBJECT IDENTIFIER ::= { network 11 }
filterMACAddress1 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(6))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"filter1 MAC address"
::= { macFilter 1 }
filterMACEnable1 OBJECT-TYPE
SYNTAX INTEGER { ENABLED(1), DISABLED(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"MAC filter 1 Enable ENABLED/DISABLED"
::= { macFilter 2 }
filterMACAddress2 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(6))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"filter2 MAC address"
::= { macFilter 3 }
filterMACEnable2 OBJECT-TYPE
SYNTAX INTEGER { ENABLED(1), DISABLED(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"MAC filter 2 Enable ENABLED/DISABLED"
::= { macFilter 4 }
filterMACAddress3 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(6))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"filter3 MAC address"
::= { macFilter 5 }
filterMACEnable3 OBJECT-TYPE
SYNTAX INTEGER { ENABLED(1), DISABLED(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"MAC filter 3 Enable ENABLED/DISABLED"
::= { macFilter 6 }
--trapSetup OBJECT IDENTIFIER ::= { SNMPSetup 1}
--voltage1range OBJECT IDENTIFIER ::= { trapSetup 8}
--meratureRange OBJECT IDENTIFIER ::= { trapSetup 10}
SMTP OBJECT IDENTIFIER ::= { network 12 }
smtpServerAddress OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..38))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Sender Server Address"
::= { SMTP 1 }
smtpPort OBJECT-TYPE
SYNTAX INTEGER (1..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"SMTP Port (1-65535)"
::= { SMTP 2 }
senderEmailAddress OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..37))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Sender e-mail address"
::= { SMTP 3 }
SNMP OBJECT IDENTIFIER ::= { network 13 }
SNMPConfiguration OBJECT-TYPE
SYNTAX INTEGER { ENABLED(1), DISABLED(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"SNMP Configuration ENABLED/DISABLED"
::= { SNMP 1 }
trapEnabled OBJECT-TYPE
SYNTAX INTEGER { Yes(1), No(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Indicates if this trap entry is enabled or not."
::= { SNMP 2 }
trapReceiverIPAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Trap receiver IP address"
::= { SNMP 3 }
trapCommunity OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..13))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Trap community to be used by agent to send trap"
::= { SNMP 4 }
trapInterval OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Trap Interval"
::= { SNMP 5 }
maxNumberOfTraps OBJECT-TYPE
SYNTAX UNSIGNED-INTEGER (0..255)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Max Number of Traps"
::= { SNMP 6 }
temperature OBJECT IDENTIFIER ::= { oneWireSensor 1 }
temperatureMin OBJECT-TYPE
SYNTAX INTEGER (-400..2000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Temperature minimum"
::= { temperature 1 }
temperatureMax OBJECT-TYPE
SYNTAX INTEGER (-400..2000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Temperature maximum"
::= { temperature 2 }
temperatureHyst OBJECT-TYPE
SYNTAX INTEGER (0..2400)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Temperature hysteresis"
::= { temperature 3 }
temperatureAction OBJECT-TYPE
SYNTAX ACTION
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Temperature Action"
::= { temperature 4 }
humidity OBJECT IDENTIFIER ::= { oneWireSensor 2 }
humidityMin OBJECT-TYPE
SYNTAX INTEGER (0..2000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Humidity minimum"
::= { humidity 1 }
humidityMax OBJECT-TYPE
SYNTAX INTEGER (0..2000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Humidity maximum"
::= { humidity 2 }
humidityHyst OBJECT-TYPE
SYNTAX INTEGER (0..2000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Humidity hysteresis"
::= { humidity 3 }
humidityAction OBJECT-TYPE
SYNTAX ACTION
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Humidity Action"
::= { humidity 4 }
analogInput OBJECT IDENTIFIER ::= { setup 3 }
voltageMin OBJECT-TYPE
SYNTAX INTEGER (0..4000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Voltage minimum"
::= { analogInput 1 }
voltageMax OBJECT-TYPE
SYNTAX INTEGER (0..4000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Voltage maximum"
::= { analogInput 2 }
voltageHyst OBJECT-TYPE
SYNTAX INTEGER (0..4000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Voltage hysteresis"
::= { analogInput 3 }
voltageAction OBJECT-TYPE
SYNTAX ACTION
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Voltage Action"
::= { analogInput 4 }
voltageRange OBJECT-TYPE
SYNTAX VOLT-RANGE
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Voltage Range"
::= { analogInput 5 }
--digitalInput
digitalInput OBJECT IDENTIFIER ::= { setup 4 }
digitalInputAction OBJECT-TYPE
SYNTAX DIGITAL-ACTION
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Digital Input Action"
::= { digitalInput 1 }
relay OBJECT IDENTIFIER ::= { setup 5 }
relayControl OBJECT-TYPE
SYNTAX CONTROLLED
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Relay Control Item"
::= { relay 1 }
relayPulseWidth OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Relay Pulse Width"
::= { relay 2 }
recipients OBJECT IDENTIFIER ::= { setup 6 }
recipient1 OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..37))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"recipient1's e-mail address"
::= { recipients 1 }
digitalInputState OBJECT-TYPE
SYNTAX INTEGER { ON(1), OFF(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Digital Input State"
::= { monitorNcontrol 1 }
relayState OBJECT-TYPE
SYNTAX INTEGER { ON(1), OFF(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Relay State"
::= { monitorNcontrol 2 }
relayPulse OBJECT-TYPE
SYNTAX INTEGER { ON(1), OFF(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Relay Pulse"
::= { monitorNcontrol 3 }
voltx10Int OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Voltage x10 in Integer format"
::= { monitorNcontrol 4 }
tempx10Int OBJECT-TYPE
SYNTAX INTEGER (-400..1750)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Temperature x10 in Integer format"
::= { monitorNcontrol 5 }
humix10Int OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Humidity x10 in Integer format"
::= { monitorNcontrol 6 }
-- inputs
--- configurationSaved
configurationSaved OBJECT-TYPE
SYNTAX INTEGER { SAVED(1), UNSAVED(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Configuration save status SAVED/UNSAVED"
::= { monitorNcontrol 7 }
restartDevice OBJECT-TYPE
SYNTAX INTEGER { RESTART(1), CANCEL(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Restart Device"
::= { monitorNcontrol 8 }
trcDigitalInputState TRAP-TYPE
ENTERPRISE teracom
VARIABLES {digitalInput}
DESCRIPTION
"This trap is sent each time when Digital Input changes its state"
::= 101
trcVoltagex10Int TRAP-TYPE
ENTERPRISE teracom
VARIABLES {voltx10Int}
DESCRIPTION
"The voltage measured on Analog Input entered alarm condition"
::= 102
trcTempx10Int TRAP-TYPE
ENTERPRISE teracom
VARIABLES {tempx10Int}
DESCRIPTION
"Temperature entered alarm condition"
::= 103
trcHumix10Int TRAP-TYPE
ENTERPRISE teracom
VARIABLES {humix10Int}
DESCRIPTION
"Humidity entered alarm condition"
::= 104
trcRestartDevice TRAP-TYPE
ENTERPRISE teracom
VARIABLES {restartDevice}
DESCRIPTION
"Device restart"
::= 105
END

View File

@ -0,0 +1,678 @@
TERACOM-TCW120-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises, IpAddress, Gauge, TimeTicks FROM RFC1155-SMI
DisplayString FROM RFC1213-MIB
OBJECT-TYPE FROM RFC-1212
TRAP-TYPE FROM RFC-1215;
teracom OBJECT IDENTIFIER ::= { enterprises 38783 }
product OBJECT IDENTIFIER ::= { teracom 1 }
SNMPSetup OBJECT IDENTIFIER ::= { teracom 2 }
monitor OBJECT IDENTIFIER ::= { teracom 3 }
network OBJECT IDENTIFIER ::= { teracom 4 }
inputs OBJECT IDENTIFIER ::= { teracom 5 }
outputs OBJECT IDENTIFIER ::= { teracom 6 }
ON-OFF ::= INTEGER { ON(1), OFF(0) }
RISING-FALLING ::= INTEGER { RISING(1), FALLING(0) }
name OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Name of product. e.g. teracom.net etc."
::= { product 1 }
version OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Version string. e.g. 1.0"
::= { product 2 }
date OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Date of version"
::= { product 3 }
-- traps
trapSetup OBJECT IDENTIFIER ::= { SNMPSetup 1}
voltage1range OBJECT IDENTIFIER ::= { trapSetup 8}
voltage2range OBJECT IDENTIFIER ::= { trapSetup 9}
temeratureRange OBJECT IDENTIFIER ::= { trapSetup 10}
trapEnabled OBJECT-TYPE
SYNTAX INTEGER { Yes(1), No(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Indicates if this trap entry is enabled or not."
::= { trapSetup 1 }
trapReceiverIPAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Trap receiver IP address"
::= { trapSetup 2 }
trapCommunity OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..13))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Trap community to be used by agent to send trap"
::= { trapSetup 3 }
trapInterval OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Trap Interval"
::= { trapSetup 4 }
maxNumberOfTraps OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Max Number of Traps"
::= { trapSetup 5 }
digitalInput1State OBJECT-TYPE
SYNTAX INTEGER { ON(1), OFF(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Digital Input 1 Trap State"
::= { trapSetup 6 }
digitalInput2State OBJECT-TYPE
SYNTAX INTEGER { ON(1), OFF(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Digital Input 2 Trap State"
::= { trapSetup 7 }
voltage1minimum OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..13))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Voltage 1 minimum"
::= { voltage1range 1 }
voltage1maximum OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..13))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Voltage 1 maximum"
::= { voltage1range 2 }
temratureMinimum OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..6))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Temperature minimum"
::= { temeratureRange 1 }
temperatureMaximum OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..6))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Temperature maximum"
::= { temeratureRange 2 }
voltage2minimum OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..13))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Voltage 2 minimum"
::= { voltage2range 1 }
voltage2maximum OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..13))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Voltage 2 maximum"
::= { voltage2range 2 }
SNMPConfiguration OBJECT-TYPE
SYNTAX INTEGER { ENABLED(1), DISABLED(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"SNMP Configuration ENABLED/DISABLED"
::= { SNMPSetup 2 }
readCommunity OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..13))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"SNMP Read Community"
::= { SNMPSetup 3 }
writeCommunity OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..13))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"SNMP Write Community"
::= { SNMPSetup 4 }
-- control
relays OBJECT IDENTIFIER ::= { monitor 1 }
analogs OBJECT IDENTIFIER ::= { monitor 2 }
digitalInputs OBJECT IDENTIFIER ::= { monitor 3 }
temperature OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..4))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Temperature"
::= { monitor 4 }
tempx10Int OBJECT-TYPE
SYNTAX INTEGER (-40..175)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Temperature x10 in Integer format"
::= { monitor 5 }
relay_1 OBJECT-TYPE
SYNTAX INTEGER { ON(1), OFF(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"RELAY1 status"
::= { relays 1 }
relay_2 OBJECT-TYPE
SYNTAX INTEGER { ON(1), OFF(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"RELAY2 status"
::= { relays 2 }
pulse_1 OBJECT-TYPE
SYNTAX INTEGER { ON(1), OFF(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"RELAY1 pulse status"
::= { relays 3 }
pulse_2 OBJECT-TYPE
SYNTAX INTEGER { ON(1), OFF(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"RELAY2 pulse status"
::= { relays 4 }
voltage1 OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..4))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Input1 Voltage"
::= { analogs 1 }
voltage2 OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..4))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Input2 Voltage"
::= { analogs 3 }
vol1int OBJECT-TYPE
SYNTAX INTEGER (0..65000)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Voltage 1 in integer format (x100mV)"
::= { analogs 2 }
vol2int OBJECT-TYPE
SYNTAX INTEGER (0..65000)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Voltage 2 in integer format (x100mV)"
::= { analogs 4 }
digitalInp1 OBJECT-TYPE
SYNTAX INTEGER { ON(1), OFF(0) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Digital Input1 value"
::= { digitalInputs 1 }
digitalInp2 OBJECT-TYPE
SYNTAX INTEGER { ON(1), OFF(0) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Digital Input2 value"
::= { digitalInputs 2 }
-- network
MACfilters OBJECT IDENTIFIER ::= { network 6 }
MACfilter1 OBJECT IDENTIFIER ::= { MACfilters 1 }
MACfilter2 OBJECT IDENTIFIER ::= { MACfilters 2 }
MACfilter3 OBJECT IDENTIFIER ::= { MACfilters 3 }
SMTPsetup OBJECT IDENTIFIER ::= { network 7 }
VlanSetup OBJECT IDENTIFIER ::= { network 8 }
deviceIPAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Device IP address"
::= { network 1 }
subnetMask OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Subnet Mask"
::= { network 2 }
gateway OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Gateway IP address"
::= { network 3 }
deviceMACAddress OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(6))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Device MAC address"
::= { network 4 }
dhcpConfig OBJECT-TYPE
SYNTAX INTEGER { ON(1), OFF(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"DHCP configuration ON/OFF"
::= { network 5 }
filterMACAddress1 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(6))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"filter1 MAC address"
::= { MACfilter1 1 }
filterMACEnable1 OBJECT-TYPE
SYNTAX INTEGER { ENABLED(1), DISABLED(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"MAC filter 1 Enable ENABLED/DISABLED"
::= { MACfilter1 2 }
filterMACAddress2 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(6))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"filter2 MAC address"
::= { MACfilter2 1 }
filterMACEnable2 OBJECT-TYPE
SYNTAX INTEGER { ENABLED(1), DISABLED(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"MAC filter 2 Enable ENABLED/DISABLED"
::= { MACfilter2 2 }
filterMACAddress3 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(6))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"filter3 MAC address"
::= { MACfilter3 1 }
filterMACEnable3 OBJECT-TYPE
SYNTAX INTEGER { ENABLED(1), DISABLED(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"MAC filter 3 Enable ENABLED/DISABLED"
::= { MACfilter3 2 }
smtpServerIPAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"SMTP Server IP address"
::= { SMTPsetup 1 }
smtpPort OBJECT-TYPE
SYNTAX INTEGER (1..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"SMTP Port (1-65535)"
::= { SMTPsetup 2 }
senderEmailAddress OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..38))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Sender e-mail address"
::= { SMTPsetup 3 }
smtpUsername OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..16))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"SMTP Username"
::= { SMTPsetup 4 }
smtpPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..16))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"SMTP Password"
::= { SMTPsetup 5 }
VLANStatus OBJECT-TYPE
SYNTAX INTEGER { ENABLED(1), DISABLED(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"VLAN Status ENABLED/DISABLED"
::= { VlanSetup 1 }
VlanId OBJECT-TYPE
SYNTAX INTEGER (0..4095)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"VLAN ID (0-4095)"
::= { VlanSetup 2 }
-- inputs
digitalInput1 OBJECT IDENTIFIER ::= { inputs 1 }
digitalInput2 OBJECT IDENTIFIER ::= { inputs 2 }
input1description OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..10))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Digital input 1 description"
::= { digitalInput1 1 }
input1ActionEdge OBJECT-TYPE
SYNTAX RISING-FALLING
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Input 1 action edge RISING/FALLING"
::= { digitalInput1 2 }
input1action OBJECT-TYPE
SYNTAX INTEGER { SEND(1), DONTSEND(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Input 1 e-mail sending status"
::= { digitalInput1 3 }
input1emailAddress OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..38))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Input 1 Destination e-mail address"
::= { digitalInput1 4 }
input1subject OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..10))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Input 1 e-mail subject"
::= { digitalInput1 5 }
input1body OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..21))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Input 1 e-mail body"
::= { digitalInput1 6 }
input2description OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..10))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Digital input 1 description"
::= { digitalInput2 1 }
input2ActionEdge OBJECT-TYPE
SYNTAX RISING-FALLING
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Input 2 action edge RISING/FALLING"
::= { digitalInput2 2 }
input2action OBJECT-TYPE
SYNTAX INTEGER { SEND(1), DONTSEND(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Input 2 e-mail sending status"
::= { digitalInput2 3 }
input2emailAddress OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..38))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Input 2 Destination e-mail address"
::= { digitalInput2 4 }
input2subject OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..10))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Input 2 e-mail subject"
::= { digitalInput2 5 }
input2body OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..21))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Input 2 e-mail body"
::= { digitalInput2 6 }
voltage1description OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..10))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Voltage 1 description"
::= { inputs 3 }
voltage2description OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..10))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Voltage 2 description"
::= { inputs 4 }
-- outputs
relay1 OBJECT IDENTIFIER ::= { outputs 1 }
relay2 OBJECT IDENTIFIER ::= { outputs 2 }
relay1description OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..10))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Relay 1 description"
::= { relay1 1 }
relay1pulseWidth OBJECT-TYPE
SYNTAX INTEGER (0..253)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Relay 1 pulse width"
::= { relay1 2 }
relay1IcmpMode OBJECT-TYPE
SYNTAX INTEGER { ON(1), OFF(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"RELAY1 ICMP mode ON/OFF"
::= { relay1 3 }
relay1IcmpTimeout OBJECT-TYPE
SYNTAX INTEGER (0..65000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"RELAY1 ICMP Timeout"
::= { relay1 4 }
relay1IpAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Relay 1 ICMP IP address"
::= { relay1 5 }
relay1NumOfRestarts OBJECT-TYPE
SYNTAX INTEGER (0..253)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Relay 1 Max. Number of restarts"
::= { relay1 6 }
relay2description OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..10))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Relay 2 description"
::= { relay2 1 }
relay2pulseWidth OBJECT-TYPE
SYNTAX INTEGER (0..253)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Relay 2 pulse width"
::= { relay2 2 }
relay2IcmpMode OBJECT-TYPE
SYNTAX INTEGER { ON(1), OFF(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"RELAY2 ICMP mode ON/OFF"
::= { relay2 3 }
relay2IcmpTimeout OBJECT-TYPE
SYNTAX INTEGER (0..65000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"RELAY2 ICMP Timeout"
::= { relay2 4 }
relay2IpAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Relay 2 ICMP IP address"
::= { relay2 5 }
relay2NumOfRestarts OBJECT-TYPE
SYNTAX INTEGER (0..253)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Relay 2 Max. Number of restarts"
::= { relay2 6 }
--- configurationSaved
configurationSaved OBJECT-TYPE
SYNTAX INTEGER { SAVED(1), UNSAVED(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Configuration save status SAVED/UNSAVED"
::= { teracom 8 }
restartDevice OBJECT-TYPE
SYNTAX INTEGER { RESTART(1), CANCEL(0) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Restart Device"
::= { teracom 9 }
END

View File

@ -0,0 +1,685 @@
TERACOM-TCW121-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises, IpAddress FROM RFC1155-SMI
DisplayString FROM RFC1213-MIB
OBJECT-TYPE FROM RFC-1212
TRAP-TYPE FROM RFC-1215;
teracom OBJECT IDENTIFIER ::= { enterprises 38783 }
product OBJECT IDENTIFIER ::= { teracom 1 }
setup OBJECT IDENTIFIER ::= { teracom 2 }
monitorNcontrol OBJECT IDENTIFIER ::= { teracom 3 }
RANGE ::= INTEGER { range-0-5V(0), range-0-100V(1) }
CONTROLLED ::= INTEGER { manual(0), temperature1(1), humidity1(2), analogInput1(3), digitalInput1(4), temperature2(5), humidity2(6), analogInput2(7), digitalInput2(8) }
ACTION ::= INTEGER { noAction(0), sendMail(1) }
DACTION ::= INTEGER { noAction(0), mailIfFalled(1), mailIfRised(2) }
name OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Name of product. e.g. teracom.net etc."
::= { product 1 }
version OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Version string. e.g. 1.0"
::= { product 2 }
date OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Date of version"
::= { product 3 }
network OBJECT IDENTIFIER ::= { setup 1 }
vlan OBJECT IDENTIFIER ::= { setup 2 }
macFilter OBJECT IDENTIFIER ::= { setup 3 }
snmpSetup OBJECT IDENTIFIER ::= { setup 4 }
sensor1 OBJECT IDENTIFIER ::= { setup 5 }
sensor2 OBJECT IDENTIFIER ::= { setup 6 }
analogInput OBJECT IDENTIFIER ::= { setup 7 }
digitalInput OBJECT IDENTIFIER ::= { setup 8 }
relay OBJECT IDENTIFIER ::= { setup 9 }
recipients OBJECT IDENTIFIER ::= { setup 10 }
deviceIPAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Device IP address"
::= { network 1 }
subnetMask OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Subnet Mask"
::= { network 2 }
gateway OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Gateway IP address"
::= { network 3 }
deviceMACAddress OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(6))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Device MAC address"
::= { network 4 }
dhcpConfig OBJECT-TYPE
SYNTAX INTEGER { off(0), on(1) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"DHCP configuration ON/OFF"
::= { network 5 }
dns OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Domain Name Server Address"
::= { network 6 }
hostName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..38))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Host Name"
::= { network 7 }
filterMACAddress1 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(6))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"filter1 MAC address"
::= { macFilter 1 }
filterMACEnable1 OBJECT-TYPE
SYNTAX INTEGER { disabled(0), enabled(1) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"MAC filter 1 Enable ENABLED/DISABLED"
::= { macFilter 2 }
filterMACAddress2 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(6))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"filter2 MAC address"
::= { macFilter 3 }
filterMACEnable2 OBJECT-TYPE
SYNTAX INTEGER { disabled(0), enabled(1) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"MAC filter 2 Enable ENABLED/DISABLED"
::= { macFilter 4 }
filterMACAddress3 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(6))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"filter3 MAC address"
::= { macFilter 5 }
filterMACEnable3 OBJECT-TYPE
SYNTAX INTEGER { disabled(0), enabled(1) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"MAC filter 3 Enable ENABLED/DISABLED"
::= { macFilter 6 }
vlanStatus OBJECT-TYPE
SYNTAX INTEGER { disabled(0), enabled(1) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"VLAN Status ENABLED/DISABLED"
::= { vlan 1 }
vlanId OBJECT-TYPE
SYNTAX INTEGER (0..4095)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"VLAN ID (0-4095)"
::= { vlan 2 }
snmpConfiguration OBJECT-TYPE
SYNTAX INTEGER { disabled(0), enabled(1) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"SNMP Configuration ENABLED/DISABLED"
::= { snmpSetup 1 }
trapEnabled OBJECT-TYPE
SYNTAX INTEGER { no(0), yes(1) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Indicates if this trap entry is enabled or not."
::= { snmpSetup 2 }
trapReceiverIPAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Trap receiver IP address"
::= { snmpSetup 3 }
trapCommunity OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..13))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Trap community to be used by agent to send trap"
::= { snmpSetup 4 }
trapInterval OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Trap Interval"
::= { snmpSetup 5 }
maxNumberOfTraps OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Max Number of Traps"
::= { snmpSetup 6 }
temperature1 OBJECT IDENTIFIER ::= { sensor1 1 }
temperature1Min OBJECT-TYPE
SYNTAX INTEGER (-400..1250)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Temperature minimum"
::= { temperature1 1 }
temperature1Max OBJECT-TYPE
SYNTAX INTEGER (-400..1250)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Temperature maximum"
::= { temperature1 2 }
temperature1Hyst OBJECT-TYPE
SYNTAX INTEGER (-400..1250)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Temperature hysteresis"
::= { temperature1 3 }
temperature1Action OBJECT-TYPE
SYNTAX ACTION
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Temperature Action"
::= { temperature1 4 }
humidity1 OBJECT IDENTIFIER ::= { sensor1 2 }
humidity1Min OBJECT-TYPE
SYNTAX INTEGER (0..1000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Humidity minimum"
::= { humidity1 1 }
humidity1Max OBJECT-TYPE
SYNTAX INTEGER (0..1000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Humidity maximum"
::= { humidity1 2 }
humidity1Hyst OBJECT-TYPE
SYNTAX INTEGER (0..1000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Humidity hysteresis"
::= { humidity1 3 }
humidity1Action OBJECT-TYPE
SYNTAX ACTION
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Humidity Action"
::= { humidity1 4 }
temperature2 OBJECT IDENTIFIER ::= { sensor2 1 }
temperature2Min OBJECT-TYPE
SYNTAX INTEGER (-400..1250)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Temperature minimum"
::= { temperature2 1 }
temperature2Max OBJECT-TYPE
SYNTAX INTEGER (-400..1250)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Temperature maximum"
::= { temperature2 2 }
temperature2Hyst OBJECT-TYPE
SYNTAX INTEGER (-400..1250)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Temperature hysteresis"
::= { temperature2 3 }
temperature2Action OBJECT-TYPE
SYNTAX ACTION
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Temperature Action"
::= { temperature2 4 }
humidity2 OBJECT IDENTIFIER ::= { sensor2 2 }
humidity2Min OBJECT-TYPE
SYNTAX INTEGER (0..1000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Humidity minimum"
::= { humidity2 1 }
humidity2Max OBJECT-TYPE
SYNTAX INTEGER (0..1000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Humidity maximum"
::= { humidity2 2 }
humidity2Hyst OBJECT-TYPE
SYNTAX INTEGER (0..1000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Humidity hysteresis"
::= { humidity2 3 }
humidity2Action OBJECT-TYPE
SYNTAX ACTION
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Humidity Action"
::= { humidity2 4 }
input1 OBJECT IDENTIFIER ::= { analogInput 1 }
input2 OBJECT IDENTIFIER ::= { analogInput 2 }
voltage1Min OBJECT-TYPE
SYNTAX INTEGER (0..1000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Voltage minimum"
::= { input1 1 }
voltage1Max OBJECT-TYPE
SYNTAX INTEGER (0..1000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Voltage maximum"
::= { input1 2 }
voltage1Hyst OBJECT-TYPE
SYNTAX INTEGER (0..1000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Voltage hysteresis"
::= { input1 3 }
voltage1Action OBJECT-TYPE
SYNTAX ACTION
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Voltage Action"
::= { input1 4 }
voltage1Range OBJECT-TYPE
SYNTAX RANGE
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Voltage Range"
::= { input1 5 }
voltage2Min OBJECT-TYPE
SYNTAX INTEGER (0..1000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Voltage minimum"
::= { input2 1 }
voltage2Max OBJECT-TYPE
SYNTAX INTEGER (0..1000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Voltage maximum"
::= { input2 2 }
voltage2Hyst OBJECT-TYPE
SYNTAX INTEGER (0..1000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Voltage hysteresis"
::= { input2 3 }
voltage2Action OBJECT-TYPE
SYNTAX ACTION
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Voltage Action"
::= { input2 4 }
voltage2Range OBJECT-TYPE
SYNTAX RANGE
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Voltage Range"
::= { input2 5 }
--digitalInput
digitalInput1Action OBJECT-TYPE
SYNTAX DACTION
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Digital Input1 Action"
::= { digitalInput 1 }
digitalInput2Action OBJECT-TYPE
SYNTAX DACTION
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Digital Input1 Action"
::= { digitalInput 2 }
relay1ControledBy OBJECT-TYPE
SYNTAX CONTROLLED
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Relay1 Control Item"
::= { relay 1 }
relay2ControledBy OBJECT-TYPE
SYNTAX CONTROLLED
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Relay2 Control Item"
::= { relay 2 }
relayPulseWidth OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Relay Pulse Width"
::= { relay 3 }
recipient1EmailAddress OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..38))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Recipient1's e-mail address"
::= { recipients 1 }
-- control
--relays OBJECT IDENTIFIER ::= { monitor 1 }
--analogs OBJECT IDENTIFIER ::= { monitor 2 }
--digitalInputs OBJECT IDENTIFIER ::= { monitor 3 }
digitalInput1State OBJECT-TYPE
SYNTAX INTEGER { off(0), on(1) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Digital1 Input State"
::= { monitorNcontrol 1 }
digitalInput2State OBJECT-TYPE
SYNTAX INTEGER { off(0), on(1) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Digital2 Input State"
::= { monitorNcontrol 2 }
relay1State OBJECT-TYPE
SYNTAX INTEGER { off(0), on(1) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Relay1 State"
::= { monitorNcontrol 3 }
relay1Pulse OBJECT-TYPE
SYNTAX INTEGER { off(0), on(1) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Relay1 Pulse"
::= { monitorNcontrol 4 }
relay2State OBJECT-TYPE
SYNTAX INTEGER { off(0), on(1) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Relay2 State"
::= { monitorNcontrol 5 }
relay2Pulse OBJECT-TYPE
SYNTAX INTEGER { off(0), on(1) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Relay2 Pulse"
::= { monitorNcontrol 6 }
voltage1x10Int OBJECT-TYPE
SYNTAX INTEGER (0..1000)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Voltage1 x10 in Integer format"
::= { monitorNcontrol 7 }
voltage2x10Int OBJECT-TYPE
SYNTAX INTEGER (0..1000)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Voltage2 x10 in Integer format"
::= { monitorNcontrol 8 }
temp1x10Int OBJECT-TYPE
SYNTAX INTEGER (-400..1250)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Temperature1 x10 in Integer format"
::= { monitorNcontrol 9 }
temp2x10Int OBJECT-TYPE
SYNTAX INTEGER (-400..1250)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Temperature2 x10 in Integer format"
::= { monitorNcontrol 10 }
humi1x10Int OBJECT-TYPE
SYNTAX INTEGER (0..1000)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Humidity1 x10 in Integer format"
::= { monitorNcontrol 11 }
humi2x10Int OBJECT-TYPE
SYNTAX INTEGER (0..1000)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Humidity2 x10 in Integer format"
::= { monitorNcontrol 12 }
-- inputs
--- configurationSaved
configurationSaved OBJECT-TYPE
SYNTAX INTEGER { unsaved(0), saved(1) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Configuration save status SAVED/UNSAVED"
::= { monitorNcontrol 13 }
restartDevice OBJECT-TYPE
SYNTAX INTEGER { cancel(0), restart(1) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Restart Device"
::= { monitorNcontrol 14 }
-- Traps
trcDigitalInput1State TRAP-TYPE
ENTERPRISE teracom
VARIABLES {digitalInput1State}
DESCRIPTION
"This trap is sent each time when Digital Input 1 changes its state"
::= 101
trcDigitalInput2State TRAP-TYPE
ENTERPRISE teracom
VARIABLES {digitalInput2State}
DESCRIPTION
"This trap is sent each time when Digital Input 1 changes its state"
::= 102
trcVoltage1x10Int TRAP-TYPE
ENTERPRISE teracom
VARIABLES {voltage1x10Int}
DESCRIPTION
"The voltage measured on Analog Input 1 entered alarm condition"
::= 103
trcVoltage2x10Int TRAP-TYPE
ENTERPRISE teracom
VARIABLES {voltage2x10Int}
DESCRIPTION
"The voltage measured on Analog Input 2 entered alarm condition"
::= 104
trcTemp1x10Int TRAP-TYPE
ENTERPRISE teracom
VARIABLES {temp1x10Int}
DESCRIPTION
"Temperature 1 entered alarm condition"
::= 105
trcTemp2x10Int TRAP-TYPE
ENTERPRISE teracom
VARIABLES {temp2x10Int}
DESCRIPTION
"Temperature 2 entered alarm condition"
::= 106
trcHumi1x10Int TRAP-TYPE
ENTERPRISE teracom
VARIABLES {humi1x10Int}
DESCRIPTION
"Humidity 1 entered alarm condition"
::= 107
trcHumi2x10Int TRAP-TYPE
ENTERPRISE teracom
VARIABLES {humi2x10Int}
DESCRIPTION
"Humidity 2 entered alarm condition"
::= 108
trcRestartDevice TRAP-TYPE
ENTERPRISE teracom
VARIABLES {restartDevice}
DESCRIPTION
"Device restart"
::= 109
END

View File

@ -0,0 +1,626 @@
TERACOM-TCW181B-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, enterprises, IpAddress, Integer32, snmpModules
FROM SNMPv2-SMI
MacAddress, DisplayString FROM SNMPv2-TC
-- TEXTUAL-CONVENTION FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP , NOTIFICATION-GROUP
FROM SNMPv2-CONF;
snmpMIB MODULE-IDENTITY
LAST-UPDATED "201701260000Z"
ORGANIZATION "TERACOM"
CONTACT-INFO
"EMail: info@teracom.cc"
DESCRIPTION
"The MIB module for TCW181B-CM SNMP entities."
REVISION "201701260000Z"
DESCRIPTION
"TCW181B-CMv3.03"
::= { snmpModules 1 }
teracom OBJECT IDENTIFIER ::= { enterprises 38783 }
trapNotifications OBJECT IDENTIFIER ::= { teracom 0 }
product OBJECT IDENTIFIER ::= { teracom 1 }
snmpSetup OBJECT IDENTIFIER ::= { teracom 2 }
monitorNcontrol OBJECT IDENTIFIER ::= { teracom 3 }
network OBJECT IDENTIFIER ::= { teracom 4 }
ioSetup OBJECT IDENTIFIER ::= { teracom 5 }
tcw181bMIBConformance OBJECT IDENTIFIER ::= { teracom 8 }
tcw181bMIBCompliances OBJECT IDENTIFIER ::= { tcw181bMIBConformance 1 }
tcw181bMIBGroups OBJECT IDENTIFIER ::= { tcw181bMIBConformance 2 }
--ON-OFF ::= INTEGER { off(0), on(1) }
--DACTION ::= INTEGER { noAction(0), mailIfOpenToClosed(1), mailIfClosedToOpen(2) }
name OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of product. e.g. teracom.cc etc."
::= { product 1 }
version OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Version string. e.g. 1.0"
::= { product 2 }
date OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Date of version"
::= { product 3 }
trapEnabled OBJECT-TYPE
SYNTAX INTEGER { no(0), yes(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates if this trap entry is enabled or not."
::= { snmpSetup 1 }
trapReceiverIPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Trap receiver IP address"
::= { snmpSetup 2 }
trapCommunity OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..13))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Trap community to be used by agent to send trap"
::= { snmpSetup 3 }
digitalInput OBJECT-TYPE
SYNTAX INTEGER { closed(0), open(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"digital Input State"
::= { monitorNcontrol 1 }
relay1 OBJECT-TYPE
SYNTAX INTEGER { off(0), on(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"relay1 State"
::= { monitorNcontrol 2 }
relay2 OBJECT-TYPE
SYNTAX INTEGER { off(0), on(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"relay2 State"
::= { monitorNcontrol 3 }
relay3 OBJECT-TYPE
SYNTAX INTEGER { off(0), on(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"relay3 State"
::= { monitorNcontrol 4 }
relay4 OBJECT-TYPE
SYNTAX INTEGER { off(0), on(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"relay4 State"
::= { monitorNcontrol 5 }
relay5 OBJECT-TYPE
SYNTAX INTEGER { off(0), on(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"relay5 State"
::= { monitorNcontrol 6 }
relay6 OBJECT-TYPE
SYNTAX INTEGER { off(0), on(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"relay6 State"
::= { monitorNcontrol 7 }
relay7 OBJECT-TYPE
SYNTAX INTEGER { off(0), on(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"relay7 State"
::= { monitorNcontrol 8 }
relay8 OBJECT-TYPE
SYNTAX INTEGER { off(0), on(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"relay8 State"
::= { monitorNcontrol 9 }
pulse1 OBJECT-TYPE
SYNTAX INTEGER { off(0), on(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"pulse1 State"
::= { monitorNcontrol 10 }
pulse2 OBJECT-TYPE
SYNTAX INTEGER { off(0), on(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"pulse2 State"
::= { monitorNcontrol 11 }
pulse3 OBJECT-TYPE
SYNTAX INTEGER { off(0), on(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"pulse3 State"
::= { monitorNcontrol 12 }
pulse4 OBJECT-TYPE
SYNTAX INTEGER { off(0), on(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"pulse4 State"
::= { monitorNcontrol 13 }
pulse5 OBJECT-TYPE
SYNTAX INTEGER { off(0), on(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"pulse5 State"
::= { monitorNcontrol 14 }
pulse6 OBJECT-TYPE
SYNTAX INTEGER { off(0), on(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"pulse6 State"
::= { monitorNcontrol 15 }
pulse7 OBJECT-TYPE
SYNTAX INTEGER { off(0), on(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"pulse7 State"
::= { monitorNcontrol 16 }
pulse8 OBJECT-TYPE
SYNTAX INTEGER { off(0), on(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"pulse8 State"
::= { monitorNcontrol 17 }
allOn OBJECT-TYPE
SYNTAX INTEGER { off(0), on(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set all relays ON"
::= { monitorNcontrol 18 }
allOff OBJECT-TYPE
SYNTAX INTEGER { off(0), on(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set all relays OFF"
::= { monitorNcontrol 19 }
allPulse OBJECT-TYPE
SYNTAX INTEGER { off(0), on(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Pulse all relays"
::= { monitorNcontrol 20 }
deviceIPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Device IP address"
::= { network 1 }
subnetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Subnet Mask"
::= { network 2 }
gateway OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Gateway IP address"
::= { network 3 }
deviceMACAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Device MAC address"
::= { network 4 }
dhcpConfig OBJECT-TYPE
SYNTAX INTEGER { off(0), on(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DHCP configuration ON/OFF"
::= { network 5 }
-- inputs
--digitalInput1 OBJECT IDENTIFIER ::= { inputs 1 }
--digitalInput2 OBJECT IDENTIFIER ::= { inputs 2 }
relay1PulseDuration OBJECT-TYPE
SYNTAX Integer32 (0..253)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Pulse duration of relay1"
::= { ioSetup 1 }
relay2PulseDuration OBJECT-TYPE
SYNTAX Integer32 (0..253)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Pulse duration of relay2"
::= { ioSetup 2 }
relay3PulseDuration OBJECT-TYPE
SYNTAX Integer32 (0..253)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Pulse duration of relay3"
::= { ioSetup 3 }
relay4PulseDuration OBJECT-TYPE
SYNTAX Integer32 (0..253)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Pulse duration of relay4"
::= { ioSetup 4 }
relay5PulseDuration OBJECT-TYPE
SYNTAX Integer32 (0..253)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Pulse duration of relay5"
::= { ioSetup 5 }
relay6PulseDuration OBJECT-TYPE
SYNTAX Integer32 (0..253)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Pulse duration of relay6"
::= { ioSetup 6 }
relay7PulseDuration OBJECT-TYPE
SYNTAX Integer32 (0..253)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Pulse duration of relay7"
::= { ioSetup 7 }
relay8PulseDuration OBJECT-TYPE
SYNTAX Integer32 (0..253)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Pulse duration of relay8"
::= { ioSetup 8 }
relay1description OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..11))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Relay 1 description"
::= { ioSetup 9 }
relay2description OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..11))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Relay 2 description"
::= { ioSetup 10 }
relay3description OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..11))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Relay 3 description"
::= { ioSetup 11 }
relay4description OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..11))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Relay 4 description"
::= { ioSetup 12 }
relay5description OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..11))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Relay 5 description"
::= { ioSetup 13 }
relay6description OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..11))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Relay 6 description"
::= { ioSetup 14 }
relay7description OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..11))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Relay 7 description"
::= { ioSetup 15 }
relay8description OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..11))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Relay 8 description"
::= { ioSetup 16 }
digitalInputAction OBJECT-TYPE
SYNTAX INTEGER { noAction(0), mailIfOpenToClosed(1), mailIfClosedToOpen(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Digital Input Action"
::= { ioSetup 17 }
digitalInputTo OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..38))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Digital Input event receiver's e-mail address"
::= { ioSetup 18 }
digitalInputSubject OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..11))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Digital Input event e-mail's subject"
::= { ioSetup 19 }
digitalInputBody OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..22))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Digital Input event e-mail's body"
::= { ioSetup 20 }
relay1PulseDurationMs OBJECT-TYPE
SYNTAX Integer32 (0..9)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Pulse duration x 100 in miliseconds of relay1"
::= { ioSetup 21 }
relay2PulseDurationMs OBJECT-TYPE
SYNTAX Integer32 (0..9)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Pulse duration x 100 in miliseconds of relay2"
::= { ioSetup 22 }
relay3PulseDurationMs OBJECT-TYPE
SYNTAX Integer32 (0..9)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Pulse duration x 100 in miliseconds of relay3"
::= { ioSetup 23 }
relay4PulseDurationMs OBJECT-TYPE
SYNTAX Integer32 (0..9)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Pulse duration x 100 in miliseconds of relay4"
::= { ioSetup 24 }
relay5PulseDurationMs OBJECT-TYPE
SYNTAX Integer32 (0..9)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Pulse duration x 100 in miliseconds of relay5"
::= { ioSetup 25 }
relay6PulseDurationMs OBJECT-TYPE
SYNTAX Integer32 (0..9)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Pulse duration x 100 in miliseconds of relay6"
::= { ioSetup 26 }
relay7PulseDurationMs OBJECT-TYPE
SYNTAX Integer32 (0..9)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Pulse duration x 100 in miliseconds of relay7"
::= { ioSetup 27 }
relay8PulseDurationMs OBJECT-TYPE
SYNTAX Integer32 (0..9)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Pulse duration x 100 in miliseconds of relay8"
::= { ioSetup 28 }
digitalInputDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..11))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Digital input description"
::= { ioSetup 29 }
configurationSaved OBJECT-TYPE
SYNTAX INTEGER { unsaved(0), saved(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configuration save status SAVED/UNSAVED"
::= { teracom 6 }
restartDevice OBJECT-TYPE
SYNTAX INTEGER { cancel(0), restart(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Restart Device"
::= { teracom 7 }
snmp-trap-notification NOTIFICATION-TYPE
OBJECTS { digitalInput,restartDevice}
STATUS current
DESCRIPTION
"SMIV2 Trap notification information for the SNMP Manager."
::= {trapNotifications 1}
tcw181bMIBCompliances1 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"This group is for SNMP applications."
MODULE -- this module
MANDATORY-GROUPS { tcw181bProductGroup, tcw181bSnmpSetupGroup, tcw181bMonitorGroup, tcw181bNetworkGroup, tcw181bIOSetupGroup, tcw181bTrapGroup}
::= { tcw181bMIBCompliances 1 }
tcw181bProductGroup OBJECT-GROUP
OBJECTS {name, version, date}
STATUS current
DESCRIPTION
"A collection of objects providing basic product info."
::= { tcw181bMIBGroups 1 }
tcw181bSnmpSetupGroup OBJECT-GROUP
OBJECTS { trapEnabled, trapReceiverIPAddress, trapCommunity }
STATUS current
DESCRIPTION
"A collection of objects providing basic SNMP setup."
::= { tcw181bMIBGroups 2 }
tcw181bMonitorGroup OBJECT-GROUP
OBJECTS { digitalInput, relay1, relay2, relay3, relay4, relay5, relay6, relay7, relay8,
pulse1, pulse2, pulse3, pulse4, pulse5, pulse6, pulse7, pulse8, allOn, allOff, allPulse
}
STATUS current
DESCRIPTION
"A collection of objects providing basic monitoring
and control of a product."
::= { tcw181bMIBGroups 3 }
tcw181bNetworkGroup OBJECT-GROUP
OBJECTS { deviceIPAddress, subnetMask, gateway, deviceMACAddress, dhcpConfig}
STATUS current
DESCRIPTION
"A collection of objects providing basic network setup."
::= { tcw181bMIBGroups 4 }
tcw181bIOSetupGroup OBJECT-GROUP
OBJECTS { relay1PulseDuration, relay2PulseDuration, relay3PulseDuration, relay4PulseDuration, relay5PulseDuration,
relay6PulseDuration, relay7PulseDuration, relay8PulseDuration, relay1description, relay2description,
relay3description, relay4description, relay5description, relay6description, relay7description, relay8description,
digitalInputAction, digitalInputTo, digitalInputSubject, digitalInputBody,
relay1PulseDurationMs, relay2PulseDurationMs, relay3PulseDurationMs, relay4PulseDurationMs,
relay5PulseDurationMs, relay6PulseDurationMs, relay7PulseDurationMs, relay8PulseDurationMs,digitalInputDescription,
configurationSaved, restartDevice
}
STATUS current
DESCRIPTION
"A collection of objects providing basic input/output setup."
::= { tcw181bMIBGroups 5 }
--tcw181confSavedGroup OBJECT-GROUP
-- OBJECTS { configurationSaved }
-- STATUS current
-- DESCRIPTION
-- "A collection of objects providing save configuration."
-- ::= { tcw181bMIBGroups 6 }
--tcw181restartDevGroup OBJECT-GROUP
-- OBJECTS { restartDevice }
-- STATUS current
-- DESCRIPTION
-- "A collection of objects providing restart device."
-- ::= { tcw181bMIBGroups 7 }
tcw181bTrapGroup NOTIFICATION-GROUP
NOTIFICATIONS {snmp-trap-notification}
STATUS current
DESCRIPTION
"SNMP Trap Notification object."
::= { tcw181bMIBGroups 8 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff