# IoT Logic

**IoT Logic** est un outil de traitement des données no-code/low-code intégré à la plateforme Navixy. Il donne 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 faire appel à un développeur pour chaque nouvelle exigence.

Il peut fonctionner avec des traceurs GPS, des caméras de tableau de bord, des capteurs IoT ou des serveurs télématiques tiers qui transmettent 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.

Dans le 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 envoyer les résultats vers la plateforme Navixy, des systèmes tiers, ou les deux. Les flux de données continus, 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.

![](https://1366063463-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F446mKak1zDrGv70ahuYZ%2Fuploads%2Fgit-blob-c52a025ad3a65202c8cd9486f97d06179d62f5fd%2FIoT_Logic_schema.jpg?alt=media)

{% hint style="info" %}
**Navigation**

IoT Logic est accessible au compte **Propriétaires** de 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 IoT Logic

**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 des 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 de manière générale.

### Flux

**Flux** est l’élément fonctionnel central de IoT Logic, fournissant 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 à travers une séquence d’étapes de traitement des données - **Nœuds**.

Le processus repose sur trois étapes clés d’interaction avec les données : la réception des données, l’enrichissement des données et la transmission des données, chacune gérée par des nœuds spécifiques. Voici les plus courants :

* [nœud Source de données](https://navixy.com/docs/user/fr/guide/account/iot-logic/nodes/data-source-node) gère la réception des données en connectant les traceurs à la plateforme Navixy pour une saisie fluide.
* [Nœud Initier Attribut](https://navixy.com/docs/user/fr/guide/account/iot-logic/nodes/initiate-attribute-node) permet l’enrichissement des données en renommant et en personnalisant les paramètres entrants afin de répondre à diverses exigences applicatives.
* [Nœud Logique IF/THEN](https://navixy.com/docs/user/fr/guide/account/iot-logic/nodes/logic-node) permet l’acheminement conditionnel des données en créant des points de branchement qui dirigent le flux de données en fonction d’expressions logiques et de conditions en temps réel.
* [nœud Output Endpoint](https://navixy.com/docs/user/fr/guide/account/iot-logic/nodes/output-endpoint-node) gère la transmission des données en transférant les données traitées vers des serveurs et des applications tiers, garantissant ainsi 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 d’accueil de IoT Logic, ou importer un flux existant.

{% hint style="info" %}
Pour obtenir la liste complète des nœuds disponibles avec leurs descriptions et guides, consultez la [Nœuds](https://navixy.com/docs/user/fr/guide/account/iot-logic/nodes) 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 logique de transformation des données et d’acheminement conditionnel au sein 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 **Attribut d’initiation** nœuds.
* **Formules de condition :** évaluent des conditions logiques pour valider des 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 consulter la référence complète de la syntaxe et le catalogue des fonctions, voir la [Navixy IoT Logic Expression Language](https://app.gitbook.com/s/tx3J5BxnWyPV0nP2xr0z/technologies/navixy-iot-logic-expression-language) documentation.

### Data Stream Analyzer

Data Stream Analyzer est un outil de supervision 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 entrantes des appareils, ce qui en fait l’instrument principal pour évaluer l’intégrité des données. En outre, 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 de données, d’optimiser les performances des appareils et de maintenir des opérations fluides.

Pour plus de détails et les instructions d’utilisation, voir [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 dispositifs GPS et des capteurs qui leur sont connectés, permettant ainsi 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 standard commun, réduisant ainsi les problèmes de compatibilité. Le protocole assure une transmission de 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 les détails techniques et les নির্দেশs d’implémentation, voir la documentation ciblée sur [la documentation Navixy Generic Protocol](https://app.gitbook.com/s/tx3J5BxnWyPV0nP2xr0z/technologies/navixy-generic-protocol).

## Accès à l’API

Les fonctionnalités de IoT Logic peuvent également être accessibles par programmation via l’API Navixy. Cela permet aux développeurs d’automatiser la création, la gestion et la supervision 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, consultez la [documentation de l’API IoT Logic](https://app.gitbook.com/o/YVLWhgAwCZPoU5vlRsCs/s/tx3J5BxnWyPV0nP2xr0z/).

## Contenu de la section

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


---

# 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.
