mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Added support for the Rittal LCP DX Chiller (#12995)
* Added support for the Rittal LCP DX Chiller connected to a Carel pCOWeb card. A custom MIB is also provided. * removed .mib extension from CAREL-RITTAL-LCP-3311-MIB * Added snmp test data
This commit is contained in:
@@ -5,22 +5,26 @@ path: blob/master/doc/
|
||||
|
||||
The pCOWeb card is used to interface the pCO system to networks that
|
||||
use the HVAC protocols based on the Ethernet physical standard such
|
||||
the SNMP. The problem with this card is that the implementation is
|
||||
as SNMP. The problem with this card is that the implementation is
|
||||
based on the final manufacturer of the HVAC (Heating, Ventilation and
|
||||
Air Conditioning) and not based on a standard given by Carel. So each
|
||||
pCOweb card has a different configuration that needs a different MIB
|
||||
depending on the manufacturer implementation.
|
||||
depending on the manufacturers implementation.
|
||||
|
||||
The main problem is that LibreNMS will discover this card as pCOweb
|
||||
The main problem is that LibreNMS will by default discover this card as pCOweb
|
||||
and not as your real manufacturer like it should. A solution was found
|
||||
to bypass this issue, but it's LibreNMS independent and you need to
|
||||
first configure your pCOWeb through the admin interface.
|
||||
|
||||
## Accessing the pCOWeb card
|
||||
|
||||
Log on to the configuration page of the pCOWeb card. The pCOWeb interface is not always found when accessing the ip directly but rather a subdirectory. If you cant directly reach the configuration page try `<ip address>/config`. The default username and password is `admin/fadmin`. Modern browsers require you to enter this 2 or 3 times.
|
||||
|
||||
## Configuring the pCOweb card SNMP for LibreNMS
|
||||
|
||||
First you need to configure your SNMP card using the admin
|
||||
interface. An SNMP tab in the configuration menu leaves you the choice
|
||||
to choose a System OID. This is a little tricky but based on this
|
||||
to choose a System OID and a Enterprise OID. This is a little tricky but based on this
|
||||
information we defined a "standard" for all implementation of Carel
|
||||
products with LibreNMS.
|
||||
|
||||
@@ -30,7 +34,7 @@ The base Carel OID is 1.3.6.1.4.1.9839. To this OID we will add the
|
||||
final manufacturer Enterprise OID. You can find all enterprise OID
|
||||
[following this
|
||||
link](https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers). This
|
||||
will allow us to create a specific support for this device.
|
||||
will allow us to create a specific support for this device. Librenms uses this value to detect which HVAC device is connected to the pCOWeb card.
|
||||
|
||||
Example for the Rittal IT Chiller that uses a pCOweb card:
|
||||
|
||||
@@ -38,16 +42,23 @@ Example for the Rittal IT Chiller that uses a pCOweb card:
|
||||
1. Rittal (the manufacturer) base enterprise OID : **2606**
|
||||
1. Adding value to identify this device in LibreNMS : **1**
|
||||
1. Complete System OID for a Rittal Chiller using a Carel pCOweb card: **1.3.6.1.4.1.9839.2606.1**
|
||||
1. Use **9839** as Enterprise OID
|
||||
|
||||
The way this works is that the pCOWeb card pretends to be another device. In reality the pCOWeb card just inserts the "enterprise OID" in place of the vendor id in the OID.
|
||||
|
||||
In the table below you can find the values needed for devices which are already supported.
|
||||
|
||||
## Supported devices
|
||||
|
||||
LibreNMS is ready for the devices listed in this table. You only need
|
||||
to configure your pCOweb card with the accorded System OID and Enterprise OID:
|
||||
|
||||
| Manufacturer | Description | System OID | Enterprise OID |
|
||||
|-------------- |------------- |---------------------------- |---------------- |
|
||||
| Rittal | IT Chiller | 1.3.6.1.4.1.9839.2606.1 | 9839 |
|
||||
| Rittal | LCP DX 3311 | 1.3.6.1.4.1.9839.2606.3311 | 9839.2606 |
|
||||
|
||||
## Unsupported devices
|
||||
After constructing the correct System OID for your SNMP card, you can
|
||||
start the LibreNMS [new OS implementation](Developing/Support-New-OS/)
|
||||
and use this new OID as sysObjectID for the YAML definition file.
|
||||
|
||||
## pCOweb card already supported
|
||||
|
||||
LibreNMS is ready for the devices listed in this table. You only need
|
||||
to configure your pCOweb card with the accorded System OID:
|
||||
|
||||
| Manufacturer | Description | System OID |
|
||||
| ------------ | ------------- | ------------ |
|
||||
| Rittal | IT Chiller | 1.3.6.1.4.1.9839.2606.1 |
|
||||
|
414
includes/definitions/discovery/pcoweb-rittal-lcp-3311.yaml
Normal file
414
includes/definitions/discovery/pcoweb-rittal-lcp-3311.yaml
Normal file
@@ -0,0 +1,414 @@
|
||||
mib: CAREL-RITTAL-LCP-3311-MIB
|
||||
modules:
|
||||
sensors:
|
||||
temperature:
|
||||
data:
|
||||
-
|
||||
oid: lcpSetpoint
|
||||
value: lcpSetpoint
|
||||
divisor: 10
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.2.48.{{ $index }}'
|
||||
descr: LCP setpoint
|
||||
index: 'lcpSetpoint.{{ $index }}'
|
||||
-
|
||||
oid: inputTemperatureAverage
|
||||
value: inputTemperatureAverage
|
||||
divisor: 10
|
||||
group: Input
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.2.21.{{ $index }}'
|
||||
descr: Average input temperature
|
||||
index: 'inputTemperatureAverage.{{ $index }}'
|
||||
-
|
||||
oid: outputTemperatureAverage
|
||||
value: outputTemperatureAverage
|
||||
divisor: 10
|
||||
group: Output
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.2.22.{{ $index }}'
|
||||
descr: Average output temperature
|
||||
index: 'outputTemperatureAverage.{{ $index }}'
|
||||
-
|
||||
oid: inputTemperatureTopSensor
|
||||
value: inputTemperatureTopSensor
|
||||
divisor: 10
|
||||
group: Input
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.2.6.{{ $index }}'
|
||||
descr: Top sensor input temperature
|
||||
index: 'inputTemperatureTopSensor.{{ $index }}'
|
||||
-
|
||||
oid: inputTemperatureMidSensor
|
||||
value: inputTemperatureMidSensor
|
||||
divisor: 10
|
||||
group: Input
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.2.7.{{ $index }}'
|
||||
descr: Mid sensor input temperature
|
||||
index: 'inputTemperatureMidSensor.{{ $index }}'
|
||||
-
|
||||
oid: inputTemperatureBottomSensor
|
||||
value: inputTemperatureBottomSensor
|
||||
divisor: 10
|
||||
group: Input
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.2.8.{{ $index }}'
|
||||
descr: Bottom sensor input temperature
|
||||
index: 'inputTemperatureBottomSensor.{{ $index }}'
|
||||
-
|
||||
oid: outputTemperatureTopSensor
|
||||
value: outputTemperatureTopSensor
|
||||
divisor: 10
|
||||
group: Output
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.2.2.{{ $index }}'
|
||||
descr: Top sensor output temperature
|
||||
index: 'outputTemperatureTopSensor.{{ $index }}'
|
||||
-
|
||||
oid: outputTemperatureMidSensor
|
||||
value: outputTemperatureMidSensor
|
||||
divisor: 10
|
||||
group: Output
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.2.3.{{ $index }}'
|
||||
descr: Mid sensor output temperature
|
||||
index: 'outputTemperatureMidSensor.{{ $index }}'
|
||||
-
|
||||
oid: outputTemperatureBottomSensor
|
||||
value: outputTemperatureBottomSensor
|
||||
divisor: 10
|
||||
group: Output
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.2.4.{{ $index }}'
|
||||
descr: Bottom sensor output temperature
|
||||
index: 'outputTemperatureBottomSensor.{{ $index }}'
|
||||
-
|
||||
oid: driverTemperature
|
||||
value: driverTemperature
|
||||
divisor: 10
|
||||
group: Unit
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.3.4.{{ $index }}'
|
||||
descr: Power+ driver temperature
|
||||
index: 'driverTemperature.{{ $index }}'
|
||||
-
|
||||
oid: compressorDischargeTemperature
|
||||
value: compressorDischargeTemperature
|
||||
divisor: 10
|
||||
group: Unit
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.2.9.{{ $index }}'
|
||||
descr: Compressor discharge temperature
|
||||
index: 'compressorDischargeTemperature.{{ $index }}'
|
||||
-
|
||||
oid: compressorSuctionTemperature
|
||||
value: compressorSuctionTemperature
|
||||
divisor: 10
|
||||
group: Unit
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.2.10.{{ $index }}'
|
||||
descr: Compressor suction temperature
|
||||
index: 'compressorSuctionTemperature.{{ $index }}'
|
||||
-
|
||||
oid: evaporatorTemperature
|
||||
value: evaporatorTemperature
|
||||
divisor: 10
|
||||
group: Unit
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.2.13.{{ $index }}'
|
||||
descr: Evaporator temperature
|
||||
index: 'evaporatorTemperature.{{ $index }}'
|
||||
-
|
||||
oid: condensingTemperature
|
||||
value: condensingTemperature
|
||||
divisor: 10
|
||||
group: Unit
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.2.14.{{ $index }}'
|
||||
descr: Condensor temperature
|
||||
index: 'condensingTemperature.{{ $index }}'
|
||||
pressure:
|
||||
data:
|
||||
-
|
||||
oid: compressorDischargePressure
|
||||
value: compressorDischargePressure
|
||||
multiplier: 10
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.2.11.{{ $index }}'
|
||||
descr: Compressor discharge pressure
|
||||
index: 'compressorDischargePressure.{{ $index }}'
|
||||
-
|
||||
oid: compressorSuctionPressure
|
||||
value: compressorSuctionPressure
|
||||
multiplier: 10
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.2.12.{{ $index }}'
|
||||
descr: Compressor suction pressure
|
||||
index: 'compressorSuctionPressure.{{ $index }}'
|
||||
cooling:
|
||||
# LCP DX has a max cooling capacity of 12Kw. Measurement is done in %
|
||||
data:
|
||||
-
|
||||
oid: coolingCapacity
|
||||
value: coolingCapacity
|
||||
multiplier: 120
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.3.16.{{ $index }}'
|
||||
descr: Free cooling capacity
|
||||
index: 'coolingCapacity.{{ $index }}'
|
||||
low_warn_limit: 1500
|
||||
low_limit: 1000
|
||||
fanspeed:
|
||||
data:
|
||||
-
|
||||
oid: fanSpeedRpm
|
||||
value: fanSpeedRpm
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.3.29.{{ $index }}'
|
||||
descr: Fan speed
|
||||
index: 'fanSpeedRpm.{{ $index }}'
|
||||
warn_limit: 3000
|
||||
high_limit: 3500
|
||||
-
|
||||
oid: compressorRotorSpeed
|
||||
value: compressorRotorSpeed
|
||||
divisor: 60
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.2.45.{{ $index }}'
|
||||
descr: Compressor rotor speed
|
||||
index: 'compressorRotorSpeed.{{ $index }}'
|
||||
current:
|
||||
data:
|
||||
-
|
||||
oid: compressorMotorCurrent
|
||||
value: compressorMotorCurrent
|
||||
divisor: 10
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.2.46.{{ $index }}'
|
||||
descr: Compressor motor current
|
||||
index: 'compressorMotorCurrent.{{ $index }}'
|
||||
voltage:
|
||||
data:
|
||||
-
|
||||
oid: dcBusVoltage
|
||||
value: dcBusVoltage
|
||||
divisor: 10
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.3.5.{{ $index }}'
|
||||
descr: Power+ DC voltage
|
||||
index: 'dcBusVoltage.{{ $index }}'
|
||||
-
|
||||
oid: motorVoltage
|
||||
value: motorVoltage
|
||||
divisor: 10
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.3.6.{{ $index }}'
|
||||
descr: Motor voltage
|
||||
index: 'motorVoltage.{{ $index }}'
|
||||
state:
|
||||
data:
|
||||
-
|
||||
oid: unitOnOff
|
||||
group: Unit
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.3.13.{{ $index }}'
|
||||
descr: Unit state
|
||||
index: 'unitOnOff.{{ $index }}'
|
||||
states:
|
||||
- { value: 0, generic: 0, graph: 0, descr: 'off' }
|
||||
- { value: 1, generic: 0, graph: 0, descr: 'on' }
|
||||
- { value: 2, generic: 0, graph: 0, descr: 'energy-save' }
|
||||
- { value: 3, generic: 0, graph: 0, descr: 'auto' }
|
||||
-
|
||||
oid: driverPowerStatus
|
||||
group: Unit
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.3.13.{{ $index }}'
|
||||
descr: Power+ drive status
|
||||
index: 'driverPowerStatus.{{ $index }}'
|
||||
states:
|
||||
- { value: 1, generic: 0, graph: 0, descr: 'stop' }
|
||||
- { value: 2, generic: 0, graph: 0, descr: 'run' }
|
||||
- { value: 3, generic: 2, graph: 0, descr: 'alarm' }
|
||||
-
|
||||
oid: inverterOnOff
|
||||
group: Unit
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.1.17.{{ $index }}'
|
||||
descr: Inverter state
|
||||
index: 'inverterOnOff.{{ $index }}'
|
||||
states:
|
||||
- { value: 0, generic: 0, graph: 0, descr: 'off' }
|
||||
- { value: 1, generic: 0, graph: 0, descr: 'on' }
|
||||
-
|
||||
oid: envelopeZone
|
||||
group: Unit
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.3.14.{{ $index }}'
|
||||
descr: Cooling envelope zone
|
||||
index: 'envelopeZone.{{ $index }}'
|
||||
states:
|
||||
- { value: 0, generic: 0, graph: 0, descr: 'ok' }
|
||||
- { value: 1, generic: 1, graph: 0, descr: 'maximum compression ratio' }
|
||||
- { value: 2, generic: 1, graph: 0, descr: 'maximum discharge power' }
|
||||
- { value: 3, generic: 1, graph: 0, descr: 'current limit' }
|
||||
- { value: 4, generic: 1, graph: 0, descr: 'maximum suction power' }
|
||||
- { value: 5, generic: 1, graph: 0, descr: 'minimum compression ratio' }
|
||||
- { value: 6, generic: 1, graph: 0, descr: 'minimum delta power' }
|
||||
- { value: 7, generic: 1, graph: 0, descr: 'minimum discharge power' }
|
||||
- { value: 8, generic: 1, graph: 0, descr: 'minimum suction power' }
|
||||
-
|
||||
oid: compressorOverloadAlarm
|
||||
group: Alarms
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.1.2.{{ $index }}'
|
||||
descr: Compressor overload
|
||||
index: 'compressorOverloadAlarm.{{ $index }}'
|
||||
states:
|
||||
- { value: 0, generic: 0, graph: 0, descr: 'ok' }
|
||||
- { value: 1, generic: 2, graph: 0, descr: 'alarm' }
|
||||
-
|
||||
oid: highPressureAlarm
|
||||
group: Alarms
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.1.3.{{ $index }}'
|
||||
descr: High pressure
|
||||
index: 'highPressureAlarm.{{ $index }}'
|
||||
states:
|
||||
- { value: 0, generic: 0, graph: 0, descr: 'ok' }
|
||||
- { value: 1, generic: 2, graph: 0, descr: 'alarm' }
|
||||
-
|
||||
oid: inverterAlarm
|
||||
group: Alarms
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.1.1.{{ $index }}'
|
||||
descr: Inverter
|
||||
index: 'inverterAlarm.{{ $index }}'
|
||||
states:
|
||||
- { value: 0, generic: 0, graph: 0, descr: 'ok' }
|
||||
- { value: 1, generic: 2, graph: 0, descr: 'alarm' }
|
||||
-
|
||||
oid: driveAlarm
|
||||
group: Alarms
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.1.12.{{ $index }}'
|
||||
descr: Power+ drive
|
||||
index: 'driveAlarm.{{ $index }}'
|
||||
states:
|
||||
- { value: 0, generic: 0, graph: 0, descr: 'ok' }
|
||||
- { value: 1, generic: 2, graph: 0, descr: 'alarm' }
|
||||
-
|
||||
oid: generalAlarm
|
||||
group: Alarms
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.1.23.{{ $index }}'
|
||||
descr: General alarm
|
||||
index: 'generalAlarm.{{ $index }}'
|
||||
states:
|
||||
- { value: 0, generic: 0, graph: 0, descr: 'ok' }
|
||||
- { value: 1, generic: 2, graph: 0, descr: 'alarm' }
|
||||
-
|
||||
oid: compressorEnvelopeAlarm
|
||||
group: Alarms
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.1.30.{{ $index }}'
|
||||
descr: Compressor envelope
|
||||
index: 'compressorEnvelopeAlarm.{{ $index }}'
|
||||
states:
|
||||
- { value: 0, generic: 0, graph: 0, descr: 'ok' }
|
||||
- { value: 1, generic: 2, graph: 0, descr: 'alarm' }
|
||||
-
|
||||
oid: compressorStartupFailureAlarm
|
||||
group: Alarms
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.1.31.{{ $index }}'
|
||||
descr: Compressor startup (max retries)
|
||||
index: 'compressorStartupFailureAlarm.{{ $index }}'
|
||||
states:
|
||||
- { value: 0, generic: 0, graph: 0, descr: 'ok' }
|
||||
- { value: 1, generic: 2, graph: 0, descr: 'alarm' }
|
||||
-
|
||||
oid: maxDischargeTemperatureAlarm
|
||||
group: Alarms
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.1.33.{{ $index }}'
|
||||
descr: Maximum discharge temperature
|
||||
index: 'maxDischargeTemperatureAlarm.{{ $index }}'
|
||||
states:
|
||||
- { value: 0, generic: 0, graph: 0, descr: 'ok' }
|
||||
- { value: 1, generic: 2, graph: 0, descr: 'alarm' }
|
||||
-
|
||||
oid: compressorDeltaPressureAlarm
|
||||
group: Alarms
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.1.35.{{ $index }}'
|
||||
descr: Compressor delta pressure
|
||||
index: 'compressorDeltaPressureAlarm.{{ $index }}'
|
||||
states:
|
||||
- { value: 0, generic: 0, graph: 0, descr: 'ok' }
|
||||
- { value: 1, generic: 2, graph: 0, descr: 'alarm' }
|
||||
-
|
||||
oid: oilReturnAlarm
|
||||
group: Alarms
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.1.36.{{ $index }}'
|
||||
descr: Oil return (lubrication issue)
|
||||
index: 'oilReturnAlarm.{{ $index }}'
|
||||
states:
|
||||
- { value: 0, generic: 0, graph: 0, descr: 'ok' }
|
||||
- { value: 1, generic: 2, graph: 0, descr: 'alarm' }
|
||||
-
|
||||
oid: outputTemperatureTopProbeAlarm
|
||||
group: Probes
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.1.38.{{ $index }}'
|
||||
descr: Output top probe
|
||||
index: 'outputTemperatureTopProbeAlarm.{{ $index }}'
|
||||
states:
|
||||
- { value: 0, generic: 0, graph: 0, descr: 'ok' }
|
||||
- { value: 1, generic: 2, graph: 0, descr: 'alarm' }
|
||||
-
|
||||
oid: outputTemperatureMidProbeAlarm
|
||||
group: Probes
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.1.39.{{ $index }}'
|
||||
descr: Output mid probe
|
||||
index: 'outputTemperatureMidProbeAlarm.{{ $index }}'
|
||||
states:
|
||||
- { value: 0, generic: 0, graph: 0, descr: 'ok' }
|
||||
- { value: 1, generic: 2, graph: 0, descr: 'alarm' }
|
||||
-
|
||||
oid: outputTemperatureBottomProbeAlarm
|
||||
group: Probes
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.1.40.{{ $index }}'
|
||||
descr: Output bottom probe
|
||||
index: 'outputTemperatureBottomProbeAlarm.{{ $index }}'
|
||||
states:
|
||||
- { value: 0, generic: 0, graph: 0, descr: 'ok' }
|
||||
- { value: 1, generic: 2, graph: 0, descr: 'alarm' }
|
||||
-
|
||||
oid: inputTemperatureTopProbeAlarm
|
||||
group: Probes
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.1.42.{{ $index }}'
|
||||
descr: Input top probe
|
||||
index: 'inputTemperatureTopProbeAlarm.{{ $index }}'
|
||||
states:
|
||||
- { value: 0, generic: 0, graph: 0, descr: 'ok' }
|
||||
- { value: 1, generic: 2, graph: 0, descr: 'alarm' }
|
||||
-
|
||||
oid: inputTemperatureMidProbeAlarm
|
||||
group: Probes
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.1.43.{{ $index }}'
|
||||
descr: Input mid probe
|
||||
index: 'inputTemperatureMidProbeAlarm.{{ $index }}'
|
||||
states:
|
||||
- { value: 0, generic: 0, graph: 0, descr: 'ok' }
|
||||
- { value: 1, generic: 2, graph: 0, descr: 'alarm' }
|
||||
-
|
||||
oid: inputTemperatureBottomProbeAlarm
|
||||
group: Probes
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.1.44.{{ $index }}'
|
||||
descr: Input bottom probe
|
||||
index: 'inputTemperatureBottomProbeAlarm.{{ $index }}'
|
||||
states:
|
||||
- { value: 0, generic: 0, graph: 0, descr: 'ok' }
|
||||
- { value: 1, generic: 2, graph: 0, descr: 'alarm' }
|
||||
-
|
||||
oid: compressorDischargeTemperatureProbeAlarm
|
||||
group: Probes
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.1.45.{{ $index }}'
|
||||
descr: Compressor discharge temperature probe
|
||||
index: 'compressorDischargeTemperatureProbeAlarm.{{ $index }}'
|
||||
states:
|
||||
- { value: 0, generic: 0, graph: 0, descr: 'ok' }
|
||||
- { value: 1, generic: 2, graph: 0, descr: 'alarm' }
|
||||
-
|
||||
oid: compressorSuctionTemperatureProbeAlarm
|
||||
group: Probes
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.1.46.{{ $index }}'
|
||||
descr: Compressor suction temperature probe
|
||||
index: 'compressorSuctionTemperatureProbeAlarm.{{ $index }}'
|
||||
states:
|
||||
- { value: 0, generic: 0, graph: 0, descr: 'ok' }
|
||||
- { value: 1, generic: 2, graph: 0, descr: 'alarm' }
|
||||
-
|
||||
oid: compressorDischargePressureProbeAlarm
|
||||
group: Probes
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.1.47.{{ $index }}'
|
||||
descr: Compressor discharge pressure probe
|
||||
index: 'compressorDischargePressureProbeAlarm.{{ $index }}'
|
||||
states:
|
||||
- { value: 0, generic: 0, graph: 0, descr: 'ok' }
|
||||
- { value: 1, generic: 2, graph: 0, descr: 'alarm' }
|
||||
-
|
||||
oid: compressorSuctionPressureProbeAlarm
|
||||
group: Probes
|
||||
num_oid: '.1.3.6.1.4.1.9839.2606.2.1.1.48.{{ $index }}'
|
||||
descr: Compressor suction pressure probe
|
||||
index: 'compressorSuctionPressureProbeAlarm.{{ $index }}'
|
||||
states:
|
||||
- { value: 0, generic: 0, graph: 0, descr: 'ok' }
|
||||
- { value: 1, generic: 2, graph: 0, descr: 'alarm' }
|
12
includes/definitions/pcoweb-rittal-lcp-3311.yaml
Normal file
12
includes/definitions/pcoweb-rittal-lcp-3311.yaml
Normal file
@@ -0,0 +1,12 @@
|
||||
os: pcoweb-rittal-lcp-3311
|
||||
text: 'Rittal LCP DX Chiller'
|
||||
type: environment
|
||||
icon: rittal
|
||||
over:
|
||||
- { graph: device_cooling, text: 'Cooling Capacity' }
|
||||
- { graph: device_temperature, text: Temperatures }
|
||||
- { graph: device_fanspeed, text: 'Fan Speed' }
|
||||
mib_dir: carel
|
||||
discovery:
|
||||
- sysObjectID:
|
||||
- .1.3.6.1.4.1.9839.2606.3311
|
767
mibs/carel/CAREL-RITTAL-LCP-3311-MIB
Normal file
767
mibs/carel/CAREL-RITTAL-LCP-3311-MIB
Normal file
@@ -0,0 +1,767 @@
|
||||
-- *****************************************************************
|
||||
-- CAREL-RITTAL-LCP-3311-MIB
|
||||
-- MIB for rittal 3311 lcp chillers using a carel pcoweb card (SK 3311.320)
|
||||
--
|
||||
-- June, 2021 Gregory Bers, Limburg, Belgium
|
||||
--
|
||||
-- System OID found under .1.3.6.1.2.1.1.2.0
|
||||
--
|
||||
-- Documentation: https://github.com/epiecs/carel-pco-mibs
|
||||
--
|
||||
-- PCO settings
|
||||
-- System OID: 1.3.6.1.4.1.9839.2606.1
|
||||
-- Enterprise OID: 9839.2606
|
||||
-- *****************************************************************
|
||||
|
||||
CAREL-RITTAL-LCP-3311-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, enterprises, OBJECT-TYPE, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
;
|
||||
|
||||
carel MODULE-IDENTITY
|
||||
LAST-UPDATED "202106290000Z"
|
||||
ORGANIZATION "Epiecs"
|
||||
CONTACT-INFO
|
||||
"EPIECS
|
||||
epiecs.be
|
||||
|
||||
Email: gregorybers@epiecs.be"
|
||||
DESCRIPTION
|
||||
"Custom MIB for Rittal LCP 3311 chillers connected to a pco web card"
|
||||
|
||||
REVISION
|
||||
"202106290000Z"
|
||||
|
||||
DESCRIPTION
|
||||
"First draft containing the values outlined in the 3311.320 docs
|
||||
https://www.rittal.com/imf/none/3_4342/3311320_Instructions_spec__EN"
|
||||
|
||||
::= { enterprises 9839 }
|
||||
|
||||
-- tree under 9839
|
||||
rittal OBJECT IDENTIFIER ::= { carel 2606 }
|
||||
rittalLCP3311 OBJECT IDENTIFIER ::= { rittal 2 }
|
||||
sensors OBJECT IDENTIFIER ::= { rittalLCP3311 1 }
|
||||
digital OBJECT IDENTIFIER ::= { sensors 1 }
|
||||
analog OBJECT IDENTIFIER ::= { sensors 2 }
|
||||
integer OBJECT IDENTIFIER ::= { sensors 3 }
|
||||
|
||||
--
|
||||
-- object groups
|
||||
--
|
||||
|
||||
-- integerSensors OBJECT-GROUP
|
||||
-- OBJECTS { fanSpeedPercent, fanSpeedRpm }
|
||||
-- STATUS current
|
||||
-- DESCRIPTION
|
||||
-- "A collection of all sensors providing integer values"
|
||||
-- ::= { integer 1 }
|
||||
|
||||
--
|
||||
-- conversions
|
||||
--
|
||||
|
||||
DivBy10 ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d-1"
|
||||
STATUS current
|
||||
DESCRIPTION "Fixed point, one decimal"
|
||||
SYNTAX Integer32
|
||||
|
||||
--
|
||||
-- digital objects
|
||||
--
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.1.2
|
||||
compressorOverloadAlarm OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ok (0),
|
||||
alarm (1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Compressor overload alarm
|
||||
ok (0),
|
||||
alarm (1)"
|
||||
::= { digital 2 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.1.3
|
||||
highPressureAlarm OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ok (0),
|
||||
alarm (1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"High pressure alarm
|
||||
ok (0),
|
||||
alarm (1)"
|
||||
::= { digital 3 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.1.8
|
||||
remoteOnOff OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
off (0),
|
||||
on (1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Remote On/Off
|
||||
off (0),
|
||||
on (1)"
|
||||
::= { digital 8 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.1.11
|
||||
inverterAlarm OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ok (0),
|
||||
alarm (1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Inverter alarm
|
||||
ok (0),
|
||||
alarm (1)"
|
||||
::= { digital 11 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.1.12
|
||||
driveAlarm OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ok (0),
|
||||
alarm (1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Power+ drive off-line alarm
|
||||
ok (0),
|
||||
alarm (1)"
|
||||
::= { digital 12 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.1.17
|
||||
inverterOnOff OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
off (0),
|
||||
on (1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Inverter On/Off
|
||||
off (0),
|
||||
on (1)"
|
||||
::= { digital 17 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.1.23
|
||||
generalAlarm OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ok (0),
|
||||
alarm (1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"General alarm
|
||||
ok (0),
|
||||
alarm (1)"
|
||||
::= { digital 23 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.1.29
|
||||
resetAllAlarms OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
no (0),
|
||||
yes (1)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Reset all alarms
|
||||
no (0),
|
||||
yes (1)"
|
||||
::= { digital 29 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.1.30
|
||||
compressorEnvelopeAlarm OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ok (0),
|
||||
alarm (1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Compressor forced off working out envelope
|
||||
ok (0),
|
||||
alarm (1)"
|
||||
::= { digital 30 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.1.31
|
||||
compressorStartupFailureAlarm OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ok (0),
|
||||
alarm (1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Compressor startup failure alarm, reached max retries
|
||||
ok (0),
|
||||
alarm (1)"
|
||||
::= { digital 31 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.1.33
|
||||
maxDischargeTemperatureAlarm OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ok (0),
|
||||
alarm (1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Maximum discharge temperature has been reached
|
||||
ok (0),
|
||||
alarm (1)"
|
||||
::= { digital 33 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.1.35
|
||||
compressorDeltaPressureAlarm OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ok (0),
|
||||
alarm (1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Delta pressure too big to startup compressor
|
||||
ok (0),
|
||||
alarm (1)"
|
||||
::= { digital 35 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.1.36
|
||||
oilReturnAlarm OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ok (0),
|
||||
alarm (1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Oil return alarm for when the compressor is running. Lubrication issue.
|
||||
ok (0),
|
||||
alarm (1)"
|
||||
::= { digital 36 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.1.38
|
||||
outputTemperatureTopProbeAlarm OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ok (0),
|
||||
alarm (1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Top output temperature probe broken
|
||||
ok (0),
|
||||
alarm (1)"
|
||||
::= { digital 38 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.1.39
|
||||
outputTemperatureMidProbeAlarm OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ok (0),
|
||||
alarm (1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Mid output temperature probe broken
|
||||
ok (0),
|
||||
alarm (1)"
|
||||
::= { digital 39 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.1.40
|
||||
outputTemperatureBottomProbeAlarm OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ok (0),
|
||||
alarm (1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Bottom output temperature probe broken
|
||||
ok (0),
|
||||
alarm (1)"
|
||||
::= { digital 40 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.1.42
|
||||
inputTemperatureTopProbeAlarm OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ok (0),
|
||||
alarm (1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Top input temperature probe broken
|
||||
ok (0),
|
||||
alarm (1)"
|
||||
::= { digital 42 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.1.43
|
||||
inputTemperatureMidProbeAlarm OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ok (0),
|
||||
alarm (1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Mid input temperature probe broken
|
||||
ok (0),
|
||||
alarm (1)"
|
||||
::= { digital 43 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.1.44
|
||||
inputTemperatureBottomProbeAlarm OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ok (0),
|
||||
alarm (1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Bottom input temperature probe broken
|
||||
ok (0),
|
||||
alarm (1)"
|
||||
::= { digital 44 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.1.45
|
||||
compressorDischargeTemperatureProbeAlarm OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ok (0),
|
||||
alarm (1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Compressor discharge temperature probe broken
|
||||
ok (0),
|
||||
alarm (1)"
|
||||
::= { digital 45 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.1.46
|
||||
compressorSuctionTemperatureProbeAlarm OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ok (0),
|
||||
alarm (1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Compressor suction temperature probe broken
|
||||
ok (0),
|
||||
alarm (1)"
|
||||
::= { digital 46 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.1.47
|
||||
compressorDischargePressureProbeAlarm OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ok (0),
|
||||
alarm (1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Compressor discharge pressure probe broken
|
||||
ok (0),
|
||||
alarm (1)"
|
||||
::= { digital 47 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.1.48
|
||||
compressorSuctionPressureProbeAlarm OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ok (0),
|
||||
alarm (1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Compressor suction pressure probe broken
|
||||
ok (0),
|
||||
alarm (1)"
|
||||
::= { digital 48 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.1.100
|
||||
reboot OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
no (0),
|
||||
yes (1)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Reboot the system
|
||||
no (0),
|
||||
yes (1)"
|
||||
::= { digital 100 }
|
||||
|
||||
--
|
||||
-- integer objects
|
||||
--
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.3.1
|
||||
compressorRotorSpeedHz OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..9999)
|
||||
UNITS "Hz"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Compressor rotor speed in Hz"
|
||||
::= { integer 1 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.3.2
|
||||
driverPowerStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
stop (1),
|
||||
run (2),
|
||||
alarm (3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Driver power status
|
||||
stop (1),
|
||||
run (2),
|
||||
alarm (3)"
|
||||
::= { integer 2 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.3.3
|
||||
currentErrorCode OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..99)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Current error code"
|
||||
::= { integer 3 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.3.4
|
||||
driverTemperature OBJECT-TYPE
|
||||
SYNTAX DivBy10
|
||||
UNITS "C"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Driver Power+ Temperature"
|
||||
::= { integer 4 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.3.5
|
||||
dcBusVoltage OBJECT-TYPE
|
||||
SYNTAX DivBy10
|
||||
UNITS "V"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Power+ DC Voltage"
|
||||
::= { integer 5 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.3.6
|
||||
motorVoltage OBJECT-TYPE
|
||||
SYNTAX DivBy10
|
||||
UNITS "V"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Motor Voltage"
|
||||
::= { integer 6 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.3.7
|
||||
powerRequest OBJECT-TYPE
|
||||
SYNTAX DivBy10
|
||||
UNITS "%"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Request of power for inverter after envelop"
|
||||
::= { integer 7 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.3.13
|
||||
unitOnOff OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
off (0),
|
||||
on (1),
|
||||
energy-save (2),
|
||||
auto (3)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Unit on/off state
|
||||
off (0),
|
||||
on (1),
|
||||
energy-save (2),
|
||||
auto (3)
|
||||
"
|
||||
::= { integer 13 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.3.14
|
||||
envelopeZone OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ok (0),
|
||||
maximum-compression-ratio (1),
|
||||
maximum-discharge-power (2),
|
||||
current-limit (3),
|
||||
maximum-suction-power(4),
|
||||
minimum-compression-ratio (5),
|
||||
minimum-delta-power (6),
|
||||
minimum-discharge-power(7),
|
||||
minimum-suction-power (8)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"envelope zone
|
||||
ok (0),
|
||||
maximum compression ratio (1),
|
||||
maximum discharge power (2),
|
||||
current limit (3),
|
||||
maximum suction power(4),
|
||||
minimum compression ratio (5),
|
||||
minimum delta power (6),
|
||||
minimum discharge power(7),
|
||||
minimum suction power (8)
|
||||
"
|
||||
::= { integer 14 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.3.16
|
||||
coolingCapacity OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..100)
|
||||
UNITS "%"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Actual EVD valve cooling capacity"
|
||||
::= { integer 16 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.3.17
|
||||
evdValveSteps OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..540)
|
||||
UNITS "steps"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"EVD valve steps position"
|
||||
::= { integer 17 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.3.28
|
||||
fanSpeedPercent OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..100)
|
||||
UNITS "%"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The fan speed percentage"
|
||||
::= { integer 28 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.3.29
|
||||
fanSpeedRpm OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..3700)
|
||||
UNITS "rpm"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The fan speed rpm"
|
||||
::= { integer 29 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.3.30
|
||||
evdValveOpening OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..100)
|
||||
UNITS "%"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Actual EVD valve opening"
|
||||
::= { integer 30 }
|
||||
|
||||
--
|
||||
-- analog objects
|
||||
--
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.2.2
|
||||
outputTemperatureTopSensor OBJECT-TYPE
|
||||
SYNTAX DivBy10
|
||||
UNITS "C"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Top sensor output temperature in Celcius"
|
||||
::= { analog 2 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.2.3
|
||||
outputTemperatureMidSensor OBJECT-TYPE
|
||||
SYNTAX DivBy10
|
||||
UNITS "C"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Mid sensor output temperature in Celcius"
|
||||
::= { analog 3 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.2.4
|
||||
outputTemperatureBottomSensor OBJECT-TYPE
|
||||
SYNTAX DivBy10
|
||||
UNITS "C"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Bottom sensor output temperature in Celcius"
|
||||
::= { analog 4 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.2.6
|
||||
inputTemperatureTopSensor OBJECT-TYPE
|
||||
SYNTAX DivBy10
|
||||
UNITS "C"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Top sensor input temperature in Celcius"
|
||||
::= { analog 6 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.2.7
|
||||
inputTemperatureMidSensor OBJECT-TYPE
|
||||
SYNTAX DivBy10
|
||||
UNITS "C"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Mid sensor input temperature in Celcius"
|
||||
::= { analog 7 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.2.8
|
||||
inputTemperatureBottomSensor OBJECT-TYPE
|
||||
SYNTAX DivBy10
|
||||
UNITS "C"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Bottom sensor input temperature in Celcius"
|
||||
::= { analog 8 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.2.9
|
||||
compressorDischargeTemperature OBJECT-TYPE
|
||||
SYNTAX DivBy10
|
||||
UNITS "C"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Compressor discharge temperature"
|
||||
::= { analog 9 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.2.10
|
||||
compressorSuctionTemperature OBJECT-TYPE
|
||||
SYNTAX DivBy10
|
||||
UNITS "C"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Compressor suction temperature"
|
||||
::= { analog 10 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.2.11
|
||||
compressorDischargePressure OBJECT-TYPE
|
||||
SYNTAX DivBy10
|
||||
UNITS "bar"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Compressor discharge pressure"
|
||||
::= { analog 11 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.2.12
|
||||
compressorSuctionPressure OBJECT-TYPE
|
||||
SYNTAX DivBy10
|
||||
UNITS "bar"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Compressor suction pressure"
|
||||
::= { analog 12 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.2.13
|
||||
evaporatorTemperature OBJECT-TYPE
|
||||
SYNTAX DivBy10
|
||||
UNITS "C"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Evaporator temperature from Low pressure conversion"
|
||||
::= { analog 13 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.2.14
|
||||
condensingTemperature OBJECT-TYPE
|
||||
SYNTAX DivBy10
|
||||
UNITS "C"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Condensing temperature from High pressure conversion"
|
||||
::= { analog 14 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.2.21
|
||||
inputTemperatureAverage OBJECT-TYPE
|
||||
SYNTAX DivBy10
|
||||
UNITS "C"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Average input temperature in Celcius"
|
||||
::= { analog 21 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.2.22
|
||||
outputTemperatureAverage OBJECT-TYPE
|
||||
SYNTAX DivBy10
|
||||
UNITS "C"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Average output temperature in Celcius"
|
||||
::= { analog 22 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.2.45
|
||||
compressorRotorSpeed OBJECT-TYPE
|
||||
SYNTAX DivBy10
|
||||
UNITS "rps"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Compressor rotor speed"
|
||||
::= { analog 45 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.2.46
|
||||
compressorMotorCurrent OBJECT-TYPE
|
||||
SYNTAX DivBy10
|
||||
UNITS "A"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Compressor motor current"
|
||||
::= { analog 46 }
|
||||
|
||||
-- .1.3.6.1.4.1.9839.2606.2.1.2.48
|
||||
lcpSetpoint OBJECT-TYPE
|
||||
SYNTAX DivBy10
|
||||
UNITS "C"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Main LCP setpoint"
|
||||
::= { analog 48 }
|
||||
|
||||
END
|
208
tests/snmpsim/pcoweb-rittal-lcp-3311_lcp-dx-3311.snmprec
Normal file
208
tests/snmpsim/pcoweb-rittal-lcp-3311_lcp-dx-3311.snmprec
Normal file
@@ -0,0 +1,208 @@
|
||||
1.3.6.1.2.1.1.1.0|4|HVAC Unit 2
|
||||
1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.9839.2606.3311
|
||||
1.3.6.1.2.1.1.3.0|67|4143615
|
||||
1.3.6.1.2.1.1.4.0|4|<private>
|
||||
1.3.6.1.2.1.1.5.0|4|<private>
|
||||
1.3.6.1.2.1.2.2.1.1.1|2|1
|
||||
1.3.6.1.2.1.2.2.1.1.2|2|2
|
||||
1.3.6.1.2.1.2.2.1.2.1|4|lo
|
||||
1.3.6.1.2.1.2.2.1.2.2|4|eth0
|
||||
1.3.6.1.2.1.2.2.1.3.1|2|24
|
||||
1.3.6.1.2.1.2.2.1.3.2|2|6
|
||||
1.3.6.1.2.1.2.2.1.4.1|2|16436
|
||||
1.3.6.1.2.1.2.2.1.4.2|2|1500
|
||||
1.3.6.1.2.1.2.2.1.5.1|66|10000000
|
||||
1.3.6.1.2.1.2.2.1.5.2|66|10000000
|
||||
1.3.6.1.2.1.2.2.1.6.1|4|
|
||||
1.3.6.1.2.1.2.2.1.6.2|4x|000A5C10D182
|
||||
1.3.6.1.2.1.2.2.1.7.1|2|1
|
||||
1.3.6.1.2.1.2.2.1.7.2|2|1
|
||||
1.3.6.1.2.1.2.2.1.8.1|2|1
|
||||
1.3.6.1.2.1.2.2.1.8.2|2|1
|
||||
1.3.6.1.2.1.2.2.1.10.1|65|154520
|
||||
1.3.6.1.2.1.2.2.1.10.2|65|13327264
|
||||
1.3.6.1.2.1.2.2.1.11.1|65|1164
|
||||
1.3.6.1.2.1.2.2.1.11.2|65|191529
|
||||
1.3.6.1.2.1.2.2.1.13.1|65|0
|
||||
1.3.6.1.2.1.2.2.1.13.2|65|4
|
||||
1.3.6.1.2.1.2.2.1.14.1|65|0
|
||||
1.3.6.1.2.1.2.2.1.14.2|65|1
|
||||
1.3.6.1.2.1.2.2.1.16.1|65|154520
|
||||
1.3.6.1.2.1.2.2.1.16.2|65|0
|
||||
1.3.6.1.2.1.2.2.1.17.1|65|1164
|
||||
1.3.6.1.2.1.2.2.1.17.2|65|29841
|
||||
1.3.6.1.2.1.2.2.1.19.1|65|0
|
||||
1.3.6.1.2.1.2.2.1.19.2|65|0
|
||||
1.3.6.1.2.1.2.2.1.20.1|65|0
|
||||
1.3.6.1.2.1.2.2.1.20.2|65|0
|
||||
1.3.6.1.2.1.2.2.1.21.1|66|0
|
||||
1.3.6.1.2.1.2.2.1.21.2|66|0
|
||||
1.3.6.1.2.1.2.2.1.22.1|6|0.0
|
||||
1.3.6.1.2.1.2.2.1.22.2|6|0.0
|
||||
1.3.6.1.2.1.4.3.0|65|119110
|
||||
1.3.6.1.2.1.4.4.0|65|0
|
||||
1.3.6.1.2.1.4.5.0|65|0
|
||||
1.3.6.1.2.1.4.6.0|65|0
|
||||
1.3.6.1.2.1.4.7.0|65|0
|
||||
1.3.6.1.2.1.4.8.0|65|0
|
||||
1.3.6.1.2.1.4.9.0|65|21694
|
||||
1.3.6.1.2.1.4.10.0|65|30457
|
||||
1.3.6.1.2.1.4.11.0|65|577
|
||||
1.3.6.1.2.1.4.12.0|65|0
|
||||
1.3.6.1.2.1.4.14.0|65|0
|
||||
1.3.6.1.2.1.4.15.0|65|0
|
||||
1.3.6.1.2.1.4.16.0|65|0
|
||||
1.3.6.1.2.1.4.17.0|65|0
|
||||
1.3.6.1.2.1.4.18.0|65|0
|
||||
1.3.6.1.2.1.4.19.0|65|0
|
||||
1.3.6.1.2.1.4.20.1.2.10.1.31.194|2|2
|
||||
1.3.6.1.2.1.4.20.1.2.127.0.0.1|2|1
|
||||
1.3.6.1.2.1.4.20.1.2.172.16.0.1|2|2
|
||||
1.3.6.1.2.1.4.20.1.3.10.1.31.194|64|255.255.255.0
|
||||
1.3.6.1.2.1.4.20.1.3.127.0.0.1|64|255.0.0.0
|
||||
1.3.6.1.2.1.4.20.1.3.172.16.0.1|64|255.255.255.0
|
||||
1.3.6.1.2.1.4.22.1.2.2.10.1.31.1|4x|001C7F080CE3
|
||||
1.3.6.1.2.1.5.1.0|65|1749
|
||||
1.3.6.1.2.1.5.2.0|65|0
|
||||
1.3.6.1.2.1.5.3.0|65|586
|
||||
1.3.6.1.2.1.5.4.0|65|0
|
||||
1.3.6.1.2.1.5.5.0|65|0
|
||||
1.3.6.1.2.1.5.6.0|65|0
|
||||
1.3.6.1.2.1.5.7.0|65|0
|
||||
1.3.6.1.2.1.5.8.0|65|1163
|
||||
1.3.6.1.2.1.5.9.0|65|0
|
||||
1.3.6.1.2.1.5.10.0|65|0
|
||||
1.3.6.1.2.1.5.11.0|65|0
|
||||
1.3.6.1.2.1.5.12.0|65|0
|
||||
1.3.6.1.2.1.5.13.0|65|0
|
||||
1.3.6.1.2.1.5.14.0|65|1745
|
||||
1.3.6.1.2.1.5.15.0|65|0
|
||||
1.3.6.1.2.1.5.16.0|65|582
|
||||
1.3.6.1.2.1.5.17.0|65|0
|
||||
1.3.6.1.2.1.5.18.0|65|0
|
||||
1.3.6.1.2.1.5.19.0|65|0
|
||||
1.3.6.1.2.1.5.20.0|65|0
|
||||
1.3.6.1.2.1.5.21.0|65|0
|
||||
1.3.6.1.2.1.5.22.0|65|1163
|
||||
1.3.6.1.2.1.5.23.0|65|0
|
||||
1.3.6.1.2.1.5.24.0|65|0
|
||||
1.3.6.1.2.1.5.25.0|65|0
|
||||
1.3.6.1.2.1.5.26.0|65|0
|
||||
1.3.6.1.2.1.6.5.0|65|0
|
||||
1.3.6.1.2.1.6.6.0|65|1357
|
||||
1.3.6.1.2.1.6.7.0|65|0
|
||||
1.3.6.1.2.1.6.8.0|65|6
|
||||
1.3.6.1.2.1.6.9.0|66|0
|
||||
1.3.6.1.2.1.6.10.0|65|13820
|
||||
1.3.6.1.2.1.6.11.0|65|19965
|
||||
1.3.6.1.2.1.6.12.0|65|51
|
||||
1.3.6.1.2.1.6.14.0|65|0
|
||||
1.3.6.1.2.1.6.15.0|65|5
|
||||
1.3.6.1.2.1.7.1.0|65|8171
|
||||
1.3.6.1.2.1.7.2.0|65|582
|
||||
1.3.6.1.2.1.7.3.0|65|0
|
||||
1.3.6.1.2.1.7.4.0|65|8747
|
||||
1.3.6.1.2.1.11.1.0|65|8252
|
||||
1.3.6.1.2.1.11.2.0|65|8255
|
||||
1.3.6.1.2.1.11.3.0|65|0
|
||||
1.3.6.1.2.1.11.4.0|65|0
|
||||
1.3.6.1.2.1.11.5.0|65|0
|
||||
1.3.6.1.2.1.11.6.0|65|0
|
||||
1.3.6.1.2.1.11.8.0|65|0
|
||||
1.3.6.1.2.1.11.9.0|65|0
|
||||
1.3.6.1.2.1.11.10.0|65|0
|
||||
1.3.6.1.2.1.11.11.0|65|0
|
||||
1.3.6.1.2.1.11.12.0|65|0
|
||||
1.3.6.1.2.1.11.13.0|65|48164
|
||||
1.3.6.1.2.1.11.14.0|65|0
|
||||
1.3.6.1.2.1.11.15.0|65|4202
|
||||
1.3.6.1.2.1.11.16.0|65|625
|
||||
1.3.6.1.2.1.11.17.0|65|0
|
||||
1.3.6.1.2.1.11.18.0|65|0
|
||||
1.3.6.1.2.1.11.19.0|65|0
|
||||
1.3.6.1.2.1.11.20.0|65|0
|
||||
1.3.6.1.2.1.11.21.0|65|0
|
||||
1.3.6.1.2.1.11.22.0|65|0
|
||||
1.3.6.1.2.1.11.24.0|65|0
|
||||
1.3.6.1.2.1.11.25.0|65|0
|
||||
1.3.6.1.2.1.11.26.0|65|0
|
||||
1.3.6.1.2.1.11.27.0|65|0
|
||||
1.3.6.1.2.1.11.28.0|65|8253
|
||||
1.3.6.1.2.1.11.29.0|65|4
|
||||
1.3.6.1.2.1.11.30.0|2|2
|
||||
1.3.6.1.2.1.11.31.0|65|0
|
||||
1.3.6.1.2.1.11.32.0|65|0
|
||||
1.3.6.1.4.1.2021.2.1.1.1|2|1
|
||||
1.3.6.1.4.1.2021.4.3.0|2|0
|
||||
1.3.6.1.4.1.2021.4.4.0|2|0
|
||||
1.3.6.1.4.1.2021.4.5.0|2|14860
|
||||
1.3.6.1.4.1.2021.4.6.0|2|1140
|
||||
1.3.6.1.4.1.2021.4.14.0|2|1208
|
||||
1.3.6.1.4.1.2021.4.15.0|2|5988
|
||||
1.3.6.1.4.1.2021.10.1.5.1|2|72
|
||||
1.3.6.1.4.1.2021.10.1.5.2|2|34
|
||||
1.3.6.1.4.1.2021.10.1.5.3|2|23
|
||||
1.3.6.1.4.1.2021.11.1.0|2|1
|
||||
1.3.6.1.4.1.2021.11.2.0|4|systemStats
|
||||
1.3.6.1.4.1.2021.11.3.0|2|0
|
||||
1.3.6.1.4.1.2021.11.4.0|2|0
|
||||
1.3.6.1.4.1.2021.11.5.0|2|0
|
||||
1.3.6.1.4.1.2021.11.6.0|2|0
|
||||
1.3.6.1.4.1.2021.11.7.0|2|122
|
||||
1.3.6.1.4.1.2021.11.8.0|2|267
|
||||
1.3.6.1.4.1.2021.11.9.0|2|3
|
||||
1.3.6.1.4.1.2021.11.10.0|2|6
|
||||
1.3.6.1.4.1.2021.11.11.0|2|89
|
||||
1.3.6.1.4.1.2021.11.50.0|65|106412
|
||||
1.3.6.1.4.1.2021.11.51.0|65|52215
|
||||
1.3.6.1.4.1.2021.11.52.0|65|279402
|
||||
1.3.6.1.4.1.2021.11.53.0|65|3713279
|
||||
1.3.6.1.4.1.2021.11.59.0|65|5063848
|
||||
1.3.6.1.4.1.2021.11.60.0|65|11076651
|
||||
1.3.6.1.4.1.9839.2606.2.1.1.1.0|2|0
|
||||
1.3.6.1.4.1.9839.2606.2.1.1.2.0|2|0
|
||||
1.3.6.1.4.1.9839.2606.2.1.1.3.0|2|0
|
||||
1.3.6.1.4.1.9839.2606.2.1.1.11.0|2|0
|
||||
1.3.6.1.4.1.9839.2606.2.1.1.12.0|2|0
|
||||
1.3.6.1.4.1.9839.2606.2.1.1.17.0|2|1
|
||||
1.3.6.1.4.1.9839.2606.2.1.1.23.0|2|1
|
||||
1.3.6.1.4.1.9839.2606.2.1.1.30.0|2|0
|
||||
1.3.6.1.4.1.9839.2606.2.1.1.31.0|2|0
|
||||
1.3.6.1.4.1.9839.2606.2.1.1.33.0|2|0
|
||||
1.3.6.1.4.1.9839.2606.2.1.1.35.0|2|0
|
||||
1.3.6.1.4.1.9839.2606.2.1.1.36.0|2|0
|
||||
1.3.6.1.4.1.9839.2606.2.1.1.38.0|2|0
|
||||
1.3.6.1.4.1.9839.2606.2.1.1.39.0|2|0
|
||||
1.3.6.1.4.1.9839.2606.2.1.1.40.0|2|0
|
||||
1.3.6.1.4.1.9839.2606.2.1.1.42.0|2|0
|
||||
1.3.6.1.4.1.9839.2606.2.1.1.43.0|2|0
|
||||
1.3.6.1.4.1.9839.2606.2.1.1.44.0|2|0
|
||||
1.3.6.1.4.1.9839.2606.2.1.1.45.0|2|0
|
||||
1.3.6.1.4.1.9839.2606.2.1.1.46.0|2|0
|
||||
1.3.6.1.4.1.9839.2606.2.1.1.47.0|2|0
|
||||
1.3.6.1.4.1.9839.2606.2.1.1.48.0|2|0
|
||||
1.3.6.1.4.1.9839.2606.2.1.2.2.0|2|285
|
||||
1.3.6.1.4.1.9839.2606.2.1.2.3.0|2|282
|
||||
1.3.6.1.4.1.9839.2606.2.1.2.4.0|2|282
|
||||
1.3.6.1.4.1.9839.2606.2.1.2.6.0|2|302
|
||||
1.3.6.1.4.1.9839.2606.2.1.2.7.0|2|321
|
||||
1.3.6.1.4.1.9839.2606.2.1.2.8.0|2|316
|
||||
1.3.6.1.4.1.9839.2606.2.1.2.9.0|2|924
|
||||
1.3.6.1.4.1.9839.2606.2.1.2.10.0|2|297
|
||||
1.3.6.1.4.1.9839.2606.2.1.2.11.0|2|229
|
||||
1.3.6.1.4.1.9839.2606.2.1.2.12.0|2|75
|
||||
1.3.6.1.4.1.9839.2606.2.1.2.13.0|2|24
|
||||
1.3.6.1.4.1.9839.2606.2.1.2.14.0|2|396
|
||||
1.3.6.1.4.1.9839.2606.2.1.2.21.0|2|313
|
||||
1.3.6.1.4.1.9839.2606.2.1.2.22.0|2|283
|
||||
1.3.6.1.4.1.9839.2606.2.1.2.45.0|2|1099
|
||||
1.3.6.1.4.1.9839.2606.2.1.2.46.0|2|61
|
||||
1.3.6.1.4.1.9839.2606.2.1.2.48.0|2|210
|
||||
1.3.6.1.4.1.9839.2606.2.1.3.2.0|2|1
|
||||
1.3.6.1.4.1.9839.2606.2.1.3.4.0|2|71
|
||||
1.3.6.1.4.1.9839.2606.2.1.3.5.0|2|528
|
||||
1.3.6.1.4.1.9839.2606.2.1.3.6.0|2|251
|
||||
1.3.6.1.4.1.9839.2606.2.1.3.13.0|2|1
|
||||
1.3.6.1.4.1.9839.2606.2.1.3.14.0|2|1
|
||||
1.3.6.1.4.1.9839.2606.2.1.3.16.0|2|84
|
||||
1.3.6.1.4.1.9839.2606.2.1.3.29.0|2|1295
|
Reference in New Issue
Block a user