From fdea39fc0fc0b7ba1dd77e409129210558fd99c2 Mon Sep 17 00:00:00 2001 From: TheGreatDoc <32565115+TheGreatDoc@users.noreply.github.com> Date: Tue, 19 Oct 2021 02:42:40 +0200 Subject: [PATCH] Update Himoinsa Genset discovery (#13356) * Update Himoinsa Genset discovery * Added snmprec * Added json test data --- .../discovery/himoinsa-gensets.yaml | 146 +- mibs/himoinsa/HIMOINSAv14-MIB | 1438 +++++++++++++++++ tests/data/himoinsa-gensets_v14.json | 463 ++++++ tests/snmpsim/himoinsa-gensets_v14.snmprec | 147 ++ 4 files changed, 2142 insertions(+), 52 deletions(-) create mode 100644 mibs/himoinsa/HIMOINSAv14-MIB create mode 100644 tests/data/himoinsa-gensets_v14.json create mode 100644 tests/snmpsim/himoinsa-gensets_v14.snmprec diff --git a/includes/definitions/discovery/himoinsa-gensets.yaml b/includes/definitions/discovery/himoinsa-gensets.yaml index 7164dde793..46572bfd41 100644 --- a/includes/definitions/discovery/himoinsa-gensets.yaml +++ b/includes/definitions/discovery/himoinsa-gensets.yaml @@ -1,113 +1,155 @@ -mib: DISMUNTELv00-MIB +mib: HIMOINSAv14-MIB modules: + os: + version: HIMOINSAv14-MIB::version sensors: frequency: data: - - oid: conmutationmeasuresTable - num_oid: '.1.3.6.1.4.1.41809.1.49.1.1.{{ $index }}' + oid: measuresConmTable + num_oid: '.1.3.6.1.4.1.41809.1.55.1.2.{{ $index }}' value: mainsFreqConm index: 'mainsFreqConm.{{ $index }}' - descr: Mains frequency + descr: Frequency + group: Mains divisor: 10 - - oid: conmutationmeasuresTable - num_oid: '.1.3.6.1.4.1.41809.1.49.1.8.{{ $index }}' + oid: measuresConmTable + num_oid: '.1.3.6.1.4.1.41809.1.55.1.9.{{ $index }}' value: genFreqConm index: 'genFreqConm.{{ $index }}' - descr: Genset frequency + descr: Frequency + group: Genset divisor: 10 voltage: data: - - oid: conmutationmeasuresTable - num_oid: '.1.3.6.1.4.1.41809.1.49.1.2.{{ $index }}' + oid: measuresConmTable + num_oid: '.1.3.6.1.4.1.41809.1.55.1.3.{{ $index }}' value: mainsVL12Conm index: 'mainsVL12Conm.{{ $index }}' - descr: Mains voltage 12 + descr: Voltage 12 + group: Mains - - oid: conmutationmeasuresTable - num_oid: '.1.3.6.1.4.1.41809.1.49.1.3.{{ $index }}' + oid: measuresConmTable + num_oid: '.1.3.6.1.4.1.41809.1.55.1.4.{{ $index }}' value: mainsVL23Conm index: 'mainsVL23Conm.{{ $index }}' - descr: Mains voltage 23 + descr: Voltage 23 + group: Mains - - oid: conmutationmeasuresTable - num_oid: '.1.3.6.1.4.1.41809.1.49.1.4.{{ $index }}' + oid: measuresConmTable + num_oid: '.1.3.6.1.4.1.41809.1.55.1.5.{{ $index }}' value: mainsVL13Conm index: 'mainsVL13Conm.{{ $index }}' - descr: Mains voltage 13 + descr: Voltage 13 + group: Mains - - oid: conmutationmeasuresTable - num_oid: '.1.3.6.1.4.1.41809.1.49.1.5.{{ $index }}' + oid: measuresConmTable + num_oid: '.1.3.6.1.4.1.41809.1.55.1.6.{{ $index }}' value: mainsVL1NConm index: 'mainsVL1NConm.{{ $index }}' - descr: Mains voltage 1N + descr: Voltage 1N + group: Mains - - oid: conmutationmeasuresTable - num_oid: '.1.3.6.1.4.1.41809.1.49.1.6.{{ $index }}' + oid: measuresConmTable + num_oid: '.1.3.6.1.4.1.41809.1.55.1.7.{{ $index }}' value: mainsVL2NConm index: 'mainsVL2NConm.{{ $index }}' - descr: Mains voltage 2N + descr: Voltage 2N + group: Mains - - oid: conmutationmeasuresTable - num_oid: '.1.3.6.1.4.1.41809.1.49.1.7.{{ $index }}' + oid: measuresConmTable + num_oid: '.1.3.6.1.4.1.41809.1.55.1.8.{{ $index }}' value: mainsVL3NConm index: 'mainsVL3NConm.{{ $index }}' - descr: Mains voltage 3N + descr: Voltage 3N + group: Mains - - oid: conmutationmeasuresTable - num_oid: '.1.3.6.1.4.1.41809.1.49.1.9.{{ $index }}' + oid: measuresConmTable + num_oid: '.1.3.6.1.4.1.41809.1.55.1.10.{{ $index }}' value: genVL12Conm index: 'genVL12Conm.{{ $index }}' - descr: Genset voltage 12 + descr: Voltage 12 + group: Genset - - oid: conmutationmeasuresTable - num_oid: '.1.3.6.1.4.1.41809.1.49.1.10.{{ $index }}' + oid: measuresConmTable + num_oid: '.1.3.6.1.4.1.41809.1.55.1.11.{{ $index }}' value: genVL23Conm index: 'genVL23Conm.{{ $index }}' - descr: Genset voltage 23 + descr: Voltage 23 + group: Genset - - oid: conmutationmeasuresTable - num_oid: '.1.3.6.1.4.1.41809.1.49.1.11.{{ $index }}' + oid: measuresConmTable + num_oid: '.1.3.6.1.4.1.41809.1.55.1.12.{{ $index }}' value: genVL13Conm index: 'genVL13Conm.{{ $index }}' - descr: Genset voltage 13 + descr: Voltage 13 + group: Genset - - oid: conmutationmeasuresTable - num_oid: '.1.3.6.1.4.1.41809.1.49.1.12.{{ $index }}' + oid: measuresConmTable + num_oid: '.1.3.6.1.4.1.41809.1.55.1.13.{{ $index }}' value: genVL1NConm index: 'genVL1NConm.{{ $index }}' - descr: Genset voltage 1N + descr: Voltage 1N + group: Genset - - oid: conmutationmeasuresTable - num_oid: '.1.3.6.1.4.1.41809.1.49.1.13.{{ $index }}' + oid: measuresConmTable + num_oid: '.1.3.6.1.4.1.41809.1.55.1.14.{{ $index }}' value: genVL2NConm index: 'genVL2NConm.{{ $index }}' - descr: Genset voltage 2N + descr: Voltage 2N + group: Genset - - oid: conmutationmeasuresTable - num_oid: '.1.3.6.1.4.1.41809.1.49.1.14.{{ $index }}' + oid: measuresConmTable + num_oid: '.1.3.6.1.4.1.41809.1.55.1.15.{{ $index }}' value: genVL3NConm index: 'genVL3NConm.{{ $index }}' - descr: Genset voltage 3N + descr: Voltage 3N + group: Genset + - + oid: batteryVolt + num_oid: '.1.3.6.1.4.1.41809.1.29.{{ $index }}' + index: 'batteryVolt.{{ $index }}' + descr: Battery Voltage + divisor: 10 + group: Genset + - + oid: altenatorVolt + num_oid: '.1.3.6.1.4.1.41809.1.28.{{ $index }}' + index: 'altenatorVolt.{{ $index }}' + descr: Alternator Voltage + divisor: 10 + group: Genset current: data: - - oid: conmutationmeasuresTable - num_oid: '.1.3.6.1.4.1.41809.1.49.1.15.{{ $index }}' + oid: measuresConmTable + num_oid: '.1.3.6.1.4.1.41809.1.55.1.15.{{ $index }}' value: ph1AmpConm index: 'ph1AmpConm.{{ $index }}' - descr: Phase current 1 + descr: Phase 1 + group: Genset - - oid: conmutationmeasuresTable - num_oid: '.1.3.6.1.4.1.41809.1.49.1.16.{{ $index }}' + oid: measuresConmTable + num_oid: '.1.3.6.1.4.1.41809.1.55.1.16.{{ $index }}' value: ph2AmpConm index: 'ph2AmpConm.{{ $index }}' - descr: Phase current 2 + descr: Phase 2 + group: Genset - - oid: conmutationmeasuresTable - num_oid: '.1.3.6.1.4.1.41809.1.49.1.17.{{ $index }}' + oid: measuresConmTable + num_oid: '.1.3.6.1.4.1.41809.1.55.1.17.{{ $index }}' value: ph3AmpConm index: 'ph3AmpConm.{{ $index }}' - descr: Phase current 3 + descr: Phase 3 + group: Genset + percent: + data: + - + oid: fuelLevel + num_oid: '.1.3.6.1.4.1.41809.1.27.{{ $index }}' + index: 'fuelLevel.{{ $index }}' + descr: Fuel level + divisor: 10 + group: Genset diff --git a/mibs/himoinsa/HIMOINSAv14-MIB b/mibs/himoinsa/HIMOINSAv14-MIB new file mode 100644 index 0000000000..2b98c2c1e0 --- /dev/null +++ b/mibs/himoinsa/HIMOINSAv14-MIB @@ -0,0 +1,1438 @@ + HIMOINSAv14-MIB DEFINITIONS ::= BEGIN + + IMPORTS + enterprises + FROM RFC1155-SMI + OBJECT-TYPE + FROM RFC-1212 + TRAP-TYPE + FROM RFC-1215 + DisplayString + FROM RFC1213-MIB + Gauge, Counter, IpAddress + FROM RFC1155-SMI; + + + InterfaceIndex ::= INTEGER + + himoinsa OBJECT IDENTIFIER ::= { enterprises 41809 } + + measures OBJECT IDENTIFIER ::= { himoinsa 1 } + + parameters OBJECT IDENTIFIER ::= { himoinsa 2 } + + traps OBJECT IDENTIFIER ::= { himoinsa 3 } + + mainsFreq OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 1 } + + mainsVL12 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 2 } + + mainsVL23 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 3 } + + mainsVL13 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 4 } + + mainsVL1N OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 5 } + + mainsVL2N OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 6 } + + mainsVL3N OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 7 } + + genFreq OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 8 } + + genVL12 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 9 } + + genVL23 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 10 } + + genVL13 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 11 } + + genVL1N OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 12 } + + genVL2N OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 13 } + + genVL3N OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 14 } + + ph1Amp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 15 } + + ph2Amp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 16 } + + ph3Amp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 17 } + + flagsCurrent OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 18 } + + pFCTotal OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 19 } + + pFC1 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 20 } + + pFC2 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 21 } + + pFC3 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 22 } + + realPow OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 23 } + + appPow OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 24 } + + reactivePow OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 25 } + + speed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 26 } + + fuelLevel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 27 } + + altenatorVolt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 28 } + + batteryVolt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 29 } + + waterTemp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 30 } + + oilPress OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 31 } + + oilTemp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 32 } + + sensorDet OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 33 } + + units OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 34 } + + totalInstantPower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 35 } + + partialInstantPower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 36 } + + powerPerDay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 37 } + + powerPerMonth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 38 } + + powerPerYear OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 39 } + + totalRunningTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 40 } + + partialRunningTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 41 } + + successfulStarts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 42 } + + unsuccessfulStarts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 43 } + + switchPanelCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 44 } + + secondaryBatteryVoltage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 45 } + + status OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 46 } + + alarmBitMapHigh OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 47 } + + alarmBitMapLow OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 48 } + + alarmBitMapHigh1 OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 49 } + + falloArranqueMeasure OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 50 } + + nivelCombustibleMeasure OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 51 } + + caidaGrupoMeasure OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 52 } + + caidaRedMeasure OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 53 } + + caidaGrupoConmMeasure OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measures 54 } + + measuresConmTable OBJECT-TYPE + SYNTAX SEQUENCE OF MeasuresConmEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { measures 55 } + + + measuresConmEntry OBJECT-TYPE + SYNTAX MeasuresConmEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { measuresConmIndex } + ::= { measuresConmTable 1 } + + MeasuresConmEntry ::= SEQUENCE { + measuresConmIndex + InterfaceIndex, + mainsFreqConm + INTEGER, + mainsVL12Conm + INTEGER, + mainsVL23Conm + INTEGER, + mainsVL13Conm + INTEGER, + mainsVL1NConm + INTEGER, + mainsVL2NConm + INTEGER, + mainsVL3NConm + INTEGER, + genFreqConm + INTEGER, + genVL12Conm + INTEGER, + genVL23Conm + INTEGER, + genVL13Conm + INTEGER, + genVL1NConm + INTEGER, + genVL2NConm + INTEGER, + genVL3NConm + INTEGER, + ph1AmpConm + INTEGER, + ph2AmpConm + INTEGER, + ph3AmpConm + INTEGER, + flagsCurrentConm + Gauge, + pFCTotalConm + INTEGER, + pFC1Conm + INTEGER, + pFC2Conm + INTEGER, + pFC3Conm + INTEGER, + realPowConm + INTEGER, + appPowConm + INTEGER, + reactPowConm + INTEGER, + mainsControlType + INTEGER, + statusConm + Gauge, + alarmBitMapConm + Gauge + } + + measuresConmIndex OBJECT-TYPE + SYNTAX InterfaceIndex + ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { measuresConmEntry 1 } + + mainsFreqConm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measuresConmEntry 2 } + + mainsVL12Conm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measuresConmEntry 3 } + + mainsVL23Conm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measuresConmEntry 4 } + + mainsVL13Conm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measuresConmEntry 5 } + + mainsVL1NConm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measuresConmEntry 6 } + + mainsVL2NConm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measuresConmEntry 7 } + + mainsVL3NConm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measuresConmEntry 8 } + + genFreqConm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measuresConmEntry 9 } + + genVL12Conm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measuresConmEntry 10 } + + genVL23Conm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measuresConmEntry 11 } + + genVL13Conm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measuresConmEntry 12 } + + genVL1NConm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measuresConmEntry 13 } + + genVL2NConm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measuresConmEntry 14 } + + genVL3NConm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measuresConmEntry 15 } + + ph1AmpConm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measuresConmEntry 16 } + + ph2AmpConm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measuresConmEntry 17 } + + ph3AmpConm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measuresConmEntry 18 } + + flagsCurrentConm OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measuresConmEntry 19 } + + pFCTotalConm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measuresConmEntry 20 } + pFC1Conm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measuresConmEntry 21 } + + pFC2Conm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measuresConmEntry 22 } + + pFC3Conm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measuresConmEntry 23 } + + realPowConm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measuresConmEntry 24 } + + appPowConm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measuresConmEntry 25 } + + reactPowConm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measuresConmEntry 26 } + + mainsControlType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measuresConmEntry 27 } + + statusConm OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measuresConmEntry 28 } + + alarmBitMapConm OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { measuresConmEntry 29 } + + startsCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 1 } + + timeBetweenStarts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 2 } + + startDelay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 3 } + + preheatingTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 4 } + + startupTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 5 } + + loadActivationTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 6 } + + nominalConditionTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 7 } + + dplusActivationTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 8 } + + eJP1ActivationDelayTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 9 } + + mainsActivationDelay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 10 } + + coolingTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 11 } + + pEActivationTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 12 } + + counterDetectionTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 13 } + + maximumAlarmActivationTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 14 } + + phaseNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 15 } + + maxGensetVoltage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 16 } + + minGensetVoltage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 17 } + + maxGensetAsymetryValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 18 } + + maxGensetFrequency OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 19 } + + minGensetFrequency OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 20 } + + maxGensetCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 21 } + + shortCircuitDetection OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 22 } + + gensetNominalPower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 23 } + + maxReversePower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 24 } + + maxPickupSpeed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 25 } + + minPickupSpeed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 26 } + + maxMainsVoltage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 27 } + + minMainsVoltage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 28 } + + maxMainsFrequency OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 29 } + + minMainsFrequency OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 30 } + + minBatteryVoltage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 31 } + + transferPumpMinLevel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 32 } + + transferPumpMaxLevel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 33 } + + startingVoltageGensetSignal OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 34 } + + startingVoltageAlternator OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 35 } + + startingSpeed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 36 } + + engineFlywheelTeeth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 37 } + + fuelReserveLevel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 38 } + + lowOilPressure OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 39 } + + highWaterTemperatureThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 40 } + + lowEngineTemperature OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 41 } + + minPreheatingTemp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 42 } + + maxPreheatingTemp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 43 } + + deviceIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 44 } + + deviceMaskSubnet OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 45 } + + deviceGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 46 } + + managerAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 47 } + + agentSNMPPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 48 } + + managertrapsPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 49 } + + reset OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 50 } + + version OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { parameters 51 } + + gensetStartStop OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 52 } + + gensetMode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 53 } + + mainsBreakerStatus OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 54 } + + gensetBreakerStatus OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parameters 55 } + + parametersConmTable OBJECT-TYPE + SYNTAX SEQUENCE OF ParametersConmEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { parameters 56 } + + parametersConmEntry OBJECT-TYPE + SYNTAX ParametersConmEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { parametersConmIndex } + ::= { parametersConmTable 1 } + + ParametersConmEntry ::= SEQUENCE { + parametersConmIndex InterfaceIndex, + phaseNumberConm INTEGER, + maxGensetVoltageConm INTEGER, + minGensetVoltageConm INTEGER, + maxGensetAsymetryValueConm INTEGER, + maxGensetFrequencyConm INTEGER, + minGensetFrequencyConm INTEGER, + maxGensetCurrentConm INTEGER, + shortCircuitDetectionConm INTEGER, + gensetNominalPowerConm INTEGER, + maxReversePowerConm INTEGER, + maxPickupSpeedConm INTEGER, + minPickupSpeedConm INTEGER, + maxMainsVoltageConm INTEGER, + minMainsVoltageConm INTEGER, + maxMainsFrequencyConm INTEGER, + minMainsFrequencyConm INTEGER, + startingVoltageValueConm INTEGER + } + + parametersConmIndex OBJECT-TYPE + SYNTAX InterfaceIndex + ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { parametersConmEntry 1 } + + phaseNumberConm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parametersConmEntry 2 } + + maxGensetVoltageConm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parametersConmEntry 3 } + + minGensetVoltageConm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parametersConmEntry 4 } + + maxGensetAsymetryValueConm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parametersConmEntry 5 } + + maxGensetFrequencyConm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parametersConmEntry 6 } + + minGensetFrequencyConm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parametersConmEntry 7 } + + maxGensetCurrentConm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parametersConmEntry 8 } + + shortCircuitDetectionConm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parametersConmEntry 9 } + + gensetNominalPowerConm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parametersConmEntry 10 } + + maxReversePowerConm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parametersConmEntry 11 } + + maxPickupSpeedConm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parametersConmEntry 12 } + + minPickupSpeedConm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parametersConmEntry 13 } + + maxMainsVoltageConm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parametersConmEntry 14 } + + minMainsVoltageConm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parametersConmEntry 15 } + + maxMainsFrequencyConm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parametersConmEntry 16 } + + minMainsFrequencyConm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parametersConmEntry 17 } + + startingVoltageValueConm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { parametersConmEntry 18 } + + alarmString OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { traps 1 } + + falloArranque OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { traps 2 } + + nivelCombustible OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { traps 4 } + + caidaGrupo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { traps 6 } + + caidaRed OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { traps 8 } + + caidaGrupoConm OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { traps 10 } + + END diff --git a/tests/data/himoinsa-gensets_v14.json b/tests/data/himoinsa-gensets_v14.json new file mode 100644 index 0000000000..31f109f803 --- /dev/null +++ b/tests/data/himoinsa-gensets_v14.json @@ -0,0 +1,463 @@ +{ + "os": { + "discovery": { + "devices": [ + { + "sysName": "", + "sysObjectID": ".1.3.6.1.4.1.41809", + "sysDescr": "C2LAN SNMP", + "sysContact": "", + "version": "210", + "hardware": null, + "features": null, + "os": "himoinsa-gensets", + "type": "power", + "serial": null, + "icon": "himoinsa.svg", + "location": "" + } + ] + }, + "poller": "matches discovery" + }, + "sensors": { + "discovery": { + "sensors": [ + { + "sensor_deleted": 0, + "sensor_class": "current", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.41809.1.55.1.15.0", + "sensor_index": "ph1AmpConm.0", + "sensor_type": "himoinsa-gensets", + "sensor_descr": "Phase 1", + "group": "Genset", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 0, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "current", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.41809.1.55.1.16.0", + "sensor_index": "ph2AmpConm.0", + "sensor_type": "himoinsa-gensets", + "sensor_descr": "Phase 2", + "group": "Genset", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 0, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "current", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.41809.1.55.1.17.0", + "sensor_index": "ph3AmpConm.0", + "sensor_type": "himoinsa-gensets", + "sensor_descr": "Phase 3", + "group": "Genset", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 0, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "frequency", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.41809.1.55.1.9.0", + "sensor_index": "genFreqConm.0", + "sensor_type": "himoinsa-gensets", + "sensor_descr": "Frequency", + "group": "Genset", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_current": 0, + "sensor_limit": 0, + "sensor_limit_warn": null, + "sensor_limit_low": 0, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "frequency", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.41809.1.55.1.2.0", + "sensor_index": "mainsFreqConm.0", + "sensor_type": "himoinsa-gensets", + "sensor_descr": "Frequency", + "group": "Mains", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_current": 50, + "sensor_limit": 52.5, + "sensor_limit_warn": null, + "sensor_limit_low": 47.5, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "percent", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.41809.1.27.0", + "sensor_index": "fuelLevel.0", + "sensor_type": "himoinsa-gensets", + "sensor_descr": "Fuel level", + "group": "Genset", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_current": 77.7, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "voltage", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.41809.1.28.0", + "sensor_index": "altenatorVolt.0", + "sensor_type": "himoinsa-gensets", + "sensor_descr": "Alternator Voltage", + "group": "Genset", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_current": 0, + "sensor_limit": 0, + "sensor_limit_warn": null, + "sensor_limit_low": 0, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "voltage", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.41809.1.29.0", + "sensor_index": "batteryVolt.0", + "sensor_type": "himoinsa-gensets", + "sensor_descr": "Battery Voltage", + "group": "Genset", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_current": 13.7, + "sensor_limit": 15.755, + "sensor_limit_warn": null, + "sensor_limit_low": 11.645, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "voltage", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.41809.1.55.1.10.0", + "sensor_index": "genVL12Conm.0", + "sensor_type": "himoinsa-gensets", + "sensor_descr": "Voltage 12", + "group": "Genset", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 0, + "sensor_limit": 0, + "sensor_limit_warn": null, + "sensor_limit_low": 0, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "voltage", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.41809.1.55.1.12.0", + "sensor_index": "genVL13Conm.0", + "sensor_type": "himoinsa-gensets", + "sensor_descr": "Voltage 13", + "group": "Genset", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 0, + "sensor_limit": 0, + "sensor_limit_warn": null, + "sensor_limit_low": 0, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "voltage", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.41809.1.55.1.11.0", + "sensor_index": "genVL23Conm.0", + "sensor_type": "himoinsa-gensets", + "sensor_descr": "Voltage 23", + "group": "Genset", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 0, + "sensor_limit": 0, + "sensor_limit_warn": null, + "sensor_limit_low": 0, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "voltage", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.41809.1.55.1.14.0", + "sensor_index": "genVL2NConm.0", + "sensor_type": "himoinsa-gensets", + "sensor_descr": "Voltage 2N", + "group": "Genset", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 0, + "sensor_limit": 0, + "sensor_limit_warn": null, + "sensor_limit_low": 0, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "voltage", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.41809.1.55.1.15.0", + "sensor_index": "genVL3NConm.0", + "sensor_type": "himoinsa-gensets", + "sensor_descr": "Voltage 3N", + "group": "Genset", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 0, + "sensor_limit": 0, + "sensor_limit_warn": null, + "sensor_limit_low": 0, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "voltage", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.41809.1.55.1.3.0", + "sensor_index": "mainsVL12Conm.0", + "sensor_type": "himoinsa-gensets", + "sensor_descr": "Voltage 12", + "group": "Mains", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 411, + "sensor_limit": 472.65, + "sensor_limit_warn": null, + "sensor_limit_low": 349.35, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "voltage", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.41809.1.55.1.5.0", + "sensor_index": "mainsVL13Conm.0", + "sensor_type": "himoinsa-gensets", + "sensor_descr": "Voltage 13", + "group": "Mains", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 409, + "sensor_limit": 470.35, + "sensor_limit_warn": null, + "sensor_limit_low": 347.65, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "voltage", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.41809.1.55.1.6.0", + "sensor_index": "mainsVL1NConm.0", + "sensor_type": "himoinsa-gensets", + "sensor_descr": "Voltage 1N", + "group": "Mains", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 237, + "sensor_limit": 272.55, + "sensor_limit_warn": null, + "sensor_limit_low": 201.45, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "voltage", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.41809.1.55.1.7.0", + "sensor_index": "mainsVL2NConm.0", + "sensor_type": "himoinsa-gensets", + "sensor_descr": "Voltage 2N", + "group": "Mains", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 237, + "sensor_limit": 272.55, + "sensor_limit_warn": null, + "sensor_limit_low": 201.45, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "voltage", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.41809.1.55.1.8.0", + "sensor_index": "mainsVL3NConm.0", + "sensor_type": "himoinsa-gensets", + "sensor_descr": "Voltage 3N", + "group": "Mains", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 235, + "sensor_limit": 270.25, + "sensor_limit_warn": null, + "sensor_limit_low": 199.75, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + } + ], + "state_indexes": [] + }, + "poller": "matches discovery" + } +} \ No newline at end of file diff --git a/tests/snmpsim/himoinsa-gensets_v14.snmprec b/tests/snmpsim/himoinsa-gensets_v14.snmprec new file mode 100644 index 0000000000..97d68e655c --- /dev/null +++ b/tests/snmpsim/himoinsa-gensets_v14.snmprec @@ -0,0 +1,147 @@ +1.3.6.1.2.1.1.1.0|4|C2LAN SNMP +1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.41809 +1.3.6.1.2.1.1.3.0|67|2797809756 +1.3.6.1.2.1.1.4.0|4| +1.3.6.1.2.1.1.5.0|4| +1.3.6.1.2.1.1.6.0|4| +1.3.6.1.2.1.2.2.1.1.1|2|0 +1.3.6.1.2.1.2.2.1.2.1|4| +1.3.6.1.2.1.2.2.1.3.1|2|6 +1.3.6.1.2.1.2.2.1.4.1|2|1500 +1.3.6.1.2.1.2.2.1.5.1|66|10000000 +1.3.6.1.2.1.2.2.1.6.1|4x|70B3D592C3A6 +1.3.6.1.2.1.2.2.1.7.1|2|1 +1.3.6.1.2.1.2.2.1.8.1|2|1 +1.3.6.1.2.1.2.2.1.9.1|67|0 +1.3.6.1.2.1.2.2.1.10.1|65|1890445988 +1.3.6.1.2.1.2.2.1.11.1|65|25848 +1.3.6.1.2.1.2.2.1.12.1|65|20562615 +1.3.6.1.2.1.2.2.1.13.1|65|0 +1.3.6.1.2.1.2.2.1.14.1|65|0 +1.3.6.1.2.1.2.2.1.15.1|65|0 +1.3.6.1.2.1.2.2.1.16.1|65|796136058 +1.3.6.1.2.1.2.2.1.17.1|65|25946 +1.3.6.1.2.1.2.2.1.18.1|65|5590122 +1.3.6.1.2.1.2.2.1.19.1|65|0 +1.3.6.1.2.1.2.2.1.20.1|65|0 +1.3.6.1.2.1.2.2.1.21.1|66|0 +1.3.6.1.2.1.2.2.1.22.1|6|0.0 +1.3.6.1.2.1.4.3.0|65|11284933 +1.3.6.1.2.1.4.4.0|65|0 +1.3.6.1.2.1.4.5.0|65|59 +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|11284873 +1.3.6.1.2.1.4.10.0|65|5607004 +1.3.6.1.2.1.4.11.0|65|0 +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.172.20.21.7|2|1 +1.3.6.1.2.1.4.20.1.3.172.20.21.7|64|255.255.255.0 +1.3.6.1.2.1.4.22.1.2.1.0.0.0.0|4x|C47D4FC446FF +1.3.6.1.2.1.4.22.1.2.1.172.20.21.1|4x|C47D4FC446FF +1.3.6.1.2.1.4.22.1.2.1.172.20.21.7|4x|000000000000 +1.3.6.1.2.1.5.1.0|65|11284928 +1.3.6.1.2.1.5.2.0|65|0 +1.3.6.1.2.1.5.3.0|65|6 +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|11383 +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|11383 +1.3.6.1.2.1.5.15.0|65|0 +1.3.6.1.2.1.5.16.0|65|0 +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|11383 +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|22 +1.3.6.1.2.1.6.7.0|65|0 +1.3.6.1.2.1.6.8.0|65|0 +1.3.6.1.2.1.6.9.0|66|0 +1.3.6.1.2.1.6.10.0|65|175 +1.3.6.1.2.1.6.11.0|65|228 +1.3.6.1.2.1.6.12.0|65|2 +1.3.6.1.2.1.6.14.0|65|0 +1.3.6.1.2.1.6.15.0|65|0 +1.3.6.1.2.1.7.1.0|65|5343 +1.3.6.1.2.1.7.2.0|65|11267997 +1.3.6.1.2.1.7.3.0|65|0 +1.3.6.1.2.1.7.4.0|65|5595421 +1.3.6.1.2.1.11.1.0|65|5328 +1.3.6.1.2.1.11.2.0|65|5327 +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|11049 +1.3.6.1.2.1.11.14.0|65|0 +1.3.6.1.2.1.11.15.0|65|2922 +1.3.6.1.2.1.11.16.0|65|2181 +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|5329 +1.3.6.1.2.1.11.29.0|65|0 +1.3.6.1.2.1.11.30.0|2|0 +1.3.6.1.4.1.33118.1.1.1.0|2|420 +1.3.6.1.4.1.41809.1.27.0|2|777 +1.3.6.1.4.1.41809.1.28.0|2|0 +1.3.6.1.4.1.41809.1.29.0|2|137 +1.3.6.1.4.1.41809.1.55.1.2.0|2|500 +1.3.6.1.4.1.41809.1.55.1.3.0|2|411 +1.3.6.1.4.1.41809.1.55.1.5.0|2|409 +1.3.6.1.4.1.41809.1.55.1.6.0|2|237 +1.3.6.1.4.1.41809.1.55.1.7.0|2|237 +1.3.6.1.4.1.41809.1.55.1.8.0|2|235 +1.3.6.1.4.1.41809.1.55.1.9.0|2|0 +1.3.6.1.4.1.41809.1.55.1.10.0|2|0 +1.3.6.1.4.1.41809.1.55.1.11.0|2|0 +1.3.6.1.4.1.41809.1.55.1.12.0|2|0 +1.3.6.1.4.1.41809.1.55.1.14.0|2|0 +1.3.6.1.4.1.41809.1.55.1.15.0|2|0 +1.3.6.1.4.1.41809.1.55.1.16.0|2|0 +1.3.6.1.4.1.41809.1.55.1.17.0|2|0 +1.3.6.1.4.1.41809.1.55.1.18.0|2|0 +1.3.6.1.4.1.41809.1.55.1.19.0|66|10304 +1.3.6.1.4.1.41809.1.55.1.20.0|2|0 +1.3.6.1.4.1.41809.1.55.1.21.0|2|1 +1.3.6.1.4.1.41809.1.55.1.22.0|2|1 +1.3.6.1.4.1.41809.1.55.1.23.0|2|1 +1.3.6.1.4.1.41809.1.55.1.25.0|2|0 +1.3.6.1.4.1.41809.1.55.1.26.0|2|0 +1.3.6.1.4.1.41809.1.55.1.27.0|2|0 +1.3.6.1.4.1.41809.1.55.1.28.0|66|66 +1.3.6.1.4.1.41809.1.55.1.29.0|66|0 +1.3.6.1.4.1.41809.2.51|2|210