Comment fusionner les données d’unité provenant de différents appareils via flespi

Dans certaines configurations télématiques, différents appareils physiques peuvent fournir différentes parties des données télémétriques d’une unité. Par exemple, un traceur peut envoyer les données GPS tandis qu’un autre envoie les données des capteurs ou du bus CAN. Pour utiliser une telle configuration dans Wialon sous la forme d’une seule unité, flespi permet de fusionner les messages de plusieurs appareils dans un seul appareil virtuel, tout en conservant l’historique complet et les informations de diagnostic de chaque appareil.

Ce guide explique comment fusionner les données de deux appareils dans une seule unité Wialon via flespi.

La configuration comprend les étapes suivantes :

  • Création des canaux sur flespi
  • Création des appareils sur flespi
  • Création du plugin msg-copy sur flespi
  • Affectation du plugin aux appareils
  • Création d’un flux vers Wialon Hosting
  • Affectation de l’appareil cible au flux
  • Configuration d’une unité dans Wialon
  • Vérification de la transmission correcte des données

Si vous n’avez pas de compte flespi, inscrivez-vous sur https://flespi.io en suivant les instructions.

Création des canaux sur flespi

Pour créer un canal sur flespi, procédez comme suit :

  1. Dans Telematics Hub, sélectionnez Channels.

  2. Cliquez sur le bouton plus blanc dans un cercle vert.

  3. Saisissez le nom du canal.

  4. Sélectionnez le protocole correspondant à votre appareil.

  5. Cliquez sur Save.

  6. Répétez les étapes 1 à 5 pour le second appareil s’il utilise un autre protocole.

  7. Notez l’adresse host:port des canaux. Vous en aurez besoin pour configurer les appareils physiques.

Si vous avez des questions sur la création des canaux et des appareils, vous pouvez utiliser l’assistant IA de flespi.

Création des appareils sur flespi

Pour créer un appareil sur flespi, procédez comme suit :

  1. Dans Telematics Hub, sélectionnez Devices.

  2. Cliquez sur le bouton plus blanc dans un cercle vert.

  3. Activez l’option Device name et saisissez le nom de l’appareil.

  4. Sélectionnez le type d’appareil.

  5. Saisissez l’identifiant de l’appareil (généralement l’IMEI).

  6. Cliquez sur Save.

  7. Répétez les étapes 1 à 6 pour le second appareil.

  8. Configurez les traceurs physiques pour qu’ils envoient les données à l’adresse host:port de leurs canaux respectifs.

  9. Créez un autre appareil, qui servira de cible pour les données fusionnées.

Création du plugin sur flespi

Pour créer le plugin requis, procédez comme suit :

  1. Dans Telematics Hub, sélectionnez Plugins.

  2. Cliquez sur le bouton plus blanc dans un cercle vert.

  3. Saisissez le nom du plugin. Par exemple, Duplicate messages.

  4. Dans le champ Type id, indiquez msg-copy.

  5. Dans la section Configuration, indiquez les paramètres suivants :

    • Token : utilisez n’importe quel token disposant de l’accès ‘POST gw/devices/{id}/messages’ à l’appareil cible (destination). Vous pouvez créer un nouveau token à l’avance ou en choisir un parmi les tokens existants à l’aide du bouton main grise avec un doigt pointé vers le haut.
    • Include parameters : indiquez * pour copier tous les paramètres.
    • Exclude parameters : laissez ce champ vide ou indiquez les paramètres que vous ne souhaitez pas copier.
  6. Enregistrez le plugin.

Affectation du plugin aux appareils

Affectez le plugin aux deux appareils sources en procédant comme suit :

  1. Dans Telematics Hub, sélectionnez Devices.

  2. Sélectionnez l’appareil.

  3. Accédez à l’onglet Plugins.

  4. Cliquez sur le bouton en forme de trombone dans le coin inférieur droit.

  5. Sélectionnez le plugin créé.

  6. Dans le champ Device ID where to copy messages, indiquez l’ID de l’appareil cible.

  7. Cliquez sur Save.

Création d’un flux vers Wialon Hosting

Pour créer un flux qui transmet les données des appareils vers Wialon Hosting, procédez comme suit :

  1. Dans Telematics Hub, sélectionnez Streams.

  2. Cliquez sur le bouton plus blanc dans un cercle vert pour créer un nouveau flux vers Wialon Hosting.

  3. Indiquez le nom du flux.

  4. Dans le champ Protocol id, indiquez wialon_flespi_gateway.

  5. Dans la section Configuration, sélectionnez le centre de données Wialon Hosting approprié. L’adresse requise est indiquée dans le champ Adresse serveur de l’onglet Général des propriétés de l’unité.

  6. Cliquez sur Save.

Affectation de l’appareil cible au flux

Pour affecter l’appareil cible au flux, procédez comme suit :

  1. Sélectionnez le flux créé.

  2. Ouvrez l’onglet Devices.

  3. Cliquez sur le bouton en forme de trombone dans le coin inférieur droit.

  4. Sélectionnez l’appareil cible.

Configuration d’une unité dans Wialon

Créez une unité dans Wialon avec les propriétés suivantes :

  • Type terminal : modèle de l’appareil cible avec le suffixe (flespi).
  • ID unique : identifiant de l’appareil cible (identique au champ ident sur flespi).

Vérification de la transmission correcte des données

Pour vous assurer que toutes les données requises sont transmises et fusionnées, vérifiez sur flespi que :

  • les appareils sources reçoivent les données des appareils physiques ;
  • les journaux du plugin msg-copy contiennent les messages copiés ;
  • les données fusionnées s’affichent dans l’appareil cible ;
  • les journaux du flux contiennent des enregistrements tels que « Stream has sent messages ».

Pour vous assurer que les données fusionnées sont envoyées à l’unité créée dans Wialon, demandez les messages de données de cette unité.

Articles et liens utiles

Pour en savoir plus, consultez les articles suivants de la base de connaissances flespi :

Si vous trouvez une erreur dans le texte, sélectionnez-la et appuyez sur Ctrl+Entrée.