> For the complete documentation index, see [llms.txt](https://navixy.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://navixy.com/docs/user/fr/guide/devices-and-settings/vehicle-sensors/virtual-sensors.md).

# Capteurs virtuels

Les capteurs virtuels vous permettent de traiter les données de télémétrie plus efficacement. En mappant la tension de bord, ils peuvent vous aider à calculer les heures moteur en fonction de conditions et de valeurs définies. De plus, ils vous permettent de convertir plusieurs points de données provenant de différents capteurs connectés à un appareil en indicateurs plus faciles à comprendre, tels que « chaud », « froid », « ouvert » et « fermé », quel que soit le fabricant ou le modèle de l’appareil. Cela ouvre de nouvelles possibilités pour surveiller, suivre et prévoir les performances de technologies complexes.

<figure><img src="https://www.navixy.com/wp-content/uploads/2024/03/browser_clvf66ikbi.png" alt="Virtual sensor interface"><figcaption><p>Interface du capteur virtuel</p></figcaption></figure>

### Comment créer un capteur virtuel

Les capteurs virtuels peuvent être créés via le **Capteurs et boutons** bloc situé dans le **Appareils et paramètres** module. Pour créer un capteur virtuel :

1. Accédez à la section Appareils et paramètres
2. Sélectionnez un appareil GPS
3. Cliquez sur le **+** bouton
4. Sélectionnez **Capteur virtuel**

Chaque appareil peut avoir jusqu’à 100 capteurs virtuels.

<figure><img src="https://www.navixy.com/wp-content/uploads/2024/03/browser_73sv6rayqh.png" alt="Virtual sensor adding in sensors and buttons block" width="375"><figcaption><p>Ajout d’un capteur virtuel dans Capteurs et boutons</p></figcaption></figure>

Les étapes suivantes dépendent du cas d’utilisation qui doit être résolu via le capteur virtuel. Vous trouverez ci-dessous des exemples et des instructions pour différentes méthodes de calcul.

### Méthodes de calcul

Les capteurs virtuels disposent de trois types de calcul différents :

* Valeur dans la plage
* Valeur source
* Index du bit

Toutes les valeurs des capteurs virtuels doivent correspondre au format sous lequel elles sont reçues de l’appareil. Tous les états constituent vos définitions pour ces valeurs.

Nous décrivons ici le fonctionnement des différentes méthodes de calcul. Cliquez sur le nom de la méthode de calcul pour développer la section.

#### **Valeur dans la plage**

Ce type de capteur virtuel aide nos clients à maintenir des paramètres importants tels que le contact virtuel, la température, l’humidité et le niveau de carburant dans une plage définie.

Voici comment cela fonctionne :

* Si la valeur du capteur se situe à l’intérieur des bornes spécifiées, elle vaut 1 pour la plateforme. Et 1 correspond à votre valeur A.
* Si la valeur du capteur se situe en dehors de ces bornes, la valeur du capteur virtuel est 0 pour la plateforme. Et 0 correspond à votre valeur B.

#### Exemple de contact virtuel

Si vous ne disposez pas d’une entrée de contact ou si votre appareil fonctionne déjà à pleine capacité, vous pouvez utiliser un outil de contact virtuel pour détecter l’état du contact. La tension embarquée de la voiture augmentera considérablement lorsque le moteur sera mis en marche, ce qui permet d’utiliser le seuil de tension comme indicateur pour déterminer si le moteur tourne ou non. En général, la tension de bord doit dépasser 13,2 V pour indiquer que le moteur fonctionne.

Pour créer ce capteur :

1. Commencez par lui donner un nom.
2. Définissez l’entrée sur **Tension de bord** ou sur n’importe quel autre capteur si nécessaire.
3. Activer **Considérer comme état de contact** dans les paramètres.
4. Choisissez « Valeur dans la plage » comme méthode de calcul.
5. Spécifiez une valeur minimale de plage, par exemple 13,2 V. Une valeur maximale n’est pas nécessaire ici, car la tension de bord peut varier lorsque le contact est mis.
6. Enfin, définissez les valeurs d’état 0 et 1. En général, elles sont **activé** et **désactivé,** respectivement.

<figure><img src="https://www.navixy.com/wp-content/uploads/2024/03/browser_7qx9prhhxc.png" alt="Example configuration for virtual ignition" width="375"><figcaption><p>Exemple de configuration pour le contact virtuel</p></figcaption></figure>

Une fois que vous avez défini votre plage de seuil de tension, si la valeur embarquée entrante se situe dans cette plage, la plateforme activera l’état du contact. À l’inverse, si elle se situe en dehors de cette plage, il sera désactivé. Le contact virtuel créé à l’aide de cette méthode sera également pris en compte dans les rapports et les notifications en fonction de son état ; par exemple, vous pouvez l’utiliser pour générer des rapports d’heures moteur ou des alertes de ralenti excessif.

De plus, ce contact sera utilisé pour la détection des trajets et du stationnement en tenant compte du contact.

#### Exemple avec un capteur analogique

Cet exemple est similaire au précédent, mais au lieu de surveiller le contact du véhicule, il surveille la température.

Supposons que vous disposiez d’un capteur analogique qui collecte des données de température. Disons qu’il renvoie 1020 pour -10 °C et 1900 pour 0 °C. Les données provenant des capteurs analogiques ne sont pas calibrées et doivent donc aussi être spécifiées sous cette forme pour le capteur virtuel.

La plage peut être configurée : toute valeur comprise entre 1020 et 1900 sera classée comme « froid » (1), et toute valeur supérieure à 1900 sera considérée comme « chaud » (0).

<figure><img src="https://www.navixy.com/wp-content/uploads/2024/03/browser_kgzvrsdzb1.png" alt="Example configuration for reading temperature from analog sensor" width="563"><figcaption><p>Exemple de configuration pour la lecture de la température à partir d’un capteur analogique</p></figcaption></figure>

#### **Valeur source**

Avec les capteurs virtuels, vous pouvez attribuer votre définition à n’importe quelles valeurs reçues. Cette méthode fonctionne avec des ensembles de valeurs et de chaînes prédéfinis, ce qui facilite le travail avec des valeurs statiques sans avoir à spécifier différentes plages. De plus, elle peut fonctionner avec n’importe quelles données dont vous avez besoin. Par exemple :

* 0/1,
* vrai/faux,
* activé/désactivé,
* ouvert/fermé,
* armé/désarmé,
* état 1/état 2/état 3,
* clé 1/clé 2/clé 3, etc.

Le mode fonctionne ainsi :

* lorsque la valeur 1 arrive, c’est votre valeur A ;
* lorsque la valeur 2 arrive, c’est votre valeur B ;
* et lorsque la valeur 3 arrive, c’est votre valeur C, et ainsi de suite.

Illustrons ce type de fonctionnalité avec un exemple précis.

#### Exemple avec des relevés CAN du véhicule

Certains capteurs CAN peuvent fournir différentes valeurs numériques à une plateforme. Par exemple, nous avons un camion équipé d’un capteur d’état PTO CAN, qui peut n’émettre que les valeurs suivantes :

* 0 – Désactivé
* 1 – Maintien
* 2 – Maintien à distance
* 3 – Veille
* 4 – Veille à distance
* 5 – Définir
* 6 – Décélérer
* 7 – Reprendre
* 8 – Accélérer

Pour configurer ce capteur :

1. Saisissez son nom.
2. Choisissez l’entrée.
3. **Considérer comme état de contact** doit être désactivé.
4. Sélectionnez **Valeur source** comme méthode de calcul.
5. Renseignez le tableau avec vos propres valeurs à gauche et les valeurs correspondantes du capteur à droite. Ajoutez des lignes en cliquant sur le **+** bouton et supprimez-les à l’aide du bouton corbeille.

<figure><img src="https://www.navixy.com/wp-content/uploads/2024/03/browser_xlxdl1ak9e.png" alt="Configuration example for source value calculation method" width="563"><figcaption><p>Exemple de configuration pour la méthode de calcul de valeur source</p></figcaption></figure>

#### Lectures de clés matérielles pour les conducteurs, les équipements et les remorques

Certains appareils peuvent lire les conducteurs et leurs iButton, clés RFID ou équipements connectés à l’appareil via des capteurs Bluetooth. La plateforme peut détecter l’équipement ou le conducteur le plus proche de l’appareil, et le capteur virtuel est capable d’afficher ces noms.

La méthode d’identification la plus simple repose sur les étiquettes : chaque unité connectée à un équipement lourd possède son propre capteur avec une étiquette apposée, que la plateforme reconnaît comme une clé matérielle. Une fois connectée à la machine, cette clé sera envoyée à la plateforme et son nom associé pourra être affiché de manière compréhensible, de la même façon que les valeurs du PTO ont été nommées.

<figure><img src="https://www.navixy.com/wp-content/uploads/2024/03/browser_vw7hkgdl0n.png" alt="Configuration example for source value calculation method for hardware key or state field sensor reading" width="563"><figcaption><p>Exemple de configuration de la méthode de calcul de la valeur source pour la lecture d’une clé matérielle ou d’un champ d’état de capteur</p></figcaption></figure>

#### **Index du bit**

Certains appareils peuvent fournir des données avancées dans leurs paquets, en fusionnant parfois plusieurs paramètres [en une seule valeur](https://www.navixy.com/blog/sensor-parameters-avl/). L’outil Capteurs virtuels vous permet de travailler avec des parties de valeurs télématiques, décodant ainsi les données transmises par le matériel GPS.

Par exemple, la valeur transmise est 011. Nous devons d’abord lire cette information en little-endian conformément au protocole :

* 1 indique l’état de la ceinture du conducteur : 0 pour bouclée, 1 pour non bouclée. Bit 0.
* 1 indique l’état de la porte du conducteur : 0 pour fermée, 1 pour ouverte. Bit 1.
* 0 indique l’état du capot : 0 pour fermé, 1 pour ouvert. Bit 2.

Chaque position du paramètre affiche la valeur de différents systèmes du véhicule. Afin de les configurer et de les afficher, vous devez créer un capteur distinct pour chaque paramètre.

Pour un capteur qui indique l’état du capot de la voiture dans notre exemple, vous devez

1. Définir le nom du capteur
2. Choisir l’entrée conformément à la documentation de l’appareil
3. Sélectionnez **Index du bit** comme méthode de calcul
4. Choisir le bit 2 pour ce champ

Voici un exemple de capteur indiquant l’état du capot de la voiture.

<figure><img src="https://www.navixy.com/wp-content/uploads/2024/03/browser_2qcam8zclk.png" alt="Configuration example for Bit index calculation sensor" width="563"><figcaption><p>Exemple de configuration du capteur pour la méthode de calcul par index de bit</p></figcaption></figure>

Une fois qu’un capteur virtuel est configuré et que le capteur de l’appareil associé a transmis des données, il peut être consulté dans le **widget des relevés des capteurs** dans l’onglet **Informations** de l’appareil. Les capteurs de votre appareil peuvent désormais parler votre langue.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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/devices-and-settings/vehicle-sensors/virtual-sensors.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.
