From fd278757457cf432fc48b07a26c68ad1628ffd52 Mon Sep 17 00:00:00 2001 From: Rob Cowart Date: Thu, 4 Dec 2025 15:35:22 +0100 Subject: [PATCH] add PowerNet-MIB::upsAdvTest --- enums/integer/apc/PowerNet-MIB.yml | 162 ++++++++++++++--------------- object_groups/apc.yml | 1 + object_groups/test.yml | 1 + objects/apc/PowerNet-MIB.yml | 70 +++++++++++++ 4 files changed, 153 insertions(+), 81 deletions(-) diff --git a/enums/integer/apc/PowerNet-MIB.yml b/enums/integer/apc/PowerNet-MIB.yml index 986d6967..2a64789f 100644 --- a/enums/integer/apc/PowerNet-MIB.yml +++ b/enums/integer/apc/PowerNet-MIB.yml @@ -209,88 +209,88 @@ 4: 'on AC bypass' 5: 'external/on bypass' -# # upsAdvTestDiagnosticSchedule -# .1.3.6.1.4.1.318.1.1.1.7.2.1: -# 1: unknown -# 2: biweekly -# 3: weekly -# 4: atTurnOn -# 5: never -# 6: fourWeeks -# 7: twelveWeeks -# 8: biweeklySinceLastTest -# 9: weeklySinceLastTest -# 10: eightWeeks -# 11: twentysixWeeks -# 12: fiftytwoWeeks - -# # upsAdvTestDiagnostics -# .1.3.6.1.4.1.318.1.1.1.7.2.2: -# 1: noTestDiagnostics -# 2: testDiagnostics - -# # upsAdvTestDiagnosticsResults -# .1.3.6.1.4.1.318.1.1.1.7.2.3: -# 1: ok -# 2: failed -# 3: invalidTest -# 4: testInProgress - -# # upsAdvTestRuntimeCalibration -# .1.3.6.1.4.1.318.1.1.1.7.2.5: -# 1: noPerformCalibration -# 2: performCalibration -# 3: cancelCurrentCalibration - -# # upsAdvTestCalibrationResults -# .1.3.6.1.4.1.318.1.1.1.7.2.6: -# 1: ok -# 2: invalidCalibration -# 3: calibrationInProgress -# 4: refused -# 5: aborted -# 6: pending -# 7: unknown - -# # upsAdvTestDiagnosticDay -# .1.3.6.1.4.1.318.1.1.1.7.2.9: -# 1: monday -# 2: tuesday -# 3: wednesday -# 4: thursday -# 5: friday -# 6: saturday -# 7: sunday - -# # upsAdvTestBatteryProcessStatus -# .1.3.6.1.4.1.318.1.1.1.7.2.14: -# 1: ok -# 2: preconditionNotMeet -# 3: batteryTestInProgress -# 4: refused -# 5: aborted -# 6: pending -# 7: unknown -# 8: noBatteryPresent - -# # upsAdvTestBatteryConditionStatus -# .1.3.6.1.4.1.318.1.1.1.7.2.15: -# 1: unknown -# 2: batteryOK -# 3: batteryCapacityDecreased -# 4: batteryDefect -# 5: noBatteryPresent +# upsAdvTestDiagnosticSchedule +.1.3.6.1.4.1.318.1.1.1.7.2.1: + 1: unknown + 2: biweekly + 3: weekly + 4: atTurnOn + 5: never + 6: fourWeeks + 7: twelveWeeks + 8: biweeklySinceLastTest + 9: weeklySinceLastTest + 10: eightWeeks + 11: twentysixWeeks + 12: fiftytwoWeeks + +# upsAdvTestDiagnostics +.1.3.6.1.4.1.318.1.1.1.7.2.2: + 1: noTestDiagnostics + 2: testDiagnostics + +# upsAdvTestDiagnosticsResults +.1.3.6.1.4.1.318.1.1.1.7.2.3: + 1: ok + 2: failed + 3: invalidTest + 4: testInProgress -# # upsAdvTestDiagnosticsBatteryInterval -# .1.3.6.1.4.1.318.1.1.1.7.2.16: -# 1: never -# 2: weekly -# 3: biweekly -# 4: every4weeks -# 5: every8weeks -# 6: every12weeks -# 7: every26weeks -# 8: every52weeks +# upsAdvTestRuntimeCalibration +.1.3.6.1.4.1.318.1.1.1.7.2.5: + 1: noPerformCalibration + 2: performCalibration + 3: cancelCurrentCalibration + +# upsAdvTestCalibrationResults +.1.3.6.1.4.1.318.1.1.1.7.2.6: + 1: ok + 2: invalidCalibration + 3: calibrationInProgress + 4: refused + 5: aborted + 6: pending + 7: unknown + +# upsAdvTestDiagnosticDay +.1.3.6.1.4.1.318.1.1.1.7.2.9: + 1: monday + 2: tuesday + 3: wednesday + 4: thursday + 5: friday + 6: saturday + 7: sunday + +# upsAdvTestBatteryProcessStatus +.1.3.6.1.4.1.318.1.1.1.7.2.14: + 1: ok + 2: preconditionNotMeet + 3: batteryTestInProgress + 4: refused + 5: aborted + 6: pending + 7: unknown + 8: noBatteryPresent + +# upsAdvTestBatteryConditionStatus +.1.3.6.1.4.1.318.1.1.1.7.2.15: + 1: unknown + 2: batteryOK + 3: batteryCapacityDecreased + 4: batteryDefect + 5: noBatteryPresent + +# upsAdvTestDiagnosticsBatteryInterval +.1.3.6.1.4.1.318.1.1.1.7.2.16: + 1: never + 2: weekly + 3: biweekly + 4: every4weeks + 5: every8weeks + 6: every12weeks + 7: every26weeks + 8: every52weeks # # upsCommStatus # .1.3.6.1.4.1.318.1.1.1.8.1: diff --git a/object_groups/apc.yml b/object_groups/apc.yml index d6abf70f..0540eee5 100644 --- a/object_groups/apc.yml +++ b/object_groups/apc.yml @@ -22,6 +22,7 @@ apc: - PowerNet-MIB::upsAdvOutput - PowerNet-MIB::upsAdvOutputStatisticsEntry - PowerNet-MIB::upsHighPrecOutput + - PowerNet-MIB::upsAdvTest - PowerNet-MIB::upsPhaseInputPhaseEntry - PowerNet-MIB::upsPhaseOutputEntry - PowerNet-MIB::upsPhaseOutputPhaseEntry diff --git a/object_groups/test.yml b/object_groups/test.yml index 0dc62a43..4c4ce636 100644 --- a/object_groups/test.yml +++ b/object_groups/test.yml @@ -364,6 +364,7 @@ all: - PowerNet-MIB::upsAdvOutput - PowerNet-MIB::upsAdvOutputStatisticsEntry - PowerNet-MIB::upsHighPrecOutput + - PowerNet-MIB::upsAdvTest - PowerNet-MIB::upsPhaseInputPhaseEntry - PowerNet-MIB::upsPhaseOutputEntry - PowerNet-MIB::upsPhaseOutputPhaseEntry diff --git a/objects/apc/PowerNet-MIB.yml b/objects/apc/PowerNet-MIB.yml index 59b13415..74064c4d 100644 --- a/objects/apc/PowerNet-MIB.yml +++ b/objects/apc/PowerNet-MIB.yml @@ -915,6 +915,76 @@ PowerNet-MIB::upsHighPrecOutput: name: apc.upsHighPrecOutputEnergyUsage syntax: Unsigned32 +PowerNet-MIB::upsAdvTest: + mib: PowerNet-MIB + object: upsAdvTest + discovery_attribute: upsAdvTestDiagnosticSchedule + attributes: + upsAdvTestDiagnosticSchedule: + oid: .1.3.6.1.4.1.318.1.1.1.7.2.1 + name: apc.upsAdvTestDiagnosticSchedule + syntax: EnumInteger + upsAdvTestDiagnostics: + oid: .1.3.6.1.4.1.318.1.1.1.7.2.2 + name: apc.upsAdvTestDiagnostics + syntax: EnumInteger + upsAdvTestDiagnosticsResults: + oid: .1.3.6.1.4.1.318.1.1.1.7.2.3 + name: apc.upsAdvTestDiagnosticsResults + syntax: EnumInteger + upsAdvTestLastDiagnosticsDate: + oid: .1.3.6.1.4.1.318.1.1.1.7.2.4 + name: apc.upsAdvTestLastDiagnosticsDate + syntax: DisplayString + upsAdvTestRuntimeCalibration: + oid: .1.3.6.1.4.1.318.1.1.1.7.2.5 + name: apc.upsAdvTestRuntimeCalibration + syntax: EnumInteger + upsAdvTestCalibrationResults: + oid: .1.3.6.1.4.1.318.1.1.1.7.2.6 + name: apc.upsAdvTestCalibrationResults + syntax: EnumInteger + upsAdvTestCalibrationDate: + oid: .1.3.6.1.4.1.318.1.1.1.7.2.7 + name: apc.upsAdvTestCalibrationDate + syntax: DisplayString + upsAdvTestDiagnosticTime: + oid: .1.3.6.1.4.1.318.1.1.1.7.2.8 + name: apc.upsAdvTestDiagnosticTime + syntax: DisplayString + upsAdvTestDiagnosticDay: + oid: .1.3.6.1.4.1.318.1.1.1.7.2.9 + name: apc.upsAdvTestDiagnosticDay + syntax: EnumInteger + upsAdvTestBatteryInterval: + oid: .1.3.6.1.4.1.318.1.1.1.7.2.10 + name: apc.upsAdvTestBatteryInterval + syntax: DisplayString + upsAdvTestCalibrationLastSuccessfulDate: + oid: .1.3.6.1.4.1.318.1.1.1.7.2.11 + name: apc.upsAdvTestCalibrationLastSuccessfulDate + syntax: DisplayString + upsAdvTestBatteryLastSuccessfulDate: + oid: .1.3.6.1.4.1.318.1.1.1.7.2.12 + name: apc.upsAdvTestBatteryLastSuccessfulDate + syntax: DisplayString + upsAdvTestBatteryLastDate: + oid: .1.3.6.1.4.1.318.1.1.1.7.2.13 + name: apc.upsAdvTestBatteryLastDate + syntax: DisplayString + upsAdvTestBatteryProcessStatus: + oid: .1.3.6.1.4.1.318.1.1.1.7.2.14 + name: apc.upsAdvTestBatteryProcessStatus + syntax: EnumInteger + upsAdvTestBatteryConditionStatus: + oid: .1.3.6.1.4.1.318.1.1.1.7.2.15 + name: apc.upsAdvTestBatteryConditionStatus + syntax: EnumInteger + upsAdvTestDiagnosticsBatteryInterval: + oid: .1.3.6.1.4.1.318.1.1.1.7.2.16 + name: apc.upsAdvTestDiagnosticsBatteryInterval + syntax: EnumInteger + PowerNet-MIB::upsPhaseInputPhaseEntry: mib: PowerNet-MIB object: upsPhaseInputPhaseEntry