# IoT Logic

**IoT Logic** est un outil de traitement de données sans code/à faible code intégré à la plateforme Navixy. Il offre aux opérateurs télématiques un contrôle direct sur la manière dont les données des appareils sont reçues, traitées et distribuées, sans impliquer un développeur pour chaque nouvelle exigence.

Il peut fonctionner avec des traceurs GPS, des dashcams, des capteurs IoT ou des serveurs télématiques tiers qui transfèrent les données des appareils vers Navixy. Les données entrantes sont normalisées dans un format cohérent, quelle que soit leur origine, puis peuvent être enrichies avec des attributs calculés et acheminées vers la plateforme Navixy, des systèmes externes, ou les deux.

Au sein du flux, vous pouvez transformer et acheminer les données en fonction de conditions en temps réel, déclencher des actions automatisées sur les appareils et transmettre les résultats à la plateforme Navixy, à des systèmes tiers, ou aux deux. Les flux continus de données, les notifications ciblées déclenchées par des événements et les sorties parallèles vers plusieurs destinations sont tous pris en charge au sein d’un seul flux.

![](/files/672965dfe21d81dce1b4ee822c37ed5b45881f81)

{% hint style="info" %}
**La section**

La logique IoT est accessible au compte **est accessible aux** Propriétaires **du compte dans la section** Paramètres du compte. Pour la trouver :

1. Cliquez sur l’icône de profil dans le coin supérieur gauche de l’écran pour ouvrir les paramètres de votre compte
2. Dans la barre latérale des paramètres, sélectionnez **IoT Logic**
   {% endhint %}

## Composants de la logique IoT

**IoT Logic** s’appuie sur ses composants pour traiter, décoder, enrichir et convertir les données entrantes en temps réel, garantissant ainsi la compatibilité avec diverses plateformes et services. En optimisant la gestion du flux de données, la solution améliore la précision et la personnalisation de vos activités liées aux données et offre davantage de contrôle sur les données impliquées dans vos processus en général.

### Flux

**Flux** est l’élément fonctionnel central d’IoT Logic, offrant un cadre structuré pour concevoir, personnaliser et gérer le traitement des données. Il introduit un espace de travail intuitif par glisser-déposer qui simplifie la création de pipelines de données au moyen d’une séquence d’étapes de traitement des données - **Nœuds**.

Le processus s’articule autour de trois étapes clés de l’interaction avec les données : réception des données, enrichissement des données et transmission des données, chacune étant prise en charge par des nœuds spécifiques. Voici les plus courants :

* [le nœud Source de données](/docs/user/fr/guide/account/iot-logic/nodes/data-source-node.md) gère la réception des données en connectant les traceurs à la plateforme Navixy pour une entrée fluide.
* [Nœud Initier un attribut](/docs/user/fr/guide/account/iot-logic/nodes/initiate-attribute-node.md) permet l’enrichissement des données en renommant et en personnalisant les paramètres entrants afin de répondre aux diverses exigences des applications.
* [Nœud IF/THEN Logic](/docs/user/fr/guide/account/iot-logic/nodes/logic-node.md) permet l’acheminement conditionnel des données en créant des points de ramification qui dirigent le flux de données en fonction d’expressions logiques et de conditions en temps réel.
* [nœud Output Endpoint](/docs/user/fr/guide/account/iot-logic/nodes/output-endpoint-node.md) gère la transmission des données en transférant les données traitées vers des serveurs et applications tiers, garantissant une livraison efficace.

Vous pouvez créer des flux de données couvrant vos cas d’utilisation ou scénarios spécifiques à partir de zéro, partir d’un modèle préconfiguré sur la page de démarrage d’IoT Logic, ou importer un flux existant.

{% hint style="info" %}
Pour la liste complète des nœuds disponibles avec leurs descriptions et guides, consultez la [Nœuds](/docs/user/fr/guide/account/iot-logic/nodes.md) page de référence.
{% endhint %}

### Langage d’expression

IoT Logic utilise un langage d’expression intégré basé sur JEXL (Java Expression Language) avec des extensions spécifiques à la télématique. Il alimente la transformation des données et la logique d’acheminement conditionnel à l’intérieur des flux, sans nécessiter de script ni de code.

* **Formules de calcul :** calculent de nouveaux attributs de données à partir de ceux existants à l’aide d’opérations mathématiques, de conversions d’unités et de décodage binaire au niveau des bits. Utilisées dans les **Initiate Attribute** nœuds.
* **Formules de condition :** évaluent des conditions logiques pour valider les données ou faire bifurquer un flux en fonction de valeurs en temps réel. Utilisées dans les **logique IF/THEN** nœuds.

Pour la référence complète de la syntaxe et le catalogue des fonctions, consultez la [Navixy IoT Logic Expression Language](/docs/iot-logic-api/technologies/navixy-iot-logic-expression-language.md) documentation.

### Data Stream Analyzer

Data Stream Analyzer est un outil de surveillance offrant des capacités de dépannage en temps réel pour votre flux de données. L’Analyzer fournit une vue détaillée des données des appareils entrants, ce qui en fait l’instrument principal pour évaluer l’intégrité des données. De plus, il peut réduire les risques opérationnels, améliorer la prise de décision et améliorer la qualité du service en vous permettant d’identifier rapidement les incohérences des données, d’optimiser les performances des appareils et de maintenir des opérations fluides.

Pour plus de détails et des instructions d’utilisation, consultez [Data Stream Analyzer](#data-stream-analyzer).

### Navixy Generic Protocol

Navixy Generic Protocol (NGP) constitue la base du traitement des données dans IoT Logic. Il s’agit d’un mécanisme de communication flexible conçu pour standardiser les flux de données provenant de divers appareils GPS et des capteurs qui y sont connectés, permettant une intégration fluide dans un système unique. Quel que soit le format de données d’origine, NGP unifie les communications des appareils en convertissant toutes les données entrantes dans un format standard commun, réduisant ainsi les problèmes de compatibilité. Le protocole garantit une transmission des données fiable, évolutive et sécurisée, ce qui le rend idéal pour les tâches complexes de gestion de flotte et de suivi des actifs.

Pour des détails techniques et des conseils de mise en œuvre, consultez la documentation [Navixy Generic Protocol](/docs/iot-logic-api/technologies/navixy-generic-protocol.md).

## Accès à l’API

Les fonctionnalités d’IoT Logic peuvent également être accessibles par programme via l’API Navixy. Cela permet aux développeurs d’automatiser la création, la gestion et la surveillance des flux.

{% hint style="info" %}
Pour des raisons de sécurité, l’accès à l’API nécessite des autorisations appropriées. Contactez l’administrateur de votre compte pour vous assurer de disposer des droits d’accès nécessaires.
{% endhint %}

Pour la documentation complète de l’API, les paramètres, les formats de requête/réponse et les exemples de code, reportez-vous à la [documentation de l’API IoT Logic](https://navixy.com/docs/iot-logic-api/).

## Contenu de la section

* [Guide de démarrage rapide](/docs/user/fr/guide/account/iot-logic/quick-start-guide.md)
  * [Modèles](/docs/user/fr/guide/account/iot-logic/quick-start-guide/templates.md)
* [Gestion des flux](/docs/user/fr/guide/account/iot-logic/flow-management.md)
  * [Flux par défaut](/docs/user/fr/guide/account/iot-logic/flow-management/default-flow.md)
  * [Exemple de configuration de flux](/docs/user/fr/guide/account/iot-logic/flow-management/flow-configuration-example.md)
* [Nœuds](/docs/user/fr/guide/account/iot-logic/nodes.md)
  * [le nœud Source de données](/docs/user/fr/guide/account/iot-logic/nodes/data-source-node.md)
  * [Nœud Initier un attribut](/docs/user/fr/guide/account/iot-logic/nodes/initiate-attribute-node.md)
  * [logique IF/THEN](/docs/user/fr/guide/account/iot-logic/nodes/logic-node.md)
  * [Device action](/docs/user/fr/guide/account/iot-logic/nodes/action-node.md)
  * [Webhook](/docs/user/fr/guide/account/iot-logic/nodes/webhook-node.md)
  * [nœud Output Endpoint](/docs/user/fr/guide/account/iot-logic/nodes/output-endpoint-node.md)
* [Data Stream Analyzer](/docs/user/fr/guide/account/iot-logic/data-stream-analyzer.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://navixy.com/docs/user/fr/guide/account/iot-logic.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
