# Variables d'état et d'action

# Généralités

<details id="bkmrk-rappel-sur-les-varia"><summary>Rappel sur les variables</summary>

<p class="callout info">Une variable est une zone mémoire contenant une **valeur susceptible d’évoluer** au cours du temps.</p>

Les variables sont des **éléments essentiels** pour le fonctionnement **des scénarios,** elles permettent de stocker, échanger et exploiter les informations par le module local ou être diffusées sur le réseau pour être partagées avec d'autres modules ModLink.

Les variables peuvent être :

- **Lues** → utilisées dans des blocs de test pour prendre des décisions
- **Modifiées** → via des blocs d’action
- **Comparées** → pour orienter le déroulement

Les variables sont utilisées pour :

- **mémoriser** des valeurs ou l'état d'un appareil
- réaliser des **tests et des conditions**
- déclencher des **actions** ;
- **échanger des information**s entre modules du réseau.
- <span style="color: rgb(0, 0, 0);">E<span style="color: rgb(68, 68, 68);">ffectuer des **calculs simples**</span></span>
- <span style="color: rgb(68, 68, 68);">Gérer des **temporisations et des compteurs**</span>

</details><p class="callout success"><span style="text-decoration: underline;">Bonnes pratiques</span> :   
  
- identifier rapidement les ****variables préconfigurées**** pour éviter de recréer des éléments déjà disponibles **- nommer** les nouvelles variables de manière claire et cohérente pour simplifier leur utilisation dans les scénarios **-** vérifier la **compatibilité des types de variables** avec les actions et scénarios prévus (ex. : numérique, booléen, texte) **-** les variables doivent avoir une **valeur initiale** avant utilisation **-** identifier et noter le **rôle** de chaque variable pour faciliter la maintenance</p>

### 1- Afficher les variables

<p class="callout info">Les variables peuvent être :  
**- préconfigurées** et disponibles immédiatement sur un module  
- **créées par l'utilisateu**r selon les besoins du scénario   
- utilisées **localement ou partagées sur le réseau** entre plusieurs modules</p>

Pour <span style="text-decoration: underline;">afficher les variables</span> d'un module :

- allez dans le menu "*Objet*"
- puis sélectionner "*local*" dans le champ "*valeur*"

[![Capture d’écran 2026-06-09 152826.jpg](https://modlink.fr/help/uploads/images/gallery/2026-06/scaled-1680-/capture-decran-2026-06-09-152826.jpg)](https://modlink.fr/help/uploads/images/gallery/2026-06/capture-decran-2026-06-09-152826.jpg)

<span style="color: rgb(68, 68, 68);">Les variables disponibles sur le module s'affichent alors</span>

### [![Capture d’écran 2026-06-09 150447.jpg](https://modlink.fr/help/uploads/images/gallery/2026-06/scaled-1680-/capture-decran-2026-06-09-150447.jpg)](https://modlink.fr/help/uploads/images/gallery/2026-06/capture-decran-2026-06-09-150447.jpg)

### 2- Personnaliser une variable

Une variable peut être personnalisée afin de faciliter son identification et son utilisation dans les scénarios.  
Une configuration claire des variables facilite la création, la maintenance et la compréhension des automatismes.

Dans le menu "*Objet*" sélectionner la variable que vous souhaitez personnaliser et cliquer sur l’icône en forme de pinceau.   
Vous pouvez alors personnaliser les informations suivantes :

- **le nom**  
    il est recommandé d'utiliser un nom explicite afin d’identifier clairement la variable dans les scénarios et la supervision.
- **la valeur par défaut**  
    Valeur appliquée à la variable lors du démarrage du module ou après un redémarrage.  
    Ce paramètre permet de garantir un état de fonctionnement sûr au lancement.
- **l’unité et le type d’unité**  
    Précise l’unité de mesure associée à la variable (par exemple : température et degrés celcius).  
    Important pour la cohérence des scénarios et l’affichage correct dans la supervision.
- **le type de variable Home Assistant**  
    Ce paramètre est essentiel pour assurer la bonne communication et l’interopérabilité avec les plateformes domotiques
- les **paramètres d'exposition et de diffusion** sur le réseau  
    *permet de définir la visibilité des variables : sur un module distant, en local sur le module lui-même, dans Home assistant, via Modbus, sur le site web ou encore via OPC UA*
- **les droits d’accès**  
    Ils permettent de définir comment la variable peut être utilisée :
    
    \- lecture seule : elle peut être consultée mais non modifiée
    
    \- écriture seule : elle peut être modifiée sans possibilité de lecture
    
    \- lecture et écriture : elle peut être à la fois consultée et modifiée
    
    Ce paramétrage garantit un contrôle sécurisé de l’utilisation des variables dans les scénarios et les interfaces externes
- **commentaire descriptif personnalisé** Champ libre permettant de saisir tout type de remarque ou d'information complémentaire pour documenter l’usage spécifique ou les particularités de la variable
- **options d'exposition** Elles permettent de définir sur quelles interfaces et protocoles la variable est accessible. Elles facilitent l’intégration avec des systèmes tiers et le pilotage à distance
- **Scénario distant**  
    Permet l’utilisation de la variable par des scénarios exécutés à distance (supervision ...)
- **Home Assistant**  
    Expose la variable dans <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">Home Assistant</span></span>.  
    *Exemple : récupération d’un état (alarme, disjoncteur) ou commande d’un équipement depuis Home Assistant.*
- **ESP-NOW**  
    Autorise l’échange direct avec des modules ModLink distants
- **Modbus**  
    Expose la variable via le protocole <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">Modbus</span></span>, largement utilisé en automatisme, GTB
- **Site Web**  
    Rend la variable accessible depuis l’interface Web locale ou distante du système
- **OPC UA**  
    Permet l’intégration avec des superviseurs industriels (SCADA, GTB ...)
- **Non sécurisé**  
    Permet un accès simplifié à la variable sans mécanisme de sécurité renforcé.  
    *À utiliser uniquement dans des environnements maîtrisés*
- **sauvegarder** pour enregistrer les modifications

# Variables préconfigurées

ModLink met à disposition un **ensemble de variables préconfigurées** reflétant l'état des entrées, des sorties ainsi que les différentes mesures et informations internes du module.

Disponibles par défaut, elles permettent de créer des scénarios sans avoir à définir ou configurer les variables nécessaires au préalable.

Accessibles depuis le menu "*Objet"*, ces variables **peuvent être personnalisées** selon les besoins (voir [Personnaliser une variable](https://modlink.fr/help/link/221#bkmrk-2--personnaliser-une))  
Les variables affichant<sub> [![9790368.png](https://modlink.fr/help/uploads/images/gallery/2026-06/scaled-1680-/9790368.png)](https://modlink.fr/help/uploads/images/gallery/2026-06/9790368.png) </sub>sont associées aux scénarios préconfigurés et peuvent être supprimées.   
Les autres sont liées au fonctionnement du module et ne peuvent pas être supprimées.

### 1- Variables des sorties

Elles indiquent **l'état des relais** **(ON / OFF)**.

- ##### Sortie 1
- ##### Sortie 2

<span style="text-decoration: underline;">Utilisation</span> :

- Vérification de l’état d’un relais
- Synchronisation de plusieurs sorties
- Création de logiques dépendantes d’un état de sortie

### 2- Variables des entrées 12V

Elles représentent **l’état des entrées basse tension (ON / OFF).**

- ##### Entrée 12V 1
- ##### Entrée 12V 2

<span style="text-decoration: underline;">Utilisation</span> :

- Détection de contacts secs
- Lecture de capteurs ou boutons

### 3- Variables des entrées 220V

Ces variables **indiquent la présence de tension secteur sur les entrées**

- ##### Entrée 220V 1
- ##### Entrée 220V 2

<span style="text-decoration: underline;">Utilisation</span> :

- Détection de présence secteur
- Surveillance d’alimentation
- Déclenchement de scénarios de sécurité

### 4- Variables de courant

Ces variables **mesurent le courant consommé sur les sorties** associées.

- ##### Sortie 1
- ##### Sortie 2

<span style="text-decoration: underline;">Utilisation</span> :

- Suivi de consommation
- Détection de surcharge ou sous-consommation
- Diagnostic de fonctionnement d’un équipement

### 5- Compteur de boucle

Cette variable **comptabilise le nombre de passages dans une boucle de scénario**.

**Utilisation :**

- Limitation du nombre de répétitions
- Suivi d’exécution d’un scénario
- Sécurisation contre les boucles infinies

### 6- Disjoncteur

Cette variable permet de remonter l’**état du disjoncteur dans les scénarios** (état normal, déclenché ou ouvert selon configuration).  
Elle contribue ainsi à la sécurité globale de l’installation et à la protection des équipements.

<span style="text-decoration: underline;">Utilisation</span> :

- Détection de coupure d’alimentation et arrêt automatique des équipements
- Détection de surcharge électrique
- Mise en sécurité du système
- Notification d'alerte pour intervention maintenance
- Blocage du redémarrage automatique tant que le défaut n’est pas acquitté

<details id="bkmrk-r%C3%A9capitulatif-variab"><summary>Récapitulatif VARIABLES PRÉCONFIGURÉES</summary>

<table border="1" style="border-collapse: collapse; background-color: rgb(251, 238, 184); border-color: rgb(52, 73, 94);"><thead><tr style="background-color: rgb(241, 196, 15); border-color: rgb(52, 73, 94);"><th style="border-color: rgb(52, 73, 94);"><span style="color: rgb(52, 73, 94);">**Variable**</span></th><th style="border-color: rgb(52, 73, 94);"><span style="color: rgb(52, 73, 94);">**Principe**</span></th><th style="border-color: rgb(52, 73, 94);"><span style="color: rgb(52, 73, 94);">**Utilisation**</span></th></tr></thead><tbody><tr><td style="border-color: rgb(52, 73, 94);">**Bouton télérupteur ⚙️**</td><td style="border-color: rgb(52, 73, 94);">Mémorise l'état du bouton poussoir (ON / OFF)</td><td style="border-color: rgb(52, 73, 94);">lié au scénario "télérupteur"</td></tr><tr><td style="border-color: rgb(52, 73, 94);">**Compteur de boucle 🔒**</td><td style="border-color: rgb(52, 73, 94);">Compte le nombre de passages dans une boucle de scénario</td><td style="border-color: rgb(52, 73, 94);">Limitation de répétition, contrôle de boucle</td></tr><tr><td style="border-color: rgb(52, 73, 94);">**Courant relais 1 🔒**</td><td style="border-color: rgb(52, 73, 94);">Indique le courant consommé sur le relais 1</td><td style="border-color: rgb(52, 73, 94);">Surveillance de charge, détection de surcharge</td></tr><tr><td style="border-color: rgb(52, 73, 94);">**Courant relais 2 🔒**</td><td style="border-color: rgb(52, 73, 94);">Indique le courant consommé sur le relais 2</td><td style="border-color: rgb(52, 73, 94);">Analyse de consommation, diagnostic</td></tr><tr><td style="border-color: rgb(52, 73, 94);">**Disjoncteur 🔒**</td><td style="border-color: rgb(52, 73, 94);">Indique l’état du disjoncteur (actif / déclenché)</td><td style="border-color: rgb(52, 73, 94);">Sécurité, détection de coupure ou surcharge</td></tr><tr><td style="border-color: rgb(52, 73, 94);">**Temporisation télérupteur ON / OFF ⚙️**</td><td style="border-color: rgb(52, 73, 94);">Applique la temporisation ou non</td><td style="border-color: rgb(52, 73, 94);">  
</td></tr><tr><td style="border-color: rgb(52, 73, 94);">**Sortie 1 🔒**</td><td style="border-color: rgb(52, 73, 94);">Indique l’état de la sortie 1 (ON / OFF)</td><td style="border-color: rgb(52, 73, 94);">Vérification d’état d’un actionneur</td></tr><tr><td style="border-color: rgb(52, 73, 94);">**Sortie 2 🔒**</td><td style="border-color: rgb(52, 73, 94);">Indique l’état de la sortie 2 (ON / OFF)</td><td style="border-color: rgb(52, 73, 94);">Synchronisation et contrôle logique</td></tr><tr><td style="border-color: rgb(52, 73, 94);">**Entrée 220V 1 🔒**</td><td style="border-color: rgb(52, 73, 94);">Indique la présence de tension sur l’entrée 220V 1</td><td style="border-color: rgb(52, 73, 94);">Détection alimentation secteur</td></tr><tr><td style="border-color: rgb(52, 73, 94);">**Entrée 220V 2 🔒**</td><td style="border-color: rgb(52, 73, 94);">Indique la présence de tension sur l’entrée 220V 2</td><td style="border-color: rgb(52, 73, 94);">Surveillance réseau électrique</td></tr><tr><td style="border-color: rgb(52, 73, 94);">**Entrée 12V 1 🔒**</td><td style="border-color: rgb(52, 73, 94);">Indique l’état de l’entrée 12V 1</td><td style="border-color: rgb(52, 73, 94);">Lecture de capteurs ou contacts secs</td></tr><tr><td style="border-color: rgb(52, 73, 94);">**Entrée 12V 2 🔒**</td><td style="border-color: rgb(52, 73, 94);">Indique l’état de l’entrée 12V 2</td><td style="border-color: rgb(52, 73, 94);">Détection d’événements ou commandes externes</td></tr></tbody></table>

</details>🔒 **Variable système (non supprimable)**

**⚙️ Variable de scénario préconfiguré (supprimable si inutilisée)**

# Partager des variables sur le réseau

<p class="callout warning"><span style="text-decoration: underline;">Prérequis</span> :   
avant de configurer le partage de variables, assurez-vous que la **clé de cryptage** a été dupliquée et appliquée sur chaque module du réseau. Sans cette configuration, les modules ne pourront pas communiquer ni échanger leurs données  
</p>

Pour **partager les variables d'un module** sur les autres modules du réseau :

- <span style="color: rgb(68, 68, 68);">Dans le menu "Objet", sélectionner la valeur "*Distant*" </span>
- <span style="color: rgb(68, 68, 68);">Cliquer sur "<span style="background-color: rgb(53, 152, 219);">*ajouter*</span>"</span>

<span style="color: rgb(68, 68, 68);">[![Capture d’écran 2026-06-09 143043.jpg](https://modlink.fr/help/uploads/images/gallery/2026-06/scaled-1680-/capture-decran-2026-06-09-143043.jpg)](https://modlink.fr/help/uploads/images/gallery/2026-06/capture-decran-2026-06-09-143043.jpg)</span>

<span style="color: rgb(68, 68, 68);">**Ajouter manuellement un module** (si vous connaissez son identifiant)</span>

- <span style="color: rgb(68, 68, 68);">dans "*nom de l'appareil"* saisissez l'identifiant du module vers lequel vous souhaitez partager les variables   
    <span style="background-color: rgb(241, 196, 15);">**2pio\_ \_ \_ \_**</span> (4 caractères)   
    </span>
- <span style="color: rgb(68, 68, 68);">Cliquer sur *"<span style="background-color: rgb(53, 152, 219);">ajouter l'appareil</span>"* pour confirmer votre choix</span>

<span style="color: rgb(68, 68, 68);">[![Capture d’écran 2026-06-09 143150.jpg](https://modlink.fr/help/uploads/images/gallery/2026-06/scaled-1680-/capture-decran-2026-06-09-143150.jpg)](https://modlink.fr/help/uploads/images/gallery/2026-06/capture-decran-2026-06-09-143150.jpg)</span>

<span style="color: rgb(68, 68, 68);">**ou bien scanner le réseau** pour afficher directement les modules du réseau :</span>

- <span style="color: rgb(68, 68, 68);">cliquez sur *"<span style="background-color: rgb(45, 194, 107);">scanner en mDNS</span>"*</span>
- <span style="color: rgb(68, 68, 68);">sélectionnez les appareils vers lesquels vous souhaitez partager les variables</span>
- <span style="color: rgb(68, 68, 68);">cliquer sur *"<span style="background-color: rgb(53, 152, 219);">importer la sélection</span>"*</span>

[![Capture d’écran 2026-06-09 144554.jpg](https://modlink.fr/help/uploads/images/gallery/2026-06/scaled-1680-/capture-decran-2026-06-09-144554.jpg)](https://modlink.fr/help/uploads/images/gallery/2026-06/capture-decran-2026-06-09-144554.jpg)

- <span style="color: rgb(68, 68, 68);">une nouvelle fenêtre *"gestion des appareils"* s'affiche, cliquez sur *"<span style="background-color: rgb(220, 40, 197);">sauvegarder"</span>* pour enregistrer la configuration</span>

[![Capture d’écran 2026-06-09 144953.jpg](https://modlink.fr/help/uploads/images/gallery/2026-06/scaled-1680-/capture-decran-2026-06-09-144953.jpg)](https://modlink.fr/help/uploads/images/gallery/2026-06/capture-decran-2026-06-09-144953.jpg)

# Créer et supprimer une variable

<p class="callout success"><span style="color: rgb(0, 0, 0);"><span style="text-decoration: underline;">Bonnes pratiques</span> :  
</span>  
<span style="color: rgb(0, 0, 0);">- **Définir le besoin** : identifiez exactement ce que la variable doit mesurer ou contrôler dans le scénario  
- **vérifier les variables préconfigurées** pour éviter de recréer des éléments déjà disponibles</span>  
<span style="color: rgb(0, 0, 0);">- Donner un nom explicite : le nom doit refléter clairement la fonction de la variable pour faciliter sa lecture et son  
 utilisation dans les scénarios</span>  
<span style="color: rgb(0, 0, 0);">- vérifier la **compatibilité des types de variables** avec les actions et scénarios prévus (ex. : numérique, booléen, texte)</span>  
<span style="color: rgb(0, 0, 0);">- les variables doivent avoir une **valeur initiale** avant utilisation</span>  
<span style="color: rgb(0, 0, 0);">- identifier et noter le rôle de chaque variable pour faciliter la maintenance (dans commentaire)  
  
<span style="color: rgb(68, 68, 68);">*En suivant ces étapes, chaque variable sera facile à comprendre, à configurer et à utiliser dans vos modules*</span>  
</span></p>

### 1- Créer une nouvelle variable

Certaines variables sont préconfigurées sur le module et peuvent être utilisées immédiatement dans les scénarios. Elles couvrent les besoins les plus courants et ne nécessitent aucune configuration préalable.

Toutefois, pour répondre à des **besoins fonctionnels spécifiques** ou mettre en œuvre des **logiques d'automatisation plus avancées**, il peut être nécessaire de créer des variables supplémentaires. Ces variables personnalisées permettent d'adapter précisément le fonctionnement des scénarios aux exigences de l'installation.

- Aller dans le menu « *Objet* »
- Cliquer sur le bouton "*<span style="background-color: rgb(53, 152, 219);">+Ajouter</span>*"

La variable créée apparaitra à la suite des variables déjà configurées.  
Le nombre de variables maximal est limité à 32.  
Une variable peut être utilisée simultanément dans plusieurs scénarios.

#### 1.1- Paramétrer la nouvelle variable

Les paramètres à renseigner lors de la création d’une variable permettent de définir précisément son comportement et son intégration dans les scénario et modules distants.  
Cliquer sur l'icône pinceau pour ouvrir la fenêtre de configuration et renseigner les éléments suivants :

- **le nom**  
    il est recommandé d'utiliser un nom explicite afin d’identifier clairement la variable dans les scénarios et la supervision.
- **la valeur par défaut**  
    Valeur appliquée à la variable lors du démarrage du module ou après un redémarrage.  
    Ce paramètre permet de garantir un état de fonctionnement sûr au lancement.
- **l’unité et le type d’unité**  
    Précise l’unité de mesure associée à la variable (par exemple : température et degrés celcius).  
    Important pour la cohérence des scénarios et l’affichage correct dans la supervision.
- **le type de variable Home Assistant**  
    Ce paramètre est essentiel pour assurer la bonne communication et l’interopérabilité avec les plateformes domotiques
- **les droits d’accès**  
    Ils permettent de définir comment la variable peut être utilisée :
    
    \- lecture seule : elle peut être consultée mais non modifiée
    
    \- écriture seule : elle peut être modifiée sans possibilité de lecture
    
    \- lecture et écriture : elle peut être à la fois consultée et modifiée
    
    Ce paramétrage garantit un contrôle sécurisé de l’utilisation des variables dans les scénarios et les interfaces externes
- **commentaire** Champ libre permettant de saisir tout type de remarque ou d'information complémentaire pour documenter l’usage spécifique ou les particularités de la variable
- **options d'exposition** Elles permettent de définir sur quelles interfaces et protocoles la variable est accessible. Elles facilitent l’intégration avec des systèmes tiers et le pilotage à distance
- **Scénario distant**  
    Permet l’utilisation de la variable par des scénarios exécutés à distance (supervision ...)
- **Home Assistant**  
    Expose la variable dans <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">Home Assistant</span></span>.  
    *Exemple : récupération d’un état (alarme, disjoncteur) ou commande d’un équipement depuis Home Assistant.*
- **ESP-NOW**  
    Autorise l’échange direct avec des modules ModLink distants
- **Modbus**  
    Expose la variable via le protocole <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">Modbus</span></span>, largement utilisé en automatisme, GTB
- **Site Web**  
    Rend la variable accessible depuis l’interface Web locale ou distante du système
- **OPC UA**  
    Permet l’intégration avec des superviseurs industriels (SCADA, GTB ...)
- **Non sécurisé**  
    Permet un accès simplifié à la variable sans mécanisme de sécurité renforcé.  
    *À utiliser uniquement dans des environnements maîtrisés*

<div class="relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex" id="bkmrk-1.2--configurer-les-"><div class="flex flex-col text-sm"><section class="text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&:has([data-writing-block])>*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" data-scroll-anchor="false" data-testid="conversation-turn-20" data-turn="assistant" data-turn-id="request-WEB:cd531812-22c7-41a6-983f-660fdcbfd53e-9" dir="auto"><div class="text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)"><div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn"></div></div>#### 1.2- Configurer les valeurs de la variable

En cliquant sur le bouton vert (lien), une fenêtre de configuration s’ouvre et permet de définir les valeurs associées à une variable pour les rendre plus lisibles dans les scénarios.  
Il est possible d’ajouter autant de lignes que nécessaire afin de détailler les différentes valeurs et leurs significations.   
Chaque ligne doit comporter :

- un champ **valeur**
- un **libellé associé**

Cette configuration facilite la compréhension et l’interprétation des variables lors de la programmation des scénarios, en associant chaque valeur à une action ou un état clairement identifié.

<span style="text-decoration: underline;">Exemple :</span>

- Valeur : 1 → Libellé : Allumage
- Valeur : 2 → Libellé : Extinction

</section><section class="text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&:has([data-writing-block])>*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" data-scroll-anchor="false" data-testid="conversation-turn-20" data-turn="assistant" data-turn-id="request-WEB:cd531812-22c7-41a6-983f-660fdcbfd53e-9" dir="auto"></section></div></div>### 2- Supprimer une variable

<div class="TyagGW_tableContainer" id="bkmrk--1"></div><section class="text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&:has([data-writing-block])>*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" data-scroll-anchor="false" data-testid="conversation-turn-32" data-turn="assistant" data-turn-id="request-WEB:cd531812-22c7-41a6-983f-660fdcbfd53e-15" dir="auto" id="bkmrk-seules-les-variables">Utiliser le bouton rouge pour supprimer une variable créée par un utilisateur, sous réserve des droits d’accès octroyés.

Les variables préconfigurées nécessaires au fonctionnement du système, ne peuvent pas être supprimées.

</section>