EIO404
8.4 IoT Core REST API d'ifm
8.4.1 IoT Core d'ifm : informations générales
L'appareil dispose de l'IoT Core d'ifm. L'IoT Core d'ifm représente la fonctionnalité de l'appareil. La
fonctionnalité consiste en un ensemble de données, de services et d'événements. Les éléments de
l'IoT Core d'ifm sont disposés dans un objet JSON selon une structure arborescente hiérarchique.
L'IoT Core d'ifm met ces éléments à disposition du monde extérieur via des interfaces standards (par
ex. HTTP). L'utilisateur et d'autres appareils peuvent ainsi accéder aux données (paramètres,
données process), aux événements (events) et aux fonctions (services) de l'appareil.
8.4.1.1 Accéder à l'IoT Core d'ifm
L'accès à un élément de l'IoT Core d'ifm se fait par son adresse (par ex. root/port1/pin2 ).
L'adresse se compose du chemin menant à l'élément ( root/port1 ) et de l'identifiant de l'élément
( pin2 ).
L'utilisateur peut accéder à l'IoT Core d'ifm via des requêtes HTTP. Les méthodes ci-après sont
supportées.
Méthode GET
Accès : en lecture
Syntaxe de la demande (Request) :
http://ip/data_point/service
Paramètre
Description
ip
Adresse IP de l'interface IoT
data_point
Point de données auquel il faut accéder
service
Service
Syntaxe de la réponse (Response) :
{
"cid":id,
"data":{"value":"resp_data"},
"adr":"data_point/service",
"code":diag_code
}
Champ
Paramètre
cid
id
data
resp_data
adr
data_point
service
code
diag_code
Exemple : GET Request
•
Demande (par navigateur) :
http://192.168.0.79/deviceinfo/productname/getdata
•
Réponse :
22
Description
ID de corrélation pour la correspondance entre la demande et la réponse
Valeur du point de données ; dépend du type de données du point de données
Point de données auquel on a accédé
Service utilisé pour accéder au point de données
Code de diagnostic
Station de base IoT Bluetooth Mesh