

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.

# Konfigurieren Sie den AWS IoT Geräteclient, um die Konnektivität zu testen
<a name="iot-dc-install-configure"></a>

Die Verfahren in diesem Abschnitt konfigurieren den AWS IoT Device Client so, dass er eine MQTT-Nachricht von Ihrem Raspberry Pi veröffentlicht.

**Topics**
+ [Erstellen der Konfigurationsdatei](#iot-dc-install-dc-configure-step1)
+ [Öffnen des MQTT-Testclients](#iot-dc-install-dc-configure-step2)
+ [Führen Sie den Geräteclient aus AWS IoT](#iot-dc-install-dc-configure-step3)

## Erstellen der Konfigurationsdatei
<a name="iot-dc-install-dc-configure-step1"></a>

Dieses Verfahren erstellt die Konfigurationsdatei zum Testen des AWS IoT Geräteclients.

**Um die Konfigurationsdatei zum Testen des AWS IoT Geräteclients zu erstellen**
+ Gehen Sie im Terminalfenster auf Ihrem lokalen Host-Computer, der mit Ihrem Raspberry Pi verbunden ist, folgendermaßen vor:

  1. Geben Sie diese Befehle ein, um ein Verzeichnis für die Konfigurationsdateien zu erstellen und die Berechtigungen für das Verzeichnis festzulegen:

     ```
     mkdir ~/dc-configs
     chmod 745 ~/dc-configs
     ```

  1. Öffnen Sie einen Texteditor, z. B. `nano`.

  1. Kopieren Sie dieses JSON-Dokument und fügen Sie es in Ihren geöffneten Texteditor ein.

     ```
     {
       "endpoint": "a3qEXAMPLEaffp-ats.iot.us-west-2.amazonaws.com",
       "cert": "~/certs/testconn/device.pem.crt",
       "key": "~/certs/testconn/private.pem.key",
       "root-ca": "~/certs/AmazonRootCA1.pem",
       "thing-name": "DevCliTestThing",
       "logging": {
         "enable-sdk-logging": true,
         "level": "DEBUG",
         "type": "STDOUT",
         "file": ""
       },
       "jobs": {
         "enabled": false,
         "handler-directory": ""
       },
       "tunneling": {
         "enabled": false
       },
       "device-defender": {
         "enabled": false,
         "interval": 300
       },
       "fleet-provisioning": {
         "enabled": false,
         "template-name": "",
         "template-parameters": "",
         "csr-file": "",
         "device-key": ""
       },
       "samples": {
         "pub-sub": {
           "enabled": true,
           "publish-topic": "test/dc/pubtopic",
           "publish-file": "",
           "subscribe-topic": "test/dc/subtopic",
           "subscribe-file": ""
         }
       },
       "config-shadow": {
         "enabled": false
       },
       "sample-shadow": {
         "enabled": false,
         "shadow-name": "",
         "shadow-input-file": "",
         "shadow-output-file": ""
       }
     }
     ```

  1. Ersetzen Sie den *endpoint* Wert durch den Gerätedatenendpunkt für Ihren AWS-Konto , den Sie in gefunden haben[Stellen Sie Ihr Gerät bereit in AWS IoT Core](iot-dc-install-provision.md#iot-dc-install-dc-provision).

  1. Speichern Sie die Datei als **\$1/dc-configs/dc-testconn-config.json** in Ihrem Texteditor.

  1. Führen Sie diesen Befehl aus, um die Berechtigungen für die neue Konfigurationsdatei festzulegen.

     ```
     chmod 644 ~/dc-configs/dc-testconn-config.json
     ```

Nachdem Sie die Datei gespeichert haben, können Sie mit [Öffnen des MQTT-Testclients](#iot-dc-install-dc-configure-step2) fortfahren.

## Öffnen des MQTT-Testclients
<a name="iot-dc-install-dc-configure-step2"></a>

Dieses Verfahren bereitet den **MQTT-Testclient** in der AWS IoT Konsole darauf vor, die MQTT-Nachricht zu abonnieren, die der AWS IoT Geräteclient veröffentlicht, wenn er ausgeführt wird.

**So bereiten Sie den **MQTT-Testclient** darauf vor, alle MQTT-Nachrichten zu abonnieren:**

1. Wählen Sie auf Ihrem lokalen Host-Computer in der [AWS IoT -Konsole](https://console.aws.amazon.com//iot/home#/test) **MQTT-Testclient** aus.

1. Geben Sie auf der Registerkarte **Thema abonnieren** unter **Themenfilter** **\$1** (ein einzelnes Rautenzeichen) ein und wählen Sie **Abonnieren** aus, um alle MQTT-Themen zu abonnieren.

1. Vergewissern Sie sich, dass Sie unter der Bezeichnung **Abonnements** **\$1** (ein einzelnes Pfundzeichen) sehen.

Lassen Sie das Fenster mit dem **MQTT-Testclient** geöffnet, während Sie mit [Führen Sie den Geräteclient aus AWS IoT](#iot-dc-install-dc-configure-step3) fortfahren.

## Führen Sie den Geräteclient aus AWS IoT
<a name="iot-dc-install-dc-configure-step3"></a>

Dieses Verfahren führt den AWS IoT Geräteclient so aus, dass er eine einzelne MQTT-Nachricht veröffentlicht, die der **MQTT-Testclient** empfängt und anzeigt.

**Um eine MQTT-Nachricht vom Device Client aus zu senden AWS IoT**

1. Stellen Sie sicher, dass sowohl das Terminalfenster, das mit Ihrem Raspberry Pi verbunden ist, als auch das Fenster mit dem **MQTT-Testclient** sichtbar sind, während Sie dieses Verfahren ausführen.

1. Geben Sie im Terminalfenster diese Befehle ein, um den AWS IoT Geräteclient mithilfe der in [Erstellen der Konfigurationsdatei](#iot-dc-install-dc-configure-step1) erstellten Konfigurationsdatei auszuführen.

   ```
   cd ~/aws-iot-device-client/build
   ./aws-iot-device-client --config-file ~/dc-configs/dc-testconn-config.json
   ```

   Im Terminalfenster zeigt der AWS IoT Geräteclient Informationsmeldungen und alle Fehler an, die bei der Ausführung auftreten.

   Wenn im Terminalfenster keine Fehler angezeigt werden, überprüfen Sie den **MQTT-Testclient**.

1. Im **MQTT-Testclient** finden Sie im Abonnementfenster die Nachricht *Hallo Welt\$1*, die an das `test/dc/pubtopic`-Nachrichtenthema gesendet wurde.

1. Wenn der AWS IoT Geräteclient keine Fehler anzeigt und Sie *Hello World\$1* sehen an die `test/dc/pubtopic` Nachricht im **MQTT-Testclient** gesendet, haben Sie eine erfolgreiche Verbindung nachgewiesen.

1. Geben Sie im Terminalfenster **^C** (Strg-C) ein, um den AWS IoT Geräteclient zu beenden.

Nachdem Sie nachgewiesen haben, dass der AWS IoT Device Client auf Ihrem Raspberry Pi korrekt läuft und mit ihm kommunizieren kann AWS IoT, können Sie mit dem fortfahren. [Tutorial: Demonstrieren Sie die MQTT-Nachrichtenkommunikation mit dem AWS IoT Device Client](iot-dc-testconn.md)