Testeur de Sujet MQTT
Validez les modèles d'abonnement MQTT et testez la correspondance des sujets
Utilisez + pour un wildcard à niveau unique, # pour un wildcard multi-niveaux
Entrez un sujet par ligne pour tester contre le modèle
Exemples Rapides
Résultats
Entrez un modèle et des sujets à tester
Référence des Wildcards
+
Wildcard Niveau Unique
Correspond exactement à un niveau de sujet à sa position.
#
Wildcard Multi-niveaux
Correspond à n'importe quel nombre de niveaux. Doit être le dernier caractère du modèle.
Guide des Modèles de Sujets MQTT
Qu'est-ce qu'un Sujet MQTT ?
Les sujets MQTT sont des chaînes UTF-8 utilisées pour filtrer les messages. Ils sont hiérarchiques, avec des niveaux séparés par des barres obliques (/). Les sujets sont sensibles à la casse et peuvent inclure presque tous les caractères.
Structure du Sujet
Un sujet MQTT typique suit une structure hiérarchique comme 'batiment/etage/piece/capteur/type'. Cela permet des modèles d'abonnement flexibles utilisant des wildcards.
Meilleures Pratiques
- Utilisez des noms de sujets significatifs et descriptifs qui reflètent la hiérarchie des données
- Évitez les barres obliques en début car elles créent un premier niveau vide
- Gardez les noms de sujets raisonnablement courts pour réduire l'utilisation de la bande passante
- Utilisez des lettres minuscules et des traits d'union pour une nomenclature cohérente
Foire Aux Questions
Quelle est la différence entre les wildcards + et # ?
Le wildcard + correspond exactement à un niveau de sujet (ex : 'sensor/+/temp' correspond à 'sensor/cuisine/temp'), tandis que # correspond à n'importe quel nombre de niveaux et doit être le dernier caractère (ex : 'home/#' correspond à 'home', 'home/salon', 'home/salon/lumiere').
Puis-je utiliser des wildcards lors de la publication de messages ?
Non, les wildcards (+ et #) ne peuvent être utilisés que dans les filtres de sujet d'abonnement. Lors de la publication d'un message, vous devez spécifier le nom exact du sujet sans aucun wildcard.
Les sujets MQTT sont-ils sensibles à la casse ?
Oui, les sujets MQTT sont sensibles à la casse. 'Home/Temperature' et 'home/temperature' sont traités comme des sujets complètement différents. Maintenez toujours une cohérence de casse dans vos conventions de nommage de sujets.
Outils Connexes
Client MQTT WebSocket
Client MQTT basé sur navigateur pour connecter, publier, s'abonner et déboguer les messages IoT via WebSocket
Codec MQTT
Encoder et décoder les paquets du protocole MQTT avec analyse détaillée des champs, visualiseur hex et constructeur de paquets
Parseur Modbus RTU/ASCII/TCP
Analyser, encoder et déboguer les trames du protocole Modbus RTU/ASCII/TCP avec calcul CRC-16/LRC et débogage série
Formateur JSON
Formatez et validez les données JSON pour une meilleure lisibilité et débogage