Configuration Sparkplug B

Informations sur la configuration à effectuer pour la connexion sur le broker public de SCorp-io

Introduction

Un broker public est disponible pour les utilisateurs équipés d'équipements ou de solutions capables de publier des informations en :

  • MQTT classique

  • MQTT Sparkplug B

Adresse et port

URL du broker

broker-public-prod.scorp-io.com

Port

8883

Identification

Pour la connexion au broker il vous sera nécessaire d'intégrer :

  • Un client ID

  • Un login

  • Un mot de passe

Ces éléments vous seront communiqués par SCorp-io lors de la mise en place du projet.

Certificat

Le client MQTT Sparkplug B doit se connecter en TLS1.2.

Le certificat est porté par le broker SCorp-io, il n'y a pas d'actions à effectuer côté client, hormis sélectionner le niveau de sécurité TLS1.2

Topic et Messages

Configuration

QoS : 1

Retain : false

Topic

Les messages doivent être envoyés sur un topic respectant la spécification Sparkplug B :

spBv1.0/{PROJECT_ID}/DDATA/{EDGE_NODE_ID}/{DEVICE_ID}
  • PROJECT_ID : l’identifiant unique du projet fourni par SCorp-io à l’inscription

  • EDGE_NODE_ID : l'élément qui identifie de manière unique le nœud MQTT dans l’infrastructure

  • DEVICE_ID : l'élément qui identifie un périphérique connecté au nœud MQTT

Dans le cas ou l'infrastructure est composée de plusieurs publishers MQTT Sparkplug B, DEVICE_ID doit être un identifiant unique déterminé par l'utilisateur

Exemple
mqtts/8a3bbfb2-0a47-4a05-98d2-64807bc4ca27/DDATA/automate-s7/automate-z3-1

DBIRTH et NBIRTH

Afin de faciliter le scan des données par la plateforme SCorp-io, nous encourageons nos partenaires à produire un message DBIRTH avec une configuration de type retained quand cela est possible.

Last updated