support en ligne

Partage des données

Vous pouvez partager toutes les données reçues en utilisation la fonction de partage. Dans Device Explorer, cliquez sur l'icone partager

Un assistant vous permettra de choisir le type de partage ainsi que les options associées.

Indication 1- Etapes de la configuration du partage. Nous sommes à la 1er étape de choix du connecteur
Indication 2- Button de choix du connecteurs
Indication 3- Activation/Désactivation du connecteur

Pour chaque connecteur vous pouvez choisir différents paramètres de connexion.

Format des messages

Les messages sont envoyés au format JSON et le contenu dépend de la configuration de la section Format Message du connecteur :

Section Measurement

Cette section comporte ces champs

{ "measure":  {

   "model": "model_name",                      # nom du modele de données, il s agit d'un nom utilisé en interne par Device Explorer

   "attributeName": "attribute_name",    # nom de l'attribut par exemple temperature, ce nom est le meme que celui visible dans la grille de detail d'un objet

   "attributeUnit": "unit",                          # unité de l'attribut, par exemple C pour celcius

   "attributeType": "attribute_type",       # valeurs possibles : string, on/off, integer, float

   "value": "value",                                   # la valeur par exemple 20

   "timestamp": "2025-03-24T15:46:09-0400",

  "data":

     { "attribute_name": "value" }            # identique aux valeurs précédentes

},

Section Message

"message": {

   "timestamp": "2025-03-24T15:46:09-0400",

   "number": 1

},

Section Thing

"thing": {

   "id": "c744ea96-b312-11e7-abc4-cec278b6b50a", # identifiant interne unique

   "name": "thing_name",                    # nom du device, il s'agit du nom visible dans l'interface de Device Explorer

   "status": "CREATED" ,                     # Status: INACTIVE, ACTIVE, CREATED... voir la documentation sur les status possibles

}

Section Product

"product": {

   "id": "c744ea96-b312-11e7-abc4-cec278b6b50a",   # identifiant unique du catalog

   "name": "thing_name",       # nom de l objet, identique à celui de la section Thing

   "manufacturer": "manufacturer_name",   # nom du fabriquant issu du catalog

   "model": "model_name" },   # nom du modele de donnees, identique à celui dans Measurement

Section gateway

Il s agit d'un tableau des gateway qui reçoivent le message LoRaWAN. Les informations sont identiques à celle de l onglet radio du détail d'un objet

"gateway": [

   { "id": "80501259-4e2a-4434-83e3-baba8ea4a18f",

     "name": "gateway_name_1",

     "status": "Disconnected",

     "deveui": "7076ff0055060166",

     "rssi": -85,

     "snr": 8.5 },

{ "id": "8ba57fa8-5b80-436c-a5d7-9ac54a35c4ff", "name": "gateway_name_1", "status": "Connected", "deveui": "7076ff0055060199", "rssi": -80, "snr": 9.5 } ] }

Groupement des données

Dans le cas de groupement des données, le format est différent puisque les données seront groupées par capteur.

Les timestamp sont au format Unix en secondes.

Le JSON se compose de:

   "id": "9b4b4639-82ae-4e98-896b-83b71877ab5d".      # l id du message

   "timestamp": 1744297191,                                                  # timestamp du message

Section thing

 "thing": {

       "id": "c3c70cc8-75d3-45e2-8d6a-125dfb038893",     # id de l'objet

       "name": "10a3c55a10000005",

       "fixedName": "atim 6",                                                      

       "company": "PTH",

       "tags": [],

       "description": "",

       "status": "ACTIVE",

       "lastActivityDate": 1744297191,

       "fixedLatitude": 1,

       "fixedLongitude": 10,

       "lastMessageDate": 1744297191,

       "dynamicGps": false,

       "messageActivityTimeoutPeriod": 600,

       "importDate": 0,

       "creationDate": 1622685011,

       "displayName": "atim 6",

        "site": {.      # si l objet est associé à un site

           "id": "d11109dd-8123-41aa-9d7b-0c01a8d3fa1b",

           "name": "Montreal",

           "company": "PTH",

           "address": "Montreal",

           "city": "Commerce",

           "postalCode": "ABC123",

           "latitude": 45.48504880253466,

           "longitude": -73.56801595386,

           "description": null,

           "countryCode": null,

           "siteType": null

       },

       "customFields": [                 # proprietes specifiques à l objet

           {

               "id": "56a4f6ac-5e21-4e46-ae1f-57615a96013f",

               "name": "SUPERVIOT_ICON_POSITION",

               "label": "SUPERVIOT_ICON_POSITION",

               "type": "TEXT",

               "value": "{\"x\":249,\"y\":146}"

           }

       ],

       "lastMeasurements": {.       # liste des derniers valeurs, le nom des champs depend du model de donnes de l'objet

           "units": {

               "humidity": "%",

               "temperature": "°C"

           },

           "measurements": {

               "humidity": 29.13,

               "temperature": 19.89

           }

       },

       "lastMeasurementsTimestamps": {

           "measurements": {

               "humidity": 1744297191,

               "temperature": 1744297191

           }

       }

Section Measurements

"measurements": {.        # identique a thing.lastMeasurements.measurements (pour compatibilité avec format v1)

       "temperature": 19.89,

       "humidity": 29.13

   }

}

Section produit

   "product": {

       "id": "e7d4f8a1-b3c2-4e95-9f6d-28a7c5d91234",     #id unique du produit (voir catalogue)

       "model": "Milesight - CT101/CT103"                             # nom du modele de donnees associé

   }