Intégration MQTT n8nAutomatiser MQTT avec n8n.
Tes machines parlent déjà à un broker, autant que n8n écoute la même ligne. Une intégration MQTT n8n tient en deux nœuds : le nœud MQTT publie un message sur un topic que tu choisis, le MQTT Trigger s'abonne à des topics et lance le workflow quand un message arrive. Une opération, un credential.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
Ce que l'intégration MQTT n8n change concrètement
MQTT fonctionne en publication et abonnement : un équipement envoie un message sur un topic hébergé par un broker, et tout ce qui est abonné à ce topic en reçoit une copie. n8n fournit deux nœuds pour ça. Le nœud MQTT publie, avec Topic et Message comme seuls champs requis, c'est-à-dire bloquants tant qu'ils sont vides. Le MQTT Trigger fait l'inverse et écoute les topics que tu lui donnes.
Commence par la lecture, c'est presque toujours le premier besoin. Une ligne de production remonte ses relevés sur des topics du genre usine/ligne1/temp. Le MQTT Trigger s'abonne, chaque message devient un item du workflow, et tu l'archives dans une feuille via Google Sheets ou dans une collection via MongoDB. Aucun script à installer sur l'équipement.
Deuxième cas : l'alerte. Un capteur de porte publie une fois quand elle s'ouvre en dehors des horaires, et le workflow transforme cette charge utile brute en un message lisible dans un canal via Slack. L'option Only Message rend l'affaire nettement plus propre, puisqu'elle ne renvoie que le contenu du message, sans la structure autour.
Troisième cas : écrire vers les équipements. Le nœud MQTT publie une consigne sur le topic d'un appareil, et l'option Retain demande au broker de conserver ce dernier message. Sans elle, un message publié sur un topic sans abonné est simplement jeté. Avec elle, un appareil qui se connecte plus tard récupère quand même la dernière consigne.
Un point mérite d'être dit franchement, parce qu'il change la façon de cadrer un projet. Sur la plupart des intégrations, quand une opération manque, on appelle l'API directement avec un nœud générique. Ici, non. Le credential MQTT ouvre une connexion vers un broker, pas vers une API HTTP : il n'existe pas de nœud de repli. Ce que ces deux nœuds exposent, c'est ce que n8n sait faire avec MQTT.
D'où la limite, sans détour : le nœud publie, point. Tout ce qui entre passe par le trigger, et le reste des capacités de ton broker se pilote ailleurs. Si tu compares encore les plateformes, l'Avis n8n pose le décor, et la Formation n8n reprend les credentials et les expressions dans l'ordre.
Comment relier n8n à ton broker MQTT ?
- 01
Commence par un broker en ligne
Le credential se connecte à un broker : il en faut donc un avant que n8n ait quelqu'un à qui parler. MQTT publie une liste de serveurs et de brokers sur son propre site, et la documentation de ton fournisseur reste la référence pour les détails de connexion. Garde trois informations sous la main pour l'étape suivante : le Protocol attendu par le broker, son Host et le Port sur lequel il accepte les connexions.
- 02
Crée le credential de connexion au broker
Dans n8n, ouvre le menu Credentials et crée un credential MQTT, c'est-à-dire un accès enregistré une fois et proposé ensuite dans la liste déroulante des deux nœuds. Choisis le Protocol, qui détermine l'URL construite par n8n :
Mqttpour une URLmqtt:standard,Mqttspour la version sécuriséemqtts:,Wspour une URL WebSocketws:. Renseigne ensuite le Host, le Port, puis le Username et le Password du broker. - 03
Règle la session et les certificats
Deux interrupteurs méritent une seconde d'attention avant d'enregistrer. Désactive Clean Session pour recevoir les messages QoS 1 et 2 publiés pendant que la connexion était coupée. Laisse Client ID vide et n8n en génère un ; une valeur fixe ou construite par expression aide à identifier la connexion plus tard, et n8n conseille d'y glisser
n8npour s'y retrouver dans les audits. Si le broker utilise SSL, active le bouton SSL.
Qu'est-ce qui déclenche un workflow depuis MQTT ?
MQTT Trigger est le nœud qui démarre un workflow quand quelque chose se passe dans MQTT. Tu actives le workflow et chaque événement reçu devient une exécution.
Ce que tu vois dans n8n
Notes de configuration
01Subscribe to topics with the MQTT Trigger
La version 1 du MQTT Trigger garde un abonnement ouvert sur ton broker et passe chaque message entrant au workflow sous forme d'item.
Paramètres clés
- Topics : les topics auxquels s'abonner, plusieurs à la fois en les séparant par des virgules. Les caractères joker fonctionnent,
+pour un seul niveau et#pour plusieurs, doncusine/+/tempcouvre chaque ligne etusine/#couvre toute l'arborescence. - Topics porte aussi la qualité de service. Chaque abonnement utilise QoS 0 par défaut ; pour un autre niveau, écris-le après un deux-points, comme dans
topicA:1,topicB:2.
02Shape the payload with trigger Options
La collection Options décide de ce que la suite du workflow reçoit vraiment. Bien réglée, elle t'évite un nœud Code juste derrière.
Paramètres clés
- JSON Parse Body : n8n essaie de convertir le message en objet, ce que tu veux quand les équipements publient du JSON et que tu comptes lire un champ avec
{{ $json.temperature }}. - Only Message : ne renvoie que la propriété message, sans la structure qui l'entoure. Confortable pour une charge utile en texte simple que tu ne fais que transmettre.
- Parallel Processing : les messages sont traités en parallèle, ou bien conservés dans leur ordre d'arrivée.
Ce que le nœud MQTT sait faire
Le nœud MQTT expose une opération. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.
Sommaire des opérations
Push messages to MQTT
executeCe que tu vois dans n8n
Notes & cas d'usage
Le nœud publie un message sur un topic, et le broker le transmet à tout ce qui y est abonné.
Paramètres clés
- Topic : requis, le topic de publication, souvent construit depuis un nœud précédent avec
{{ $json.device }}. - Message : requis, le message à publier. Vide, le nœud s'arrête.
- Send Input Data : envoie plutôt en JSON les données reçues par le nœud.
- QoS :
0reçu au plus une fois,1au moins une fois,2exactement une fois. - Retain : le broker garde ce dernier message sur le topic.
Besoin d'aide pour automatiser MQTT avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.
MQTT et n8n, les questions qui reviennent
01L'intégration MQTT n8n est-elle gratuite dans n8n ?
02Quels credentials faut-il pour le nœud MQTT ?
03Quelles sont les limites du nœud MQTT dans n8n ?
04Le MQTT Trigger réagit-il en temps réel ?
05n8n ou Make pour MQTT ?
Reçois nos tips intégration chaque semaine.
Pas de spam. Désinscription à tout moment.


