1121 lines
33 KiB
Plaintext
1121 lines
33 KiB
Plaintext
SDEVICE-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP
|
|
FROM SNMPv2-CONF
|
|
Integer32, IpAddress, MODULE-IDENTITY, NOTIFICATION-TYPE,
|
|
OBJECT-IDENTITY, OBJECT-TYPE, enterprises
|
|
FROM SNMPv2-SMI
|
|
DisplayString, MacAddress, TEXTUAL-CONVENTION
|
|
FROM SNMPv2-TC
|
|
;
|
|
|
|
-- example usage:
|
|
--
|
|
-- snmpwalk -c public -m SDEVICE-MIB 192.168.1.200 inputmeasuresTable
|
|
|
|
schleifenbauer MODULE-IDENTITY
|
|
LAST-UPDATED "201504131700Z" -- April 13th, 2015
|
|
ORGANIZATION
|
|
"Schleifenbauer Engineering"
|
|
CONTACT-INFO
|
|
"Schleifenbauer Engineering
|
|
Alain Schuermans
|
|
Chief Technology Officer
|
|
Turnhoutseweg 22
|
|
5541 NX Reusel
|
|
The Netherlands
|
|
t. +31 73 5230256
|
|
f. +31 73 5212383
|
|
alain@schleifenbauer.eu
|
|
www.schleifenbauer.eu"
|
|
DESCRIPTION
|
|
"This MIB describes the functions of the Schleifenbauer device
|
|
family."
|
|
::= { enterprises 31034 }
|
|
|
|
ConfigurationEntry ::= SEQUENCE
|
|
{
|
|
channelIndex2 Integer32,
|
|
noPhases Integer32,
|
|
noOutletsTotal Integer32,
|
|
noSwitchedOutlets Integer32,
|
|
noMeasuredOutlets Integer32,
|
|
maximumLoad Integer32,
|
|
noTempSensors Integer32,
|
|
noEnvSensors Integer32
|
|
}
|
|
|
|
DeciAmps ::= TEXTUAL-CONVENTION
|
|
DISPLAY-HINT "d-2"
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Data type for reporting measurements and thresholds associated
|
|
with current sensors. If the underlying hardware sensor
|
|
indicates 1.1 amp, then the SNMP agent will report a value of
|
|
11 DeciAmps. The value is scaled in this manner as a way to
|
|
deal with floating point types that SNMP does not currently
|
|
support."
|
|
SYNTAX Integer32
|
|
|
|
DeciCelsius ::= TEXTUAL-CONVENTION
|
|
DISPLAY-HINT "d-2"
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Data type for reporting sensor readings associated with
|
|
temperature sensors. If the underlying hardware sensor
|
|
indicates 20.1 degree Celsius, then the SNMP agent will report
|
|
a value of 201 tenth degrees Celsius. The value is scaled in
|
|
this manner as a way to deal with floating point types that
|
|
SNMP does not currently support."
|
|
SYNTAX Integer32
|
|
|
|
DeciPowerFactor ::= TEXTUAL-CONVENTION
|
|
DISPLAY-HINT "d-2"
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Data type for reporting measurements associated with power
|
|
factor calculation. The power factor of an AC power system is
|
|
defined as the ratio of the real or active power to the
|
|
apparent power and is a number between 0 and 1. A
|
|
DeciPowerFactor value is calculated by taking this ratio and
|
|
multiplying by 1000. A power factor of 98.3% will be reported
|
|
as 983. The power factor is used to indicate how efficiently a
|
|
particular load is utilizing energy."
|
|
SYNTAX Integer32
|
|
|
|
-- Textual Conventions
|
|
|
|
DeciValue ::= TEXTUAL-CONVENTION
|
|
DISPLAY-HINT "d-2"
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Data type for reporting generic measurements associated with
|
|
environmental sensors. If the underlying hardware sensor
|
|
indicates 21.1 degree, then the SNMP agent will report a value
|
|
of 211 DeciValue. The value is scaled in this manner as a way
|
|
to deal with floating point types that SNMP does not currently
|
|
support."
|
|
SYNTAX Integer32
|
|
|
|
DeciVolts ::= TEXTUAL-CONVENTION
|
|
DISPLAY-HINT "d-2"
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Data type for reporting measurements and thresholds associated
|
|
with voltage sensors. If the underlying hardware sensor
|
|
indicates 231.1 volts, then the SNMP agent will report a value
|
|
of 2311 DeciVolts. The value is scaled in this manner as a way
|
|
to deal with floating point types that SNMP does not currently
|
|
support."
|
|
SYNTAX Integer32
|
|
|
|
IdentificationEntry ::= SEQUENCE
|
|
{
|
|
channelIndex1 Integer32,
|
|
spdmVersion Integer32,
|
|
firmwareVersion Integer32,
|
|
salesOrderNumber DisplayString,
|
|
productId DisplayString,
|
|
serialNumber DisplayString,
|
|
hardwareAddress DisplayString,
|
|
unitAddress Integer32,
|
|
busPosition Integer32
|
|
}
|
|
|
|
KiloWattHour ::= TEXTUAL-CONVENTION
|
|
DISPLAY-HINT "d"
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Data type for reporting measurements associated with energy
|
|
accumulation sensors. If the underlying hardware sensor
|
|
indicates 1 kWh, then the SNMP agent will report a value of 1
|
|
kWh. No scaling is performed for this type."
|
|
SYNTAX Integer32
|
|
|
|
MilliSeconds ::= TEXTUAL-CONVENTION
|
|
DISPLAY-HINT "d"
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The unit of duration for some settings"
|
|
SYNTAX Integer32
|
|
|
|
Seconds ::= TEXTUAL-CONVENTION
|
|
DISPLAY-HINT "d"
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The unit of duration for some settings"
|
|
SYNTAX Integer32
|
|
|
|
SystemstatusEntry ::= SEQUENCE
|
|
{
|
|
channelIndex3 Integer32,
|
|
deviceStatusCode Integer32,
|
|
temperatureAlert Integer32,
|
|
inputCurrentAlert Integer32,
|
|
outputCurrentAlert Integer32,
|
|
inputVoltageAlert Integer32,
|
|
oCurrentDropAlert Integer32,
|
|
iCurrentDropAlert Integer32
|
|
}
|
|
|
|
device0 OBJECT IDENTIFIER ::= { schleifenbauer 2 }
|
|
|
|
identification OBJECT IDENTIFIER ::= { device0 3 }
|
|
|
|
spdmVersion OBJECT-TYPE
|
|
SYNTAX Integer32 (0..9999)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Data model version, currently 1.10"
|
|
::= { identification 1 }
|
|
|
|
firmwareVersion OBJECT-TYPE
|
|
SYNTAX Integer32 (0..9999)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The units firmware revision number."
|
|
::= { identification 2 }
|
|
|
|
buildNumber OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Date and time of latest build of the firmware."
|
|
::= { identification 3 }
|
|
|
|
salesOrderNumber OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SP sales order number."
|
|
::= { identification 4 }
|
|
|
|
productId OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SP product id."
|
|
::= { identification 5 }
|
|
|
|
serialNumber OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SP serial number."
|
|
::= { identification 6 }
|
|
|
|
hardwareAddress OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Hardware serial number; cannot be changed. Can be used as
|
|
backup unit address. format as 3 unsigned ints separated by
|
|
dashes: int - int - int"
|
|
::= { identification 7 }
|
|
|
|
macAddress OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ethernet interfaces unique hardware address."
|
|
::= { identification 8 }
|
|
|
|
unitAddress OBJECT-TYPE
|
|
SYNTAX Integer32 (0..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"User defined address; this will be used for addressing the
|
|
unit."
|
|
::= { identification 9 }
|
|
|
|
deviceName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"User configurable device name or identifier."
|
|
::= { identification 10 }
|
|
|
|
deviceLocation OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"User configurable device location identifier."
|
|
::= { identification 11 }
|
|
|
|
vanityTag OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Characters to be displayed as vanity tekst in display."
|
|
::= { identification 12 }
|
|
|
|
configuration OBJECT IDENTIFIER ::= { device0 4 }
|
|
|
|
noPhases OBJECT-TYPE
|
|
SYNTAX Integer32 (0..3)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Either zero, one or three for no input metering, single or
|
|
three phase system"
|
|
::= { configuration 1 }
|
|
|
|
noOutletsTotal OBJECT-TYPE
|
|
SYNTAX Integer32 (0..99)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total number of outlets, even hardwired without switch/measure
|
|
modules."
|
|
::= { configuration 2 }
|
|
|
|
noSwitchedOutlets OBJECT-TYPE
|
|
SYNTAX Integer32 (0..48)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of switched outlets. If outlet numbering is
|
|
non-contiguous: the highest outlet number."
|
|
::= { configuration 3 }
|
|
|
|
noMeasuredOutlets OBJECT-TYPE
|
|
SYNTAX Integer32 (0..48)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of measured outlets. If outlet numbering is
|
|
non-contiguous: the highest outlet number."
|
|
::= { configuration 4 }
|
|
|
|
noSensors OBJECT-TYPE
|
|
SYNTAX Integer32 (0..4)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of external, digital environmental sensors: 0 for
|
|
none, 1 to 16 depending on number of reported sensors"
|
|
::= { configuration 5 }
|
|
|
|
maximumLoad OBJECT-TYPE
|
|
SYNTAX Integer32 (0..32)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Maximum rated load of device per phase, usually either 16 or
|
|
32 A."
|
|
::= { configuration 6 }
|
|
|
|
systemstatus OBJECT IDENTIFIER ::= { device0 5 }
|
|
|
|
deviceStatusCode OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Returns an internal status or error code. 0 = OK, 16 =
|
|
watchdog timer caused reset, 128 = slave module was reset, 144
|
|
= both previous."
|
|
::= { systemstatus 1 }
|
|
|
|
temperatureAlert OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An alert has been raised due to temperature exceeding
|
|
treshhold; 0= no alert; 1= internal unit temp, 2= external
|
|
sensor."
|
|
::= { systemstatus 2 }
|
|
|
|
inputCurrentAlert OBJECT-TYPE
|
|
SYNTAX Integer32 (0..3)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An alert has been raised due to current exceeding treshhold;
|
|
0=no alert; 1-3 for input phase."
|
|
::= { systemstatus 3 }
|
|
|
|
outputCurrentAlert OBJECT-TYPE
|
|
SYNTAX Integer32 (0..48)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An alert has been raised due to current exceeding treshhold;
|
|
0=no alert; 1-48 for outlet."
|
|
::= { systemstatus 4 }
|
|
|
|
inputVoltageAlert OBJECT-TYPE
|
|
SYNTAX Integer32 (0..3)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An alert has been raised due to a voltage dip; 0=no alert; 1-3
|
|
for input phase."
|
|
::= { systemstatus 5 }
|
|
|
|
oCurrentDropAlert OBJECT-TYPE
|
|
SYNTAX Integer32 (0..103)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An alert has been raised due to the current of a measured
|
|
outlet suddenly dropping to near zero, possibly indicating a
|
|
blown fuse; 0=no alert; 1-48 for outlet."
|
|
::= { systemstatus 6 }
|
|
|
|
iCurrentDropAlert OBJECT-TYPE
|
|
SYNTAX Integer32 (0..3)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An alert has been raised due to the current of a measured
|
|
input suddenly dropping to near zero, possibly indicating a
|
|
blown fuse; 0=no alert; 1-3 for phase."
|
|
::= { systemstatus 7 }
|
|
|
|
reset OBJECT IDENTIFIER ::= { device0 6 }
|
|
|
|
rebootDevice OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Warm reboot/reset of device; note: this will have no effect on
|
|
outlet status!"
|
|
::= { reset 1 }
|
|
|
|
resetAlerts OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Reset all alert signals."
|
|
::= { reset 2 }
|
|
|
|
zeroInputKWhSubtotal OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Reset of input kWh subtotal counters to zero."
|
|
::= { reset 3 }
|
|
|
|
zeroOutKWhSubtotal OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Reset of outlet kWh subtotal counter to zero."
|
|
::= { reset 4 }
|
|
|
|
resetPeakValues OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Reset all peak values to zero, as well input as output
|
|
metering, voltages dips, current peaks and temperatures."
|
|
::= { reset 5 }
|
|
|
|
settings OBJECT IDENTIFIER ::= { device0 7 }
|
|
|
|
general OBJECT IDENTIFIER ::= { settings 1 }
|
|
|
|
peakDuration OBJECT-TYPE
|
|
SYNTAX MilliSeconds
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A current peak should last at least [stpkdr] MilliSeconds
|
|
before an alert is raised; max about a minute."
|
|
::= { general 4 }
|
|
|
|
fixedOutletDelay OBJECT-TYPE
|
|
SYNTAX MilliSeconds
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Minimal delay between two successive relay switches in
|
|
milliseconds. Minimal delay is 100 ms. Will always be
|
|
respected!"
|
|
::= { general 5 }
|
|
|
|
powerSaverMode OBJECT-TYPE
|
|
SYNTAX Seconds
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Set backlight on time in seconds; 0 keeps display always on.
|
|
Note that keeping the backlight on may decrease luminosity over
|
|
time. Setting this to other values than 10, 60, 120 or 240 is
|
|
incompatible with the gateway!"
|
|
::= { general 6 }
|
|
|
|
outletPowerupMode OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Behaviour of outlet on power-up: 0=off; 1=same state as at
|
|
power down; 2=same state, but delayed by individual delay
|
|
timer."
|
|
::= { general 7 }
|
|
|
|
maximumTemperature OBJECT-TYPE
|
|
SYNTAX Integer32 (0..99)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An alert should be generated whenever the temperature of the
|
|
first connected T sensor is above this value. Zero means
|
|
disabled."
|
|
::= { general 8 }
|
|
|
|
displayOrientation OBJECT-TYPE
|
|
SYNTAX Integer32 (0..4)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"0 no display; display off; 1 vertical, display on top; 2
|
|
vertical, upside down; 3 horizontal, display at left; 4
|
|
horizontal, display at right"
|
|
::= { general 9 }
|
|
|
|
localAlertReset OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Allow alerts to be reset locally on device by pushing one of
|
|
the buttons. [replaces dipDuration]"
|
|
::= { general 10 }
|
|
|
|
currentDropDetection OBJECT-TYPE
|
|
SYNTAX Integer32 (0..3)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enables the current drop detection function. 0 = always off
|
|
(default), 1 = input (s) only, 2 = output(s) only, 3 = both
|
|
inputs and outputs."
|
|
::= { general 11 }
|
|
|
|
wirelessDisplayPower OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls the transit power of the wireless display transciever
|
|
(if installed). Set to zero to completely disable the module."
|
|
::= { general 12 }
|
|
|
|
-- number of channels depends on noPhases
|
|
|
|
inputmeasuresTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF InputmeasuresEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains all measures related to the measured
|
|
inputs of the DEVICE. Note: either 1 or 3 channels, depending
|
|
on number of phases measured."
|
|
::= { device0 8 }
|
|
|
|
inputmeasuresEntry OBJECT-TYPE
|
|
SYNTAX InputmeasuresEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The record containing the registers for the channel selected
|
|
by channelIndex."
|
|
INDEX
|
|
{ channelIndex6 }
|
|
::= { inputmeasuresTable 1 }
|
|
|
|
InputmeasuresEntry ::= SEQUENCE
|
|
{
|
|
channelIndex6 Integer32,
|
|
kWhTotalI KiloWattHour,
|
|
kWhSubtotalI KiloWattHour,
|
|
powerFactorI DeciPowerFactor,
|
|
actualCurrentI DeciAmps,
|
|
peakCurrentI DeciAmps,
|
|
actualVoltageI DeciVolts,
|
|
minVoltageI DeciVolts,
|
|
powerVAI Integer32,
|
|
powerWattI Integer32,
|
|
maxInletAmps DeciAmps,
|
|
inputCTratio Integer32,
|
|
inputName DisplayString
|
|
}
|
|
|
|
channelIndex6 OBJECT-TYPE
|
|
SYNTAX Integer32 (1..48)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The channel. Its value ranges between 1 and 48, depending on
|
|
the number of channels, usually 1."
|
|
::= { inputmeasuresEntry 1 }
|
|
|
|
kWhTotalI OBJECT-TYPE
|
|
SYNTAX KiloWattHour
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Either the only phase in a single phase measurement; or one of
|
|
the three phases in a multiphase measurement."
|
|
::= { inputmeasuresEntry 2 }
|
|
|
|
kWhSubtotalI OBJECT-TYPE
|
|
SYNTAX KiloWattHour
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"kWh subtotal register of the only phase in a single phase
|
|
measurement; or one of three phases in a multiphase
|
|
measurement. Reset to zero with [rsimks]."
|
|
::= { inputmeasuresEntry 3 }
|
|
|
|
powerFactorI OBJECT-TYPE
|
|
SYNTAX DeciPowerFactor
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The effective power factor in percent."
|
|
::= { inputmeasuresEntry 4 }
|
|
|
|
actualCurrentI OBJECT-TYPE
|
|
SYNTAX DeciAmps
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Actual apparent, RMS current."
|
|
::= { inputmeasuresEntry 5 }
|
|
|
|
peakCurrentI OBJECT-TYPE
|
|
SYNTAX DeciAmps
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Peak apparent, RMS current; highest value since last reset of
|
|
the alerts."
|
|
::= { inputmeasuresEntry 6 }
|
|
|
|
actualVoltageI OBJECT-TYPE
|
|
SYNTAX DeciVolts
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The actual voltage."
|
|
::= { inputmeasuresEntry 7 }
|
|
|
|
minVoltageI OBJECT-TYPE
|
|
SYNTAX DeciVolts
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"RMS voltage dip; lowest value since reset of alerts."
|
|
::= { inputmeasuresEntry 8 }
|
|
|
|
powerVAI OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Power value calculated, not in data model of device."
|
|
::= { inputmeasuresEntry 9 }
|
|
|
|
powerWattI OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Power value calculated by the gateway, not in data model of
|
|
device."
|
|
::= { inputmeasuresEntry 10 }
|
|
|
|
maxInletAmps OBJECT-TYPE
|
|
SYNTAX DeciAmps
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Maximum current per input phase in A; should last at least
|
|
[stpkdr] MilliSeconds before triggering an alert."
|
|
::= { inputmeasuresEntry 11 }
|
|
|
|
inputCTratio OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The multiplier to use in case of use of /5 current
|
|
transformers. Defaults to 1."
|
|
::= { inputmeasuresEntry 12 }
|
|
|
|
inputName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"User configurable naming of inputs or phases. Useful if
|
|
channels are used to measure branches.."
|
|
::= { inputmeasuresEntry 13 }
|
|
|
|
-- number of channels depends on noOutletsTotal
|
|
|
|
outletsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF OutletsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the customer specific settings,
|
|
determining toutlestablehe behaviour of the DEVICE."
|
|
::= { device0 9 }
|
|
|
|
outletsEntry OBJECT-TYPE
|
|
SYNTAX OutletsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The record containing the registers forthe channel selected by
|
|
channelIndex."
|
|
INDEX
|
|
{ channelIndex4 }
|
|
::= { outletsTable 1 }
|
|
|
|
OutletsEntry ::= SEQUENCE
|
|
{
|
|
channelIndex4 Integer32,
|
|
outletName DisplayString
|
|
}
|
|
|
|
channelIndex4 OBJECT-TYPE
|
|
SYNTAX Integer32 (1..48)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The channel. Its value ranges between 1 and 48, depending on
|
|
the number of channels, usually 1."
|
|
::= { outletsEntry 1 }
|
|
|
|
outletName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"User configurable naming of individual outlets. Useful to
|
|
distinguish outlets based on customer or device name."
|
|
::= { outletsEntry 2 }
|
|
|
|
-- number of channels depends on noMeasuredOutlets
|
|
|
|
outputmeasuresTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF OutputmeasuresEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains all measures related to the measured
|
|
outputs of the DEVICE. Note: up to 48 channels, depending on
|
|
number of measured outlets."
|
|
::= { device0 10 }
|
|
|
|
outputmeasuresEntry OBJECT-TYPE
|
|
SYNTAX OutputmeasuresEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The record containing the registers for the channel selected
|
|
by channelIndex."
|
|
INDEX
|
|
{ channelIndex7 }
|
|
::= { outputmeasuresTable 1 }
|
|
|
|
OutputmeasuresEntry ::= SEQUENCE
|
|
{
|
|
channelIndex7 Integer32,
|
|
kWhTotalO KiloWattHour,
|
|
kWhSubtotalO KiloWattHour,
|
|
powerFactorO DeciPowerFactor,
|
|
actualCurrentO DeciAmps,
|
|
peakCurrentO DeciAmps,
|
|
actualVoltageO DeciVolts,
|
|
maxOutletAmps DeciAmps,
|
|
outputCTratio Integer32
|
|
}
|
|
|
|
channelIndex7 OBJECT-TYPE
|
|
SYNTAX Integer32 (1..48)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The channel. Its value ranges between 1 and 48, depending on
|
|
the number of channels, usually 1."
|
|
::= { outputmeasuresEntry 1 }
|
|
|
|
kWhTotalO OBJECT-TYPE
|
|
SYNTAX KiloWattHour
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total kWh of selected output."
|
|
::= { outputmeasuresEntry 2 }
|
|
|
|
kWhSubtotalO OBJECT-TYPE
|
|
SYNTAX KiloWattHour
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"kWh subtotal register of selected output. Reset to zero with
|
|
[rsomks]."
|
|
::= { outputmeasuresEntry 3 }
|
|
|
|
powerFactorO OBJECT-TYPE
|
|
SYNTAX DeciPowerFactor
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Power factor of output."
|
|
::= { outputmeasuresEntry 4 }
|
|
|
|
actualCurrentO OBJECT-TYPE
|
|
SYNTAX DeciAmps
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Actual apparent, RMS current."
|
|
::= { outputmeasuresEntry 5 }
|
|
|
|
peakCurrentO OBJECT-TYPE
|
|
SYNTAX DeciAmps
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Peak apparent, RMS current; highest value since last reset of
|
|
alerts."
|
|
::= { outputmeasuresEntry 6 }
|
|
|
|
actualVoltageO OBJECT-TYPE
|
|
SYNTAX DeciVolts
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Actual voltage on output."
|
|
::= { outputmeasuresEntry 7 }
|
|
|
|
maxOutletAmps OBJECT-TYPE
|
|
SYNTAX DeciAmps
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Maximum current per outlet in A; should last at least [stpkdr]
|
|
MilliSeconds before triggering an alert."
|
|
::= { outputmeasuresEntry 8 }
|
|
|
|
outputCTratio OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The multiplier to use in case of use of /5 current
|
|
transformers. Defaults to 1."
|
|
::= { outputmeasuresEntry 9 }
|
|
|
|
-- number of channels depends on noSwitchedOutlets
|
|
|
|
switchedoutletsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SwitchedoutletsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the current status of switchable
|
|
DEVICE's."
|
|
::= { device0 11 }
|
|
|
|
switchedoutletsEntry OBJECT-TYPE
|
|
SYNTAX SwitchedoutletsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The record containing the registers for the channel selected
|
|
by channelIndex."
|
|
INDEX
|
|
{ channelIndex5 }
|
|
::= { switchedoutletsTable 1 }
|
|
|
|
SwitchedoutletsEntry ::= SEQUENCE
|
|
{
|
|
channelIndex5 Integer32,
|
|
currentState Integer32,
|
|
scheduled Integer32,
|
|
unlock Integer32,
|
|
individualOutletDelay Seconds
|
|
}
|
|
|
|
channelIndex5 OBJECT-TYPE
|
|
SYNTAX Integer32 (1..48)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The channel. Its value ranges between 1 and 48, depending on
|
|
the number of channels, usually 1."
|
|
::= { switchedoutletsEntry 1 }
|
|
|
|
currentState OBJECT-TYPE
|
|
SYNTAX Integer32 (0..1)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The actual state of the outlet relays. The hardware will
|
|
contain max 48 outlets. Writing is only effective after setting
|
|
[swounl]."
|
|
::= { switchedoutletsEntry 2 }
|
|
|
|
scheduled OBJECT-TYPE
|
|
SYNTAX Integer32 (0..1)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A one indicates pending activity; the switch delay has not yet
|
|
expired."
|
|
::= { switchedoutletsEntry 3 }
|
|
|
|
unlock OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Setting the value to one will release the safety for this
|
|
outlet for a couple seconds; switching and rebooting are then
|
|
temporarily enabled."
|
|
::= { switchedoutletsEntry 4 }
|
|
|
|
individualOutletDelay OBJECT-TYPE
|
|
SYNTAX Seconds
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Delay before an individual outlet switches on at power-up in
|
|
Seconds."
|
|
::= { switchedoutletsEntry 5 }
|
|
|
|
-- number of channels depends on noEnvSensors
|
|
|
|
sensorTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SensorEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the environmental measurements. As well
|
|
internal temperature as external temperature probes."
|
|
::= { device0 12 }
|
|
|
|
sensorEntry OBJECT-TYPE
|
|
SYNTAX SensorEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The record containing the registers for the channel selected
|
|
by channelIndex."
|
|
INDEX
|
|
{ channelIndex8 }
|
|
::= { sensorTable 1 }
|
|
|
|
SensorEntry ::= SEQUENCE
|
|
{
|
|
channelIndex8 Integer32,
|
|
sensorType DisplayString,
|
|
sensorValue DeciValue,
|
|
sensorName DisplayString
|
|
}
|
|
|
|
channelIndex8 OBJECT-TYPE
|
|
SYNTAX Integer32 (1..48)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The channel. Its value ranges between 1 and 48, depending on
|
|
the number of channels, usually 1."
|
|
::= { sensorEntry 1 }
|
|
|
|
sensorType OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Type of connected sensor, either T, H or I for respectively
|
|
Temperature (C), Humidity (%) or dry switch contact"
|
|
::= { sensorEntry 2 }
|
|
|
|
sensorValue OBJECT-TYPE
|
|
SYNTAX DeciValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Value of connected sensor"
|
|
::= { sensorEntry 3 }
|
|
|
|
sensorName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"User definable name for sensors."
|
|
::= { sensorEntry 4 }
|
|
|
|
conformance OBJECT IDENTIFIER ::= { schleifenbauer 99 }
|
|
|
|
-- conformance information
|
|
|
|
compliances OBJECT IDENTIFIER ::= { conformance 1 }
|
|
|
|
-- compliance statements
|
|
|
|
compliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The requirements for conformance to the SPGW-MIB."
|
|
MODULE SDEVICE-MIB
|
|
GROUP sensorsGroup
|
|
DESCRIPTION
|
|
"The sensors group."
|
|
GROUP outputMeasuresGroup
|
|
DESCRIPTION
|
|
"The outputMeasures group."
|
|
GROUP inputMeasuresGroup
|
|
DESCRIPTION
|
|
"The inputMeasures group."
|
|
GROUP switchedOutletsGroup
|
|
DESCRIPTION
|
|
"The switchedOutlets group."
|
|
GROUP settingsGroup
|
|
DESCRIPTION
|
|
"The settings group."
|
|
GROUP systemStatusGroup
|
|
DESCRIPTION
|
|
"The systemStatus group."
|
|
GROUP configurationGroup
|
|
DESCRIPTION
|
|
"The configuration group."
|
|
GROUP identificationGroup
|
|
DESCRIPTION
|
|
"The identification group."
|
|
GROUP resetGroup
|
|
DESCRIPTION
|
|
"resettable attributes in device"
|
|
::= { compliances 1 }
|
|
|
|
groups OBJECT IDENTIFIER ::= { conformance 2 }
|
|
|
|
-- units of conformance note: volatile, not part of spdm
|
|
|
|
identificationGroup OBJECT-GROUP
|
|
OBJECTS
|
|
{ spdmVersion, firmwareVersion, salesOrderNumber, productId,
|
|
serialNumber, hardwareAddress, unitAddress, deviceName,
|
|
deviceLocation, vanityTag, macAddress, buildNumber }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing identification information
|
|
about the device."
|
|
::= { groups 1 }
|
|
|
|
configurationGroup OBJECT-GROUP
|
|
OBJECTS
|
|
{ noPhases, noOutletsTotal, noSwitchedOutlets,
|
|
noMeasuredOutlets, maximumLoad, noSensors }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing configuration information
|
|
about the device."
|
|
::= { groups 2 }
|
|
|
|
systemStatusGroup OBJECT-GROUP
|
|
OBJECTS
|
|
{ deviceStatusCode, temperatureAlert, inputCurrentAlert,
|
|
outputCurrentAlert, inputVoltageAlert, oCurrentDropAlert,
|
|
iCurrentDropAlert }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing status information about the
|
|
device."
|
|
::= { groups 3 }
|
|
|
|
resetGroup OBJECT-GROUP
|
|
OBJECTS
|
|
{ resetAlerts, resetPeakValues, rebootDevice,
|
|
zeroInputKWhSubtotal, zeroOutKWhSubtotal }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Groups resettable attributes op the device."
|
|
::= { groups 4 }
|
|
|
|
settingsGroup OBJECT-GROUP
|
|
OBJECTS
|
|
{ peakDuration, localAlertReset, fixedOutletDelay,
|
|
powerSaverMode, outletPowerupMode, maximumTemperature,
|
|
displayOrientation, maxInletAmps, maxOutletAmps, outputCTratio,
|
|
inputCTratio, inputName, outletName, individualOutletDelay,
|
|
currentDropDetection, wirelessDisplayPower }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing the actual settings about
|
|
the device."
|
|
::= { groups 5 }
|
|
|
|
switchedOutletsGroup OBJECT-GROUP
|
|
OBJECTS
|
|
{ currentState, scheduled, individualOutletDelay, unlock }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing the actual outlet status of
|
|
the device."
|
|
::= { groups 6 }
|
|
|
|
inputMeasuresGroup OBJECT-GROUP
|
|
OBJECTS
|
|
{ kWhTotalI, kWhSubtotalI, powerFactorI, actualCurrentI,
|
|
peakCurrentI, actualVoltageI, minVoltageI, powerWattI, powerVAI,
|
|
maxInletAmps, inputCTratio, inputName }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing the actual input
|
|
measurements of the device."
|
|
::= { groups 7 }
|
|
|
|
outputMeasuresGroup OBJECT-GROUP
|
|
OBJECTS
|
|
{ kWhTotalO, kWhSubtotalO, powerFactorO, actualCurrentO,
|
|
peakCurrentO, actualVoltageO, maxOutletAmps, outputCTratio }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing the actual output
|
|
measurements of the device."
|
|
::= { groups 8 }
|
|
|
|
sensorsGroup OBJECT-GROUP
|
|
OBJECTS
|
|
{ sensorType, sensorValue, sensorName }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing the actual environmental
|
|
measurements of the device."
|
|
::= { groups 9 }
|
|
|
|
END
|
|
|