Cette méthode permet de récupérer des données de plateformes dédiées aux objets connectés comme les plateformes Objenious, Sigfox, Technilog, LiveObject, Synox et autres ou bien de passerelles de communication, comme les passerelles Multitech, PicoGW, GigaConcept, multitech, et autres.

Elle est donc beaucoup utilisée pour les sondes IOT d’ambiance (température, hygrométrie) par exemple, mais également pour des compteurs impulsionnels ou de courant électrique.


Il y a 2 cas possibles :

  • Cas 1 : le client possède un abonnement à une plateforme d’objets connectés (Objenious, Synox, LiveObjects…) : dans ce cas, le paramétrage peut se faire directement à la souris sur la plateforme en question avec l’aide d’un mode opératoire fourni par Energisme.


  • Cas 2 : le paramétrage de l’envoi des trames doit se faire directement sur la passerelle (Multitech, PicoGW…). Dans ce cas, il faut en général développer un petit applicatif dédié « sur » le logiciel de gestion de la passerelle. Cela nécessite le plus souvent l’intervention d’un intégrateur.



Une fois identifié dans quel cas se trouve le client, les étapes sont les suivantes :

  • Le client fournit à Energisme la marque et le modèle du matériel qui doit envoyer des données
    1. Soit le modèle en question est déjà connu à le décodage sera instantané dès les données envoyées
    2. Soit le modèle est inconnu à il faut compter 2 semaines pour l’ajout du décodeur pour ce modèle une fois la documentation du modèle transmise
  • Energisme fournit au client un token + une adresse http de préproduction + un devicetype (propre au matériel) qui permet de générer l’envoi des trames de données dans les environnements de test
  • Une fois les tests validés, Energisme fournit un token + une adresse https de production
  • Une fois les données envoyées en production, le chef de projet fournit les infos permettant de créer le capteur



Exemple de menu de paramétrage de routage pour le cas 1 (issu de LiveObject) :

Une image contenant texte, capture d’écran, nombre, logiciel

Description générée automatiquement

 

 

Exemple de trame de données à envoyer (utile dans le cas 2 pour un intégrateur) :

curl --location --request POST 'https://iot-datacollect-pprod.energisme.com' \

2--header 'source: generic-sensors' \

3--header 'Content-Type: application/json' \

4--header 'Authorization: Basic token fourni par Energisme \

5--data-raw '{

6    "timestamp": "2019-04-28T12:59:36.599Z",

7    "deviceid": "123124",

8    "payload": "2367A3B3C1DEFE", donnée brute envoyée par le matériel

9    "devicetype": " fourni par Energisme"

10}