> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/french/function-blocks/blocks-reference/input-output/outputs-exports/led-output.md).

# Led Output

Ce bloc de fonction fournit un indicateur visuel simple pour les signaux booléens. Utilisez-le pour vérifier rapidement si une condition dans votre scénario est TRUE, FALSE ou indéfinie.

## 📥 Inputs <a href="#inputs" id="inputs"></a>

`Boolean`\
Cette entrée accepte un signal booléen qui pilote l'indicateur LED. Connectez ici n'importe quelle sortie logique ou conditionnelle.

## 📤 Outputs <a href="#outputs" id="outputs"></a>

Ce bloc de fonction n'a pas de sorties.

## 🕹️ Controls <a href="#controls" id="controls"></a>

`led` — Indicateur LED visible sur le bloc :

* Gris — l'entrée est indéfinie / None.
* Vert — l'entrée est TRUE.
* Rouge — l'entrée est FALSE.

## 🎨 Features <a href="#features" id="features"></a>

* Retour visuel en temps réel pour les signaux booléens.
* Codage couleur clair pour trois états : indéfini, TRUE et FALSE.
* Léger et adapté aux tableaux de bord ou au débogage rapide.

## 📝 Usage Instructions <a href="#usage" id="usage"></a>

1. Fournissez un signal booléen à l'entrée `Boolean`.
2. Observez la couleur du `led` pour connaître l'état actuel :
   * Vert pour TRUE
   * Rouge pour FALSE
   * Gris lorsqu'aucune valeur n'est présente

Utilisez ce bloc sur des écrans UI où un retour visuel immédiat est utile.

## 📊 Evaluation <a href="#evaluation" id="evaluation"></a>

Lorsque le scénario s'exécute, le bloc lit la valeur booléenne arrivée sur la prise `Boolean` et met à jour la couleur du `led` en conséquence. Si aucune valeur n'est présente, l'indicateur affiche l'état indéfini.

## 💡 Tips and Tricks

* Pour des tests manuels, connectez un `Logic Input` à la prise `Boolean` afin qu'un opérateur puisse basculer la LED à la volée.
* Combinez des vérifications de conditions avant la LED en utilisant des blocs logiques comme `And`, `Or` et `Not` pour visualiser des conditions composées.
* Utilisez des blocs de comparaison tels que `Equals`, `Greater` ou `Smaller` pour convertir des mesures numériques en signaux booléens pour la LED.
* Utilisez des détecteurs de front comme `Rising Edge` ou `Edge Rising` pour afficher des impulsions d'événement plutôt que des états continus.
* Ajoutez un comportement temporel avec `Delay Step`, `ON Delay` ou `OFF Delay` si vous souhaitez que la LED réponde seulement après une condition maintenue.
* Utilisez `Set - Reset` pour verrouiller une condition et maintenir la LED allumée jusqu'à réinitialisation explicite.
* Intégrez des blocs de données ou de communication en amont (par exemple `Data Write Local` / `Data Write Global` ou `MQTT Publish` sur la logique alimentant ce bloc) pour refléter localement des états distants ou réseau.

## 🛠️ Troubleshooting

* La LED reste grise : vérifiez que le bloc précédent produit bien une valeur booléenne. Pensez à utiliser `Is None` ou un simple `Logic Input` pour tester le chemin.
* La LED est toujours rouge/verte alors que la condition semble incorrecte : vérifiez la logique en amont (comparaisons, merges) avec des indicateurs intermédiaires ou des blocs de débogage avant de connecter la LED.
* Vous avez besoin d'un indicateur persistant pour des événements transitoires : utilisez `Set - Reset` ou un schéma de passage d'impulsion à verrouillage pour transformer une courte impulsion en état visuel soutenu.
