MQTT Topic Tester
Validieren Sie MQTT-Abonnementmuster und testen Sie Topic-Übereinstimmungen
Verwenden Sie + für einstufige Wildcards, # für mehrstufige Wildcards
Geben Sie ein Topic pro Zeile ein, um es gegen das Muster zu testen
Schnellbeispiele
Ergebnisse
Geben Sie ein Muster und Topics zum Testen ein
Wildcard-Referenz
+
Einstufige Wildcard
Stimmt mit genau einer Topic-Ebene an dieser Position überein.
#
Mehrstufige Wildcard
Stimmt mit einer beliebigen Anzahl von Ebenen überein. Muss das letzte Zeichen im Muster sein.
Leitfaden für MQTT-Topic-Muster
Was ist ein MQTT-Topic?
MQTT-Topics sind UTF-8-Zeichenfolgen, die zum Filtern von Nachrichten verwendet werden. Sie sind hierarchisch, wobei Ebenen durch Schrägstriche (/) getrennt sind. Topics unterscheiden Groß-/Kleinschreibung und können fast alle Zeichen enthalten.
Topic-Struktur
Ein typisches MQTT-Topic folgt einer hierarchischen Struktur wie 'gebaeude/etage/raum/sensor/typ'. Dies ermöglicht flexible Abonnementmuster unter Verwendung von Wildcards.
Best Practices
- Verwenden Sie aussagekräftige, beschreibende Topic-Namen, die die Datenhierarchie widerspiegeln
- Vermeiden Sie vorangestellte Schrägstriche, da sie eine leere erste Ebene erzeugen
- Halten Sie Topic-Namen angemessen kurz, um die Bandbreitennutzung zu reduzieren
- Verwenden Sie Kleinbuchstaben und Bindestriche für eine konsistente Benennung
Häufig gestellte Fragen
Was ist der Unterschied zwischen + und # Wildcards?
Die + Wildcard stimmt mit genau einer Topic-Ebene überein (z.B. passt 'sensor/+/temp' auf 'sensor/kueche/temp'), während # mit einer beliebigen Anzahl von Ebenen übereinstimmt und das letzte Zeichen sein muss (z.B. passt 'home/#' auf 'home', 'home/wohnzimmer', 'home/wohnzimmer/licht').
Kann ich Wildcards beim Veröffentlichen von Nachrichten verwenden?
Nein, Wildcards (+ und #) können nur in Abonnement-Topic-Filtern verwendet werden. Wenn Sie eine Nachricht veröffentlichen, müssen Sie den genauen Topic-Namen ohne Wildcards angeben.
Unterscheiden MQTT-Topics Groß-/Kleinschreibung?
Ja, MQTT-Topics unterscheiden Groß-/Kleinschreibung. 'Home/Temperature' und 'home/temperature' werden als völlig unterschiedliche Topics behandelt. Behalten Sie immer eine konsistente Groß-/Kleinschreibung in Ihren Topic-Namenskonventionen bei.
Verwandte Tools
MQTT WebSocket-Client
Browser-basierter MQTT-Client zum Verbinden, Veröffentlichen, Abonnieren und Debuggen von IoT-Nachrichten über WebSocket
MQTT-Codec
MQTT-Protokollpakete kodieren und dekodieren mit detaillierter Feldanalyse, Hex-Viewer und Paket-Builder
Modbus RTU/ASCII/TCP-Parser
Parsen, kodieren und debuggen Sie Modbus RTU/ASCII/TCP-Protokollrahmen mit CRC-16/LRC-Berechnung und serieller Fehlersuche
JSON-Formatierer
Formatieren und validieren Sie JSON-Daten für verbesserte Lesbarkeit und Debugging