

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# MQTT-Nachrichten mit dem AWS IoT MQTT-Client anzeigen
<a name="view-mqtt-messages"></a>

In diesem Abschnitt wird beschrieben, wie Sie den AWS IoT MQTT-Testclient in der [AWS IoT Konsole](https://console.aws.amazon.com/iot/home) verwenden, um die von gesendeten und empfangenen MQTT-Nachrichten zu beobachten. AWS IoT Das in diesem Abschnitt verwendete Beispiel bezieht sich auf die in verwendeten Beispiele. Sie können das in den Beispielen *topicName* verwendete Beispiel jedoch durch einen beliebigen [Themennamen oder Themenfilter](topics.md) ersetzen[Erste Schritte mit AWS IoT Core Tutorials](iot-gs.md), der von Ihrer IoT-Lösung verwendet wird.

Geräte veröffentlichen MQTT-Nachrichten, die durch [Themen](topics.md) gekennzeichnet sind, um ihnen ihren Status mitzuteilen AWS IoT, und veröffentlichen AWS IoT MQTT-Nachrichten, um die Geräte und Apps über Änderungen und Ereignisse zu informieren. Sie können den MQTT-Client verwenden, um diese Themen zu abonnieren und die Nachrichten zu beobachten, sobald sie auftreten. Sie können den MQTT-Testclient auch verwenden, um MQTT-Nachrichten auf abonnierten Geräten und Diensten in Ihrem zu veröffentlichen. AWS-Konto

**Topics**
+ [Anzeigen von MQTT-Nachrichten im MQTT-Client](#view-mqtt-subscribe)
+ [Veröffentlichen von MQTT-Nachrichten vom MQTT-Client](#view-mqtt-publish)
+ [Testen von geteilten Abonnements im MQTT-Client](#view-mqtt-shared-subscriptions)

## Anzeigen von MQTT-Nachrichten im MQTT-Client
<a name="view-mqtt-subscribe"></a>

[Das folgende Verfahren erklärt, wie Sie ein bestimmtes MQTT-Thema abonnieren, für das Ihr Gerät Nachrichten veröffentlicht, und wie Sie diese Nachrichten in der Konsole anzeigen können.AWS IoT](https://console.aws.amazon.com/iot/home)

**So zeigen Sie MQTT-Nachrichten im MQTT-Testclient an**

1. Öffnen Sie die [AWS IoT -Konsole](https://console.aws.amazon.com/iot/home) und wählen Sie im linken Menü **Test**, um den **MQTT-Client** zu öffnen.  
![\[Wählen Sie im Konsolenmenü auf der linken Navigationsleiste den MQTT-Testclient aus.\]](http://docs.aws.amazon.com/de_de/iot/latest/developerguide/images/choose-test.png)

1. Geben **Sie auf der Registerkarte Thema abonnieren** die Option ein, *topicName* um das Thema zu abonnieren, zu dem Ihr Gerät veröffentlicht. Abonnieren Sie für die Beispiel-App „Erste Schritte“ **\$1**, womit alle Nachrichtenthemen abonniert werden.

   Um mit dem Beispiel Erste Schritte fortzufahren, geben Sie auf der Registerkarte **Thema abonnieren** im Feld **Themenfilter** **\$1** ein, und wählen Sie dann **Abonnieren** aus.  
![\[Der Tab „Ein Thema abonnieren“.\]](http://docs.aws.amazon.com/de_de/iot/latest/developerguide/images/subscribe-button-topic.png)

   Die Protokollseite der Themennachricht, **\$1**, wird geöffnet und **\$1** wird in der **Abonnementliste** angezeigt. Wenn das Gerät, auf dem Sie konfiguriert haben, das Beispielprogramm ausführt, sollten Sie die Nachrichten, an die es sendet, AWS IoT im **\$1** Message-Log sehen. [Konfigurieren Ihres Geräts](configure-device.md) Die Nachrichtenprotokolleinträge werden unter dem Abschnitt **Veröffentlichen** angezeigt, wenn Nachrichten mit dem abonnierten Thema bei eingegangen AWS IoT sind.  
![\[Der Bereich, in dem das Thema angezeigt wird, wurde erfolgreich abonniert.\]](http://docs.aws.amazon.com/de_de/iot/latest/developerguide/images/subscribed-button-topic.png)

1. Auf der Seite **\$1** Nachrichtenprotokoll können Sie auch Nachrichten zu einem Thema veröffentlichen, dafür müssen Sie jedoch den Namen des Themas angeben. Veröffentlichen Sie eine Benachrichtigung für das Thema **\$1**.

   Nachrichten, die zu abonnierten Themen veröffentlicht wurden, werden im Nachrichtenprotokoll angezeigt, sobald sie empfangen wurden, wobei die neueste Nachricht an erster Stelle steht.

### Fehlerbehebung für MQTT-Nachrichten
<a name="view-mqtt-trouble"></a>

**Verwenden Sie den Themenfilter mit Platzhaltern**  
Wenn Ihre Nachrichten nicht wie erwartet im Nachrichtenprotokoll angezeigt werden, versuchen Sie, wie unter [Filter für Themennamen](topics.md#topicfilters) beschrieben, ein Platzhalter-Thema zu abonnieren. Der mehrstufige MQTT-Wildcard-Themenfilter ist das Hash- oder Rautenzeichen (`#`) und kann als Themenfilter im Themenfeld **Abonnementsthemen** verwendet werden.

Wenn Sie den `#` Themenfilter abonnieren, abonnieren Sie jedes Thema, das der Message Broker empfängt. Sie können den Filter eingrenzen, indem Sie Elemente des Themenfilterpfads durch ein `#` Platzhalterzeichen mit mehreren Ebenen oder das einstufige Platzhalterzeichen '\$1' ersetzen.

**Bei der Verwendung von Platzhaltern in einem Themenfilter**
+ Das Platzhalterzeichen mit mehreren Ebenen muss das letzte Zeichen im Themenfilter sein.
+ Der Themenfilterpfad kann nur ein Platzhalterzeichen mit einer Ebene pro Themenebene enthalten.

Beispielsweise:


|  Themenfilter  |  Zeigt Nachrichten an mit  | 
| --- | --- | 
|   `#`   |   Beliebiger Themenname   | 
|   `topic_1/#`   |   Ein Themenname, der mit `topic_1/` beginnt  | 
|   `topic_1/level_2/#`   |   Ein Themenname, der mit `topic_1/level_2/` beginnt  | 
|   `topic_1/+/level_3`   |   Ein Themenname, der mit `topic_1/` beginnt, mit `/level_3` endet und dazwischen ein Element beliebigen Wertes enthält.  | 

Weitere Informationen zu Filtern finden Sie unter [Filter für Themennamen](topics.md#topicfilters).

**Suchen Sie nach Fehlern beim Themennamen**  
MQTT-Themennamen und Themenfilter berücksichtigen Groß- und Kleinschreibung. Wenn Ihr Gerät beispielsweise Nachrichten an `Topic_1` (mit einem großen *T*) statt an `topic_1`, das Thema, das Sie abonniert haben, veröffentlicht, werden seine Nachrichten nicht im MQTT-Testclient angezeigt. Wenn Sie jedoch den Themenfilter mit Platzhaltern abonnieren, wird angezeigt, dass das Gerät gerade Nachrichten veröffentlicht, und Sie könnten sehen, dass es einen Themennamen verwendet, der nicht dem entspricht, den Sie erwartet haben.

## Veröffentlichen von MQTT-Nachrichten vom MQTT-Client
<a name="view-mqtt-publish"></a>

**So veröffentlichen Sie eine Nachricht in einem MQTT-Thema**

1. Geben Sie auf der Seite des MQTT-Testclients **auf der Registerkarte In einem Thema veröffentlichen** im Feld **Themenname** den Text *topicName* Ihrer Nachricht ein. Verwenden Sie **my/topic** in diesem Beispiel. 
**Anmerkung**  
Verwenden Sie keine persönlich identifizierbaren Informationen in Themennamen, unabhängig davon, ob Sie sie im MQTT-Testclient oder in Ihrer Systemimplementierung verwenden. Themennamen können in unverschlüsselten Mitteilungen und Berichten vorkommen.

1. Geben Sie im Abschnitt für die Nachrichten-Nutzlast den folgenden JSON-Code ein:

   ```
   {
       "message": "Hello, world",
       "clientType": "MQTT test client"
   }
   ```

1. Wählen Sie **Veröffentlichen** aus, um Ihre Nachricht in AWS IoT zu veröffentlichen.
**Anmerkung**  
Vergewissern Sie sich, dass Sie das Thema **my/topic** abonniert haben, bevor Sie Ihre Nachricht veröffentlichen.  
![\[Die Registerkarte „In einem Thema veröffentlichen“.\]](http://docs.aws.amazon.com/de_de/iot/latest/developerguide/images/publish-to-topic.png)

1. Wählen Sie in der Spalte **Abonnement** die Option **my/topic** aus, um die Nachricht anzuzeigen. Sie sollten sehen, dass die Nachricht im MQTT-Testclient unter dem Payload-Fenster für die Nachrichtenveröffentlichung erscheint.  
![\[Der Bildschirm, auf dem das veröffentlichte Thema angezeigt wird, wurde empfangen.\]](http://docs.aws.amazon.com/de_de/iot/latest/developerguide/images/publish-to-topic-received.png)

Sie können MQTT-Nachrichten zu anderen Themen veröffentlichen, indem Sie das *topicName* im Feld **Themenname** ändern und die Schaltfläche **Veröffentlichen** wählen.

**Wichtig**  
Wenn Sie mehrere Abonnements mit sich überschneidenden Themen erstellen (z. B. probe1/temperature und probe1/\$1), besteht die Möglichkeit, dass eine einzelne Nachricht, die zu einem Thema veröffentlicht wurde, das beiden Abonnements entspricht, mehrmals zugestellt wird, nämlich einmal für jedes sich überschneidende Abonnement. 

## Testen von geteilten Abonnements im MQTT-Client
<a name="view-mqtt-shared-subscriptions"></a>

In diesem Abschnitt wird beschrieben, wie Sie den AWS IoT MQTT-Client in der [AWS IoT Konsole](https://console.aws.amazon.com/iot/home) verwenden, um die AWS IoT mithilfe von Shared Subscriptions gesendeten und empfangenen MQTT-Nachrichten anzusehen. [Geteilte Abonnements](mqtt.md#mqtt5-shared-subscription)ermöglicht es mehreren Clients, ein Abonnement für ein Thema gemeinsam zu nutzen, wobei nur ein Client Nachrichten erhält, die zu diesem Thema veröffentlicht wurden, und zwar nach dem Zufallsprinzip. Um zu simulieren, dass mehrere MQTT-Clients (in diesem Beispiel zwei MQTT-Clients) dasselbe Abonnement nutzen, öffnen Sie den AWS IoT MQTT-Client in der [AWS IoT Konsole von mehreren Webbrowsern](https://console.aws.amazon.com/iot/home) aus. Das in diesem Abschnitt verwendete Beispiel bezieht sich nicht auf die in [Erste Schritte mit AWS IoT Core Tutorials](iot-gs.md) verwendeten Beispiele. Weitere Informationen finden Sie unter [Geteilte Abonnements](mqtt.md#mqtt5-shared-subscription).

**Um ein Abonnement für ein MQTT-Thema zu teilen**

1. Wählen Sie in der [AWS IoT -Konsole](https://console.aws.amazon.com/iot/home) im Navigationsbereich **Test** und dann **MQTT-Testclient** aus.

1. Geben Sie auf der Registerkarte **Thema abonnieren den ein**, *topicName* um das Thema zu abonnieren, zu dem Ihr Gerät veröffentlicht. Um geteilte Abonnements zu verwenden, abonnieren Sie den Themenfilter eines geteilten Abonnements wie folgt:

   ```
   $share/{ShareName}/{TopicFilter}
   ```

   Ein Beispiel für einen Themenfilter kann **\$1share/group1/topic1** sein, der das Nachrichtenthema **topic1** abonniert.  
![\[Die Registerkarte zeigt, wie Sie einen Themenfilter für gemeinsame Abonnements angeben.\]](http://docs.aws.amazon.com/de_de/iot/latest/developerguide/images/shared-subscription-topicfilter.png)

1. Öffnen Sie einen anderen Webbrowser und wiederholen Sie Schritt 1 und Schritt 2. Auf diese Weise simulieren Sie zwei verschiedene MQTT-Clients, die dasselbe Abonnement **\$1share/group1/topic1** verwenden.

1. Wählen Sie einen MQTT-Client aus und geben Sie **auf der Registerkarte In einem Thema veröffentlichen** **im Feld Themenname** den Text *topicName* Ihrer Nachricht ein. Verwenden Sie **topic1** in diesem Beispiel. Versuchen Sie, die Nachricht ein paar Mal zu veröffentlichen. Aus der **Abonnementliste** der beiden MQTT-Clients sollten Sie erkennen können, dass die Clients die Nachricht mit einer zufälligen Verteilung empfangen. In diesem Beispiel veröffentlichen wir dreimal dieselbe Nachricht „Hallo von der AWS IoT Konsole“. Der MQTT-Client auf der linken Seite hat die Nachricht zweimal empfangen und der MQTT-Client auf der rechten Seite hat die Nachricht einmal erhalten.  
![\[Die gemeinsamen Abonnements werden von zwei Clients gemeinsam genutzt, um sich ein Abonnement für ein Thema zu teilen, und nur ein Client erhält Nachrichten, die zu diesem Thema veröffentlicht wurden, nach dem Zufallsprinzip.\]](http://docs.aws.amazon.com/de_de/iot/latest/developerguide/images/shared_subscriptions_test.gif)