Einführung
Systemvariablen sind integrierte Variablen, die in jeder Automation und jedem Skript verfügbar sind — keine Einrichtung erforderlich. Sie zeigen Live-Geräte- und Gruppenmetadaten zur Laufzeit an: Hostname, IP-Adressen, Gruppenname, Tags und mehr.
Verwenden Sie sie überall dort, wo Variablendarstellung unterstützt wird: Skriptaktionen, Shell-Befehle, Benachrichtigungsmeldungen, HTTP-Anfragen oder benutzerdefinierte Feldwerte.
Systemvariablen
Alle Systemvariablen verwenden das level_ Präfix.
Variable | Beschreibung |
| Aktuelle Uhrzeit im ISO-8601-Format |
| Interne eindeutige Kennung für das Gerät |
| Der Hostname des Geräts |
| Der dem Gerät zugewiesene benutzerdefinierte Spitzname |
| Die externe IP-Adresse des Geräts |
| Kommagetrennte Liste mit internen IP-Adressen |
| CPU-Architektur des Geräts |
| Anzahl der CPU-Kerne |
| Gesamtspeicher in Rohbytes |
| Gesamtspeicher, lesbar (z.B. |
| Name des Betriebssystems |
| Betriebssystem-Versionszeichenfolge |
| Letzte Startzeit im ISO-8601-Format |
| Zuletzt gesehen im ISO-8601-Format |
| Kennung der Gruppe, zu der das Gerät gehört |
| Name der Gruppe, zu der das Gerät gehört |
| Vollständiger Pfad der Gruppe (z.B. |
| Kommagetrennte Liste mit auf das Gerät angewendeten Tag-Namen |
| Kommagetrennte Liste mit auf das Gerät angewendeten Tag-Kennungen |
Verwendung von Systemvariablen
Um eine Systemvariable in eine Aktion einzufügen, klicken Sie auf das Variablensymbol in einem beliebigen Feld, das Variablendarstellung unterstützt, und wählen Sie aus der Liste. Systemvariablen werden neben den für diese Automation definierten Automationsvariablen angezeigt.
Um direkt auf eine Variable in einem Skript zu verweisen, verwenden Sie die ##{{variable_name}} Syntax:
echo "Running on ##{{level_device_hostname}} in ##{{level_group_path}}"
💡 TIPP: level_group_path ist nützlich für Skripte, die sich je nach Position eines Geräts in Ihrer Gruppenhierarchie unterschiedlich verhalten müssen — ohne dass eine separate Automation pro Gruppe erforderlich ist.
Häufig gestellte Fragen
Muss ich Systemvariablen vor der Verwendung definieren? Nein. Systemvariablen sind immer in jeder Automation und jedem Skript verfügbar. Sie werden nicht auf der Registerkarte "Variablen" angezeigt, da sie nicht pro Automation vorliegen — sie sind global.
Was ist, wenn ein Gerät keinen Spitznamen hat?
level_device_nicknamegibt eine leere Zeichenfolge zurück, wenn kein Spitzname festgelegt wurde. Verwenden Sielevel_device_hostnameals Fallback, wenn Sie einen Wert benötigen, der immer vorhanden ist.Kann ich Systemvariablen in Aktionsbedingungen verwenden? Ja. Jedes Feld, das Variablendarstellung unterstützt — einschließlich Bedingungswerte — kann auf Systemvariablen verweisen.
