6
PROTOCOLE MQTT
Le DigiRail OEE est compatible avec le protocole Message Queue Telemetry Transport (MQTT), versions 3.1 et 3.1.1, qui permet la publication de
données sur nuage, et prend en charge les Brokers MQTT suivants : Google Cloud, Microsoft Azure, AWS, NOVUS Cloud, LiveMES, Mina et
Brokers MQTT génériques.
Ce chapitre décrit la structure des données publiées sur le nuage et présente la structure d'envoi des paramètres à l'appareil. Pour plus
d'informations, consultez
ANNEXE
6.1
RUBRIQUES DE PUBLICATION ET D'ABONNEMENT
Le DigiRail OEE utilise cinq rubriques pour son fonctionnement, comme on peut le voir ci-dessous :
Rubrique de publication de données périodiques et d'événements : utilisée pour publier les données générées dans l'appareil, c'est-à-dire
•
les enregistrements. Ce sont deux types : channel et events.
Rubrique pour recevoir paramètres : utilisée pour recevoir données de configuration. L'appareil s'abonne à cette rubrique pour recevoir les
•
données de configuration. À chaque configuration reçue, une réponse de confirmation est publiée sur la rubrique de confirmation de
paramètres.
Rubrique de confirmation de la configuration : l'appareil publie la configuration actuelle sur cette rubrique. Chaque fois qu'une configuration
•
est reçue, l'appareil publie une confirmation sur cette rubrique. Une fois la configuration appliquée à l'appareil, les paramètres actuels sont
également publiés dans cette rubrique.
Rubrique pour recevoir commandes : utilisée pour recevoir des commandes. L'appareil s'abonne à cette rubrique pour recevoir des
•
commandes et indique l'exécution d'une commande en publiant sur la rubrique de confirmation de commande.
Rubrique de confirmation de commande : l'appareil publie le résultat des commandes exécutées sur cette rubrique.
•
Exemples de rubriques pour un Broker générique :
RUBRIQUE
Rubrique de publication de données périodiques et d'événements
Rubrique pour recevoir paramètres
Rubrique de confirmation de la configuration
Rubrique pour recevoir commandes
Rubrique de confirmation de commande
6.2
MODÈLE DE BASE DES PUBLICATIONS
Pour faciliter le traitement du contenu des messages MQTT, les publications afficheront toujours l'identifiant du modèle de produit et l'identifiant
défini par l'utilisateur, caractérisés respectivement par les champs "pid" et "device_id". La valeur du champ « device_id » est configurée dans
le paramètre Device ID des paramètres MQTT du logiciel NXperience.
Identifiants applicables à DigiRail OEE :
6.3
MODÈLE D'ENVOI DE DONNÉES ET D'ÉVÉNEMENTS
La publication des événements et des données générés par l'appareil suit le modèle standard MQTT et utilise une rubrique définie lors de la
configuration.
6.3.1
DONNÉES ET ÉVÉNEMENTS
Les données sont publiées sur la rubrique définie pour la publication de données périodiques et d'événements. Le type de donnée est indiqué sur
le JSON du message. Les horodatages utilisés sont en format Unix timestamp UTC (GMT 0) pour toutes les données.
2.
Tableau 5 –
MODÈLE
DigiRail OEE ETH
DigiRail OEE WRL
Tableau 6 –
NOVUS/device1/events
NOVUS/device1/config
NOVUS/device1/ack/config
NOVUS/device1/command
NOVUS/device1/ack/command
Rubriques d'un Broker générique
PID
51452945
51387408
Identifiants
UTILISATION