Les variables système sont des variables intégrées disponibles dans chaque automatisation et script — aucune configuration requise. Elles exposent les métadonnées en direct du dispositif et du groupe au moment de l'exécution : nom d'hôte, adresses IP, nom du groupe, tags, et plus.
Utilisez-les partout où le rendu de variable est pris en charge : actions de script, commandes shell, messages de notification, requêtes HTTP, ou valeurs de champ personnalisé.
Variables système
Toutes les variables système utilisent le préfixe level_.
Variable | Description |
| Heure actuelle au format ISO 8601 |
| Identifiant unique interne pour le dispositif |
| Le nom d'hôte du dispositif |
| Le surnom personnalisé assigné au dispositif |
| L'adresse IP externe du dispositif |
| Liste séparée par des virgules des adresses IP internes |
| Architecture CPU du dispositif |
| Nombre de cœurs CPU |
| Mémoire totale en octets bruts |
| Mémoire totale, lisible par l'homme (par exemple |
| Nom du système d'exploitation |
| Chaîne de version du système d'exploitation |
| Heure du dernier redémarrage au format ISO 8601 |
| Heure de la dernière visualisation au format ISO 8601 |
| ID du groupe auquel appartient le dispositif |
| Nom du groupe auquel appartient le dispositif |
| Chemin complet du groupe (par exemple |
| Liste séparée par des virgules des noms de tags appliqués au dispositif |
| Liste séparée par des virgules des ID de tags appliqués au dispositif |
Utilisation des variables système
Pour insérer une variable système dans une action, cliquez sur l'icône de variable dans n'importe quel champ qui prend en charge le rendu de variable et sélectionnez dans la liste. Les variables système apparaissent aux côtés de toute variable d'automatisation définie pour cette automatisation.
Pour référencer une variable dans un script directement, utilisez la syntaxe ##{{variable_name}} :
echo "Running on ##{{level_device_hostname}} in ##{{level_group_path}}"💡 CONSEIL : level_group_path est utile pour les scripts qui ont besoin de se comporter différemment selon où se trouve un dispositif dans votre hiérarchie de groupes — sans avoir besoin d'une automatisation séparée par groupe.
FAQ
Dois-je définir les variables système avant de les utiliser ? Non. Les variables système sont toujours disponibles dans chaque automatisation et script. Elles n'apparaissent pas dans l'onglet Variables parce qu'elles ne sont pas par automatisation — elles sont globales.
Que se passe-t-il si un dispositif n'a pas de surnom ?
level_device_nicknameretourne une chaîne vide si aucun surnom n'a été défini. Utilisezlevel_device_hostnamecomme secours si vous avez besoin d'une valeur toujours présente.Puis-je utiliser des variables système dans les conditions d'action ? Oui. N'importe quel champ qui prend en charge le rendu de variable — y compris les valeurs de condition — peut référencer les variables système.
