{
  "checks": [
    {
      "name": "Ping",
      "auto_add": true,
      "check_mode": "passive",
      "check_type": "ping",
      "parameters": {},
      "sort_order": 0,
      "value_type": "duration",
      "description": "",
      "check_config": {},
      "is_telemetry": false,
      "interpretation": null,
      "threshold_crit": null,
      "threshold_warn": null,
      "interval_seconds": 120,
      "threshold_direction": "upper",
      "is_reachability_hint": true,
      "confirmation_attempts": 1,
      "confirmation_interval_seconds": 10
    },
    {
      "name": "Device Snapshot (ups)",
      "auto_add": true,
      "check_mode": "passive",
      "check_type": "snmp_table",
      "parameters": null,
      "sort_order": 5,
      "value_type": "gauge",
      "description": "",
      "check_config": {
        "snapshot_type": "ups"
      },
      "is_telemetry": false,
      "interpretation": null,
      "threshold_crit": null,
      "threshold_warn": null,
      "interval_seconds": 300,
      "threshold_direction": "upper",
      "is_reachability_hint": false,
      "confirmation_attempts": 1,
      "confirmation_interval_seconds": 10
    },
    {
      "name": "Model",
      "auto_add": true,
      "check_mode": "passive",
      "check_type": "snmp_string",
      "parameters": {
        "oid": "1.3.6.1.4.1.318.1.1.1.1.1.1.0"
      },
      "sort_order": 9,
      "value_type": "status",
      "description": "",
      "check_config": {
        "oid": "1.3.6.1.4.1.318.1.1.1.1.1.1.0"
      },
      "is_telemetry": false,
      "interpretation": null,
      "threshold_crit": null,
      "threshold_warn": null,
      "interval_seconds": 86400,
      "threshold_direction": "upper",
      "is_reachability_hint": false,
      "confirmation_attempts": 1,
      "confirmation_interval_seconds": 10
    },
    {
      "name": "APC — Batterie-Austausch nötig?",
      "auto_add": true,
      "check_mode": "passive",
      "check_type": "snmp_string",
      "parameters": null,
      "sort_order": 25,
      "value_type": "status",
      "description": "upsAdvBatteryReplaceIndicator: die USV selbst meldet, wenn die Batterie getauscht werden muss.",
      "check_config": {
        "oid": "1.3.6.1.4.1.318.1.1.1.2.2.4.0",
        "value_map": {
          "1": "OK",
          "2": "CRITICAL"
        },
        "value_labels": {
          "1": "Batterie OK",
          "2": "Batterie austauschen!"
        }
      },
      "is_telemetry": false,
      "interpretation": null,
      "threshold_crit": null,
      "threshold_warn": null,
      "interval_seconds": 3600,
      "threshold_direction": "upper",
      "is_reachability_hint": false,
      "confirmation_attempts": 1,
      "confirmation_interval_seconds": 10
    },
    {
      "name": "APC — Batterie-Status",
      "auto_add": true,
      "check_mode": "passive",
      "check_type": "snmp_string",
      "parameters": {
        "oid": "1.3.6.1.4.1.318.1.1.1.2.1.1.0",
        "value_map": {
          "1": "UNKNOWN",
          "2": "OK",
          "3": "WARNING",
          "4": "CRITICAL"
        }
      },
      "sort_order": 1000,
      "value_type": "gauge",
      "description": "upsBasicBatteryStatus (1.3.6.1.4.1.318.1.1.1.2.1.1.0). Werte: 1=unknown, 2=batteryNormal, 3=batteryLow, 4=batteryInFaultCondition.\n",
      "check_config": {
        "oid": "1.3.6.1.4.1.318.1.1.1.2.1.1.0",
        "value_map": {
          "1": "UNKNOWN",
          "2": "OK",
          "3": "WARNING",
          "4": "CRITICAL"
        },
        "value_labels": {
          "1": "unbekannt",
          "2": "Normal",
          "3": "Batterie schwach",
          "4": "Batterie-Fehler"
        }
      },
      "is_telemetry": false,
      "interpretation": null,
      "threshold_crit": null,
      "threshold_warn": null,
      "interval_seconds": 60,
      "threshold_direction": "upper",
      "is_reachability_hint": false,
      "confirmation_attempts": 1,
      "confirmation_interval_seconds": 10
    },
    {
      "name": "APC — Batterie-Ladung (%)",
      "auto_add": true,
      "check_mode": "passive",
      "check_type": "snmp",
      "parameters": {
        "oid": "1.3.6.1.4.1.318.1.1.1.2.2.1.0",
        "unit": "%"
      },
      "sort_order": 1001,
      "value_type": "gauge",
      "description": "upsAdvBatteryCapacity — verbleibende Ladung in %.",
      "check_config": {
        "oid": "1.3.6.1.4.1.318.1.1.1.2.2.1.0",
        "unit": "%"
      },
      "is_telemetry": false,
      "interpretation": null,
      "threshold_crit": 25.0,
      "threshold_warn": 50.0,
      "interval_seconds": 60,
      "threshold_direction": "lower",
      "is_reachability_hint": false,
      "confirmation_attempts": 1,
      "confirmation_interval_seconds": 10
    },
    {
      "name": "APC — Verbleibende Laufzeit (Minuten)",
      "auto_add": true,
      "check_mode": "passive",
      "check_type": "snmp",
      "parameters": {
        "oid": "1.3.6.1.4.1.318.1.1.1.2.2.3.0",
        "unit": "min",
        "scale": 0.0166666667
      },
      "sort_order": 1002,
      "value_type": "gauge",
      "description": "upsAdvBatteryRunTimeRemaining (Hundredths of seconds in vielen Firmware-Versionen — Skala 1/6000 ergibt Minuten). Direkt-Skalierung erfolgt im Frontend; hier liefern wir den Roh-Wert.\n",
      "check_config": {
        "oid": "1.3.6.1.4.1.318.1.1.1.2.2.3.0",
        "unit": "min",
        "scale": 0.000166666667
      },
      "is_telemetry": false,
      "interpretation": null,
      "threshold_crit": 5.0,
      "threshold_warn": 15.0,
      "interval_seconds": 60,
      "threshold_direction": "lower",
      "is_reachability_hint": false,
      "confirmation_attempts": 1,
      "confirmation_interval_seconds": 10
    },
    {
      "name": "APC — Output-Last (%)",
      "auto_add": true,
      "check_mode": "passive",
      "check_type": "snmp",
      "parameters": {
        "oid": "1.3.6.1.4.1.318.1.1.1.4.2.3.0",
        "unit": "%"
      },
      "sort_order": 1003,
      "value_type": "gauge",
      "description": "upsAdvOutputLoad — aktuelle Auslastung der Ausgangsbuchsen in % der Nennlast.",
      "check_config": {
        "oid": "1.3.6.1.4.1.318.1.1.1.4.2.3.0",
        "unit": "%"
      },
      "is_telemetry": false,
      "interpretation": null,
      "threshold_crit": 95.0,
      "threshold_warn": 80.0,
      "interval_seconds": 60,
      "threshold_direction": "upper",
      "is_reachability_hint": false,
      "confirmation_attempts": 1,
      "confirmation_interval_seconds": 10
    },
    {
      "name": "APC — Output-Spannung (V)",
      "auto_add": false,
      "check_mode": "passive",
      "check_type": "snmp",
      "parameters": {
        "oid": "1.3.6.1.4.1.318.1.1.1.4.2.1.0",
        "unit": "V"
      },
      "sort_order": 1004,
      "value_type": "gauge",
      "description": "upsAdvOutputVoltage in Volt.",
      "check_config": {
        "oid": "1.3.6.1.4.1.318.1.1.1.4.2.1.0",
        "unit": "V"
      },
      "is_telemetry": false,
      "interpretation": null,
      "threshold_crit": null,
      "threshold_warn": null,
      "interval_seconds": 60,
      "threshold_direction": "upper",
      "is_reachability_hint": false,
      "confirmation_attempts": 1,
      "confirmation_interval_seconds": 10
    },
    {
      "name": "APC — Input-Spannung (V)",
      "auto_add": true,
      "check_mode": "passive",
      "check_type": "snmp",
      "parameters": {
        "oid": "1.3.6.1.4.1.318.1.1.1.3.2.1.0",
        "unit": "V"
      },
      "sort_order": 1005,
      "value_type": "gauge",
      "description": "upsAdvInputLineVoltage.",
      "check_config": {
        "oid": "1.3.6.1.4.1.318.1.1.1.3.2.1.0",
        "unit": "V"
      },
      "is_telemetry": false,
      "interpretation": null,
      "threshold_crit": null,
      "threshold_warn": null,
      "interval_seconds": 60,
      "threshold_direction": "upper",
      "is_reachability_hint": false,
      "confirmation_attempts": 1,
      "confirmation_interval_seconds": 10
    },
    {
      "name": "APC — Input-Frequenz (Hz)",
      "auto_add": false,
      "check_mode": "passive",
      "check_type": "snmp",
      "parameters": {
        "oid": "1.3.6.1.4.1.318.1.1.1.3.2.4.0",
        "unit": "Hz"
      },
      "sort_order": 1006,
      "value_type": "gauge",
      "description": "upsAdvInputFrequency.",
      "check_config": {
        "oid": "1.3.6.1.4.1.318.1.1.1.3.2.4.0",
        "unit": "Hz"
      },
      "is_telemetry": false,
      "interpretation": null,
      "threshold_crit": null,
      "threshold_warn": null,
      "interval_seconds": 60,
      "threshold_direction": "upper",
      "is_reachability_hint": false,
      "confirmation_attempts": 1,
      "confirmation_interval_seconds": 10
    },
    {
      "name": "APC — Bypass / Output-Status",
      "auto_add": true,
      "check_mode": "passive",
      "check_type": "snmp_string",
      "parameters": {
        "oid": "1.3.6.1.4.1.318.1.1.1.4.1.1.0",
        "value_map": {
          "2": "OK",
          "3": "WARNING",
          "4": "WARNING",
          "5": "WARNING",
          "6": "WARNING",
          "7": "CRITICAL",
          "8": "WARNING",
          "9": "WARNING",
          "10": "CRITICAL",
          "11": "WARNING",
          "12": "WARNING"
        }
      },
      "sort_order": 1007,
      "value_type": "gauge",
      "description": "upsBasicOutputStatus: 1=unknown, 2=onLine, 3=onBattery, 4=onSmartBoost, 5=timedSleeping, 6=softwareBypass, 7=off, 8=rebooting, 9=switchedBypass, 10=hardwareFailureBypass, 11=sleepingUntilPowerReturn, 12=onSmartTrim.\n",
      "check_config": {
        "oid": "1.3.6.1.4.1.318.1.1.1.4.1.1.0",
        "value_map": {
          "2": "OK",
          "3": "WARNING",
          "4": "WARNING",
          "5": "WARNING",
          "6": "WARNING",
          "7": "CRITICAL",
          "8": "WARNING",
          "9": "WARNING",
          "10": "CRITICAL",
          "11": "WARNING",
          "12": "WARNING"
        },
        "value_labels": {
          "1": "unbekannt",
          "2": "Online (Netzbetrieb)",
          "3": "Auf Batterie!",
          "4": "SmartBoost (Unterspannung)",
          "5": "Timed Sleep",
          "6": "Software-Bypass",
          "7": "AUS",
          "8": "Reboot",
          "9": "Bypass (Schalter)",
          "10": "Hardware-Fehler → Bypass",
          "11": "Sleep bis Netz zurück",
          "12": "SmartTrim (Überspannung)"
        }
      },
      "is_telemetry": false,
      "interpretation": null,
      "threshold_crit": null,
      "threshold_warn": null,
      "interval_seconds": 60,
      "threshold_direction": "upper",
      "is_reachability_hint": false,
      "confirmation_attempts": 1,
      "confirmation_interval_seconds": 10
    },
    {
      "name": "APC — Letzter Self-Test",
      "auto_add": true,
      "check_mode": "passive",
      "check_type": "snmp_string",
      "parameters": {
        "oid": "1.3.6.1.4.1.318.1.1.1.7.2.3.0",
        "value_map": {
          "1": "OK",
          "2": "CRITICAL",
          "3": "WARNING",
          "4": "OK"
        }
      },
      "sort_order": 1008,
      "value_type": "gauge",
      "description": "upsAdvTestDiagnosticsResults: 1=ok, 2=failed, 3=invalidTest, 4=testInProgress.\n",
      "check_config": {
        "oid": "1.3.6.1.4.1.318.1.1.1.7.2.3.0",
        "value_map": {
          "1": "OK",
          "2": "CRITICAL",
          "3": "WARNING",
          "4": "OK"
        },
        "value_labels": {
          "1": "Bestanden",
          "2": "FEHLGESCHLAGEN",
          "3": "Ungültiger Test",
          "4": "Test läuft"
        }
      },
      "is_telemetry": false,
      "interpretation": null,
      "threshold_crit": null,
      "threshold_warn": null,
      "interval_seconds": 300,
      "threshold_direction": "upper",
      "is_reachability_hint": false,
      "confirmation_attempts": 1,
      "confirmation_interval_seconds": 10
    },
    {
      "name": "APC — Batterie-Temperatur (°C)",
      "auto_add": false,
      "check_mode": "passive",
      "check_type": "snmp",
      "parameters": {
        "oid": "1.3.6.1.4.1.318.1.1.1.2.2.2.0",
        "unit": "°C"
      },
      "sort_order": 1009,
      "value_type": "gauge",
      "description": "upsAdvBatteryTemperature in Celsius.",
      "check_config": {
        "oid": "1.3.6.1.4.1.318.1.1.1.2.2.2.0",
        "unit": "°C"
      },
      "is_telemetry": false,
      "interpretation": null,
      "threshold_crit": 45.0,
      "threshold_warn": 35.0,
      "interval_seconds": 60,
      "threshold_direction": "upper",
      "is_reachability_hint": false,
      "confirmation_attempts": 1,
      "confirmation_interval_seconds": 10
    }
  ],
  "profile": {
    "icon": "battery",
    "name": "APC UPS",
    "tags": [
      "apc",
      "ups",
      "snmp",
      "battery"
    ],
    "vendor": "apc",
    "category": "ups",
    "os_family": null,
    "description": "APC USV: Battery, Load, Voltage, Temperatur, Self-Test, Status.",
    "ip_required": true,
    "port_layout": null,
    "visual_type": "ups_panel",
    "snmp_enabled": true,
    "agent_capable": false,
    "sysoid_patterns": null,
    "sysdescr_patterns": null
  },
  "scripts": [],
  "schema_version": 1
}