Aller au contenu principal

Configuration

Configuration préliminaire

Dans la section Parc de Live Objects, sélectionnez votre objet connecté, accédez à Identité et ajoutez la propriété deviceId en renseignant l'identifiant présent sur IoT magic Builder.

Ce deviceId sera automatiquement intégré dans le template Mustache.

Identité de l'objet sur Live Objects avec la propriété deviceId
Identité de l'objet sur Live Objects avec la propriété deviceId
Cliquer pour ouvrir

Pour trouver le Device ID sur IoT magic Builder :

Trouver le Device ID sur la plateforme
Trouver le Device ID sur la plateforme
Cliquer pour ouvrir

Étape 1 : Créer une règle de routage

  1. Naviguez vers l'onglet Données
  2. Accédez au menu Routage et connecteurs
  3. Cliquez sur + Créer une règle de routage
  4. Cliquez sur + HTTP Push
Menu Routage et connecteurs sur Live Objects
Menu Routage et connecteurs sur Live Objects
Cliquer pour ouvrir

Étape 2 : Configurer la transmission vers dDruid

Remplissez le formulaire HTTP Push avec les informations suivantes :

ChampValeur
URLhttps://streams-api.magicbuilder.io/streams
En-tête HTTPApiKey
Valeur d'en-tête HTTPVotre clé API IoT magic Builder
Corps du messageSélectionner "Un message formaté à l'aide d'un template Mustache"
Formulaire HTTP Push sur Live Objects
Formulaire HTTP Push sur Live Objects
Cliquer pour ouvrir

Pour trouver la clé API du site :

Trouver la clé API de votre site sur l'interface d'Administration
Trouver la clé API de votre site sur l'interface d'Administration
Cliquer pour ouvrir

Étape 3 : Formater le template Mustache

Collez le template Mustache suivant dans le champ prévu. Ce template transforme les données de votre objet au format attendu par IoT magic Builder :

{
"protocol": "v2",
"device": "{{extra.deviceId}}",
"at": "{{timestamp}}",
"data": {
"ver": "1",
"index": "0",
"itemType": "Global",
"type": "Measure",
"values": [
{
"s": "temperature",
"v": "{{value.temperature.0.sensorValue}}"
},
{
"s": "humidity",
"v": "{{value.humidity.0.sensorValue}}"
},
{
"s": "CO2",
"v": "{{value.genericSensor.0.sensorValue}}"
},
{
"s": "COV",
"v": "{{value.genericSensor.1.sensorValue}}"
}
]
}
}
Personnalisation

Ajustez la section values en fonction des capteurs de votre objet. Chaque entrée correspond à un capteur avec :

  • "s" : le nom du capteur (identifiant libre)
  • "v" : le chemin vers la valeur dans la structure source, au format {{value.NOM_CAPTEUR.INDEX.sensorValue}}
attention

{{extra.deviceId}} récupère automatiquement le deviceId configuré dans l'identité de l'objet (voir configuration préliminaire). Assurez-vous qu'il est bien renseigné.


Étape 4 : Finalisation

  1. Laissez le type de message et le filtre par défaut (Data message et Tous les messages)
  2. Cliquez sur Suivant
Conditions de routage sur Live Objects
Conditions de routage sur Live Objects
Cliquer pour ouvrir
  1. Nommez votre règle de routage
  2. Cliquez sur Terminer
Nommer la règle de routage
Nommer la règle de routage
Cliquer pour ouvrir

Vous ne trouvez pas la réponse à votre question ?

Contactez nous via notre outil de support