Introduction
Les variables système sont des variables intégrées disponibles dans chaque automation et script — aucune configuration requise. Elles exposent les métadonnées d'appareil et de groupe en direct lors de l'exécution : nom d'hôte, adresses IP, nom du groupe, balises, et bien plus.
Utilisez-les n'importe où le rendu des variables est pris en charge : actions de script, commandes shell, messages de notification, requêtes HTTP ou valeurs de champs personnalisés.
Variables Système
Toutes les variables système utilisent le level_ préfixe.
Variable | Description |
| Heure actuelle au format ISO 8601 |
| Identifiant unique interne pour l'appareil |
| Le nom d'hôte de l'appareil |
| Le surnom personnalisé assigné à l'appareil |
| L'adresse IP externe de l'appareil |
| Liste séparée par des virgules des adresses IP internes |
| Architecture CPU de l'appareil |
| Nombre de cœurs CPU |
| Mémoire totale en octets bruts |
| Mémoire totale, lisible par l'homme (par ex. |
| Nom du système d'exploitation |
| Chaîne de version du système d'exploitation |
| Dernier redémarrage au format ISO 8601 |
| Dernière fois vu au format ISO 8601 |
| ID du groupe auquel appartient l'appareil |
| Nom du groupe auquel appartient l'appareil |
| Chemin complet du groupe (par ex. |
| Liste séparée par des virgules des noms de balises appliqués à l'appareil |
| Liste séparée par des virgules des ID de balises appliqués à l'appareil |
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 des variables et sélectionnez dans la liste. Les variables système apparaissent aux côtés de toutes les variables d'automation définies pour cette automation.
Pour référencer une variable dans un script directement, utilisez le ##{{variable_name}} syntaxe :
echo "Running on ##{{level_device_hostname}} in ##{{level_group_path}}"
💡 CONSEIL : level_group_path est utile pour les scripts qui doivent se comporter différemment selon la position d'un appareil dans votre hiérarchie de groupe — sans avoir besoin d'une automation distincte 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 automation et script. Elles n'apparaissent pas dans l'onglet Variables car elles ne sont pas par automation — elles sont globales.
Que se passe-t-il si un appareil 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 les variables système dans les conditions d'action ? Oui. N'importe quel champ qui prend en charge le rendu des variables — y compris les valeurs de condition — peut référencer les variables système.
