You are currently viewing Was ist MQTT (Message Queuing Telemetry Transport) und alle verwandten Begriffe zum MQTT Protokoll ?

Was ist MQTT (Message Queuing Telemetry Transport) und alle verwandten Begriffe zum MQTT Protokoll ?

MQTT Version MQTT v3.1.1 & MQTT v5.0

MQTT Version MQTT v3.1.1 & MQTT v5.0 sind die Hauptversionen, die auf den meisten MQTT Clients & MQTT Brokern laufen, wobei MQTT v5.0 die aktualisierte & erweiterte Version mit vielen guten Funktionen ist.

Wenn ein Client ein Topic veröffentlicht, aktualisiert er die Daten dieses Topics im MQTT Broker. Dann veröffentlicht der MQTT Broker die neuen Nachrichten an den Abonnenten des Topics.

Ein Topic zu abonnieren bedeutet, dass ein Client das Topic beim MQTT Broker abonniert. Mehrere MQTT Clients können das gleiche Topic abonnieren.

Der Topic Filter wird vom Client verwendet, um sein Abonnement für ein Topic zu definieren. Der Themenfilter eines Abonnements kann Platzhalter enthalten, um mehrere Themen zu abonnieren.

Einstufige (+) Platzhalter werden verwendet, um eine Themenhierarchieebene zu finden. Dieser einstufige (+) Platzhalter kann mehr als einmal im Themenfilter und in Verbindung mit dem mehrstufigen Platzhalter verwendet werden.

Beispiel: Wenn der Kunde „MqttDesk/home/+/led“ abonniert hat, erhält er die Nachrichten, die sowohl für „MqttDesk/home/room/led“ als auch für „MqttDesk/home/kitchen/led“ veröffentlicht wurden.

Der Platzhalter für mehrere Ebenen (#) wird verwendet um alle verbleibenden Hierarchieebenen anzugeben und muss das letzte Zeichen im Themenabonnement sein.

Beispiel: Wenn der Kunde „MqttDesk/home/#“ abonniert, erhält er die Nachrichten, die für „MqttDesk/home/room“, „MqttDesk/home/kitchen“ und „MqttDesk/home/Livingroom“ veröffentlicht werden.

Fortsetzung folgt…

Dieser Beitrag hat einen Kommentar

Schreibe einen Kommentar