Cas d’usage

Des agents IA sur les données d’usine en direct

Vos agents IA — assistants opérateurs à base de LLM, agents d’optimisation, tri des alarmes — ont besoin de données d’usine à jour et d’un moyen encadré d’agir. ConnectMQ apporte les deux : ils s’abonnent à l’espace de noms unifié, raisonnent sur les valeurs en direct et publient leurs propositions uniquement sur les topics qui leur sont explicitement autorisés.

Aucune carte bancaire requise

Exemple de message

PUBLISH agents/quality-agent/proposals

{"id":"p-2291","asset":"acme/lyon/molding/line-2/press-04","action":"setpoint","tag":"barrel_temp_z3","from":238,"to":232,"reason":"short shots rising","approval":"required"}

QoS 1 · TLS 8883 · PUBACK

Le problème

Des agents aux données périmées ou aux droits trop larges

La plupart des pilotes d’IA en usine travaillent sur des CSV exportés ou une copie nocturne de l’historien : leurs recommandations ont des heures de retard. Le raccourci inverse — donner à un agent un accès direct au SCADA ou aux automates — est un risque qu’aucune équipe OT ne validera. Il manque une couche de données temps réel avec des limites claires sur ce qu’un agent peut lire et ce qu’il peut écrire.

Comment ça marche

  1. 1

    Construire l’espace de noms unifié

    Passerelles d’automates, MES et systèmes qualité publient dans une arborescence de topics ISA-95 sur ConnectMQ : états, valeurs process, alarmes et ordres, avec les valeurs courantes retenues.

  2. 2

    Les agents s’abonnent au contexte

    Chaque agent se connecte avec ses propres identifiants et s’abonne à son périmètre — par exemple les alarmes d’une ligne, ses valeurs process et l’ordre de fabrication en cours.

  3. 3

    L’agent propose, l’humain valide

    L’agent publie une recommandation, comme un changement de consigne ou une demande d’intervention, sur son topic de propositions. Un opérateur la valide dans votre IHM ou votre application, qui publie la commande.

  4. 4

    Exécuter et tracer

    Seul le circuit de validation peut écrire sur les topics de commande. Propositions, décisions et résultats sont publiés sur des topics d’état et conservés par votre historien ou vos logs : chaque action est traçable.

ConnectMQ

Ce qu’il attend du broker

Lire large, écrire étroit

Les ACL par topic permettent à un agent de lire toute une zone mais de ne publier que sur son topic de propositions. Il n’écrit sur les topics de commande que si vous l’autorisez.

Le contexte dès la connexion

Les messages retenus donnent à l’agent l’état actuel de chaque actif dès son abonnement, sans interroger chaque système séparément.

Un standard pour tous les clients

Les agents utilisent n’importe quelle bibliothèque MQTT — Python, Node.js, Go — via TLS ou WebSocket sécurisé, comme les passerelles et les tableaux de bord.

De la visibilité pour l’équipe OT

Le moniteur de topics en direct montre exactement ce que publie chaque agent, et Last Will le signale hors ligne quand son processus s’arrête.

Ce que vous y gagnez

  • Des agents qui travaillent sur les données d’usine actuelles, pas sur les exports de la veille
  • Une frontière claire et applicable entre conseil et pilotage
  • Une validation humaine là où elle compte, de l’automatisation seulement là où vous la jugez sûre
  • Chaque proposition et décision traçable sur son propre topic
Exemples de topics
acme/lyon/molding/line-2/+/state        (retained)
acme/lyon/molding/line-2/alarms
agents/quality-agent/proposals
agents/quality-agent/status              (retained)

Questions fréquentes

Un agent LLM peut-il se connecter à un broker MQTT ?

Oui. Un agent n’est qu’un client MQTT de plus : votre runtime d’agents utilise une bibliothèque standard comme paho-mqtt ou MQTT.js pour s’abonner et publier, généralement exposée au modèle sous forme d’outils comme « lire l’état de la ligne » ou « proposer une consigne ». ConnectMQ fournit le broker, les identifiants et les ACL ; l’agent et le modèle sont les vôtres.

Comment empêcher un agent IA de piloter directement les machines ?

Donnez à l’agent des identifiants dont l’ACL n’autorise la publication que sur un topic de propositions, jamais sur les topics de commande. Une étape de validation humaine dans votre IHM ou votre application — ou un service de contrôle de confiance — publie la vraie commande. Les verrouillages automates et les systèmes de sécurité restent en place.

Faut-il un Unified Namespace pour l’IA agentique dans l’industrie ?

Ce n’est pas obligatoire, mais c’est très utile. Un UNS donne aux agents une vue cohérente et temps réel de l’usine via une seule interface, au lieu d’intégrations séparées avec le SCADA, le MES et l’historien. Avec MQTT, le même espace de noms sert les agents, les tableaux de bord et l’analytique.

Construisez-le sur ConnectMQ

Commencez avec l’offre Free, sans carte bancaire : connectez vos premiers équipements dès aujourd’hui et évoluez au moment du lancement.

Sécurité MQTT : les bonnes pratiques en 12 points pour les équipes IoT

Une checklist concrète de sécurité MQTT couvrant le TLS, les identifiants, les client IDs, la conception des topics, la validation des payloads, les limites de débit et la vérification des certificats, avec la façon dont ConnectMQ traite chaque point.

13 min de lecture