

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.

# Installieren Sie das Hub-SDK mit AWS IoT Greengrass
<a name="managedintegrations-sdk-v2-cookbook-deployment-gg"></a>

Stellen Sie die Hub-SDK-Komponenten für verwaltete Integrationen mithilfe von AWS IoT Greengrass (Java-Version) für Ihre Geräte bereit.

**Anmerkung**  
Sie müssen es bereits eingerichtet haben und sich damit AWS IoT Greengrass auskennen. Weitere Informationen finden Sie unter [Was ist AWS IoT Greengrass](https://docs.aws.amazon.com/greengrass/v2/developerguide/what-is-iot-greengrass.html) in der *Dokumentation des AWS IoT Greengrass Entwicklerhandbuchs enthalten*.

Der AWS IoT Greengrass Benutzer muss berechtigt sein, die folgenden Verzeichnisse zu ändern:
+ `/dev/aipc`
+ `/data/aws/iotmi/config`
+ `/data/ace/kvstorage`

**Topics**
+ [Stellen Sie Komponenten lokal bereit](#managedintegrations-sdk-v2-cookbook-deployment-local)
+ [Cloud-Bereitstellung](#managedintegrations-sdk-v2-cookbook-deployment-cloud)
+ [Überprüfen Sie die Hub-Bereitstellung](#managedintegrations-sdk-v2-cookbook-validation-hub)
+ [Überprüfen Sie den CDMB-Betrieb](#managedintegrations-sdk-v2-cookbook-validation-cdmb)
+ [Überprüfen Sie LPW-Provisioner den Betrieb](#managedintegrations-sdk-v2-cookbook-validation-provisioner)

## Stellen Sie Komponenten lokal bereit
<a name="managedintegrations-sdk-v2-cookbook-deployment-local"></a>

Verwenden Sie die [CreateDeployment](https://docs.aws.amazon.com/greengrass/v2/APIReference/API_CreateDeployment.html) AWS IoT Greengrass API auf Ihrem Gerät, um die Hub SDK-Komponenten bereitzustellen. Die Versionsnummern sind nicht statisch und können je nach der Version, die Sie gerade verwenden, variieren. Verwenden Sie das folgende Format für**version**: com.amazon. IoTManagedIntegrationsDevice.AceCommon=`0.2.0`.

```
/greengrass/v2/bin/greengrass-cli deployment create \
--recipeDir recipes \
--artifactDir artifacts \
-m "com.amazon.IoTManagedIntegrationsDevice.AceCommon=version" \
-m "com.amazon.IoTManagedIntegrationsDevice.HubOnboarding=version" \
-m "com.amazon.IoTManagedIntegrationsDevice.AceZigbee=version" \
-m "com.amazon.IoTManagedIntegrationsDevice.LPW-Provisioner=version" \
-m "com.amazon.IoTManagedIntegrationsDevice.Agent=version" \
-m "com.amazon.IoTManagedIntegrationsDevice.MQTTProxy=version" \
-m "com.amazon.IoTManagedIntegrationsDevice.CDMB=version" \
-m "com.amazon.IoTManagedIntegrationsDevice.AceZwave=version"
```

## Cloud-Bereitstellung
<a name="managedintegrations-sdk-v2-cookbook-deployment-cloud"></a>

Folgen Sie den Anweisungen im [AWS IoT Greengrass Entwicklerhandbuch](https://docs.aws.amazon.com/greengrass/v2/developerguide/upload-first-component.html), um die folgenden Schritte durchzuführen:

1. Laden Sie Artefakte auf Amazon S3 hoch.

1. Aktualisieren Sie die Rezepte so, dass sie den Speicherort des Amazon S3 S3-Artefakts enthalten.

1. Erstellen Sie eine Cloud-Bereitstellung für das Gerät für die neuen Komponenten.

## Überprüfen Sie die Hub-Bereitstellung
<a name="managedintegrations-sdk-v2-cookbook-validation-hub"></a>

Bestätigen Sie die erfolgreiche Bereitstellung, indem Sie Ihre Konfigurationsdatei überprüfen. Öffnen Sie die `/data/aws/iotmi/config/iotmi_config.json` Datei und überprüfen Sie, ob der Status auf `PROVISIONED` eingestellt ist.

## Überprüfen Sie den CDMB-Betrieb
<a name="managedintegrations-sdk-v2-cookbook-validation-cdmb"></a>

Suchen Sie in der Protokolldatei nach CDMB-Startmeldungen und nach erfolgreicher Initialisierung. Der {{logs file}} Speicherort kann je nach Installationsort AWS IoT Greengrass variieren.

```
tail -f -n 100 {{/greengrass/v2/logs/}}com.amazon.IoTManagedIntegrationsDevice.CDMB.log
```

Beispiel

```
[2024-09-06 02:31:54.413758906][IoTManagedIntegrationsDevice_CDMB][info] Successfully subscribed to topic: south/bF|gi_044F8821D0193608C8D5BF80858E20A56E3A8490/control
[2024-09-06 02:31:54.513956059][IoTManagedIntegrationsDevice_CDMB][info] Successfully subscribed to topic: south/bF|gi_044F8821D0193608C8D5BF80858E20A56E3A8490/setup
```

## Überprüfen Sie LPW-Provisioner den Betrieb
<a name="managedintegrations-sdk-v2-cookbook-validation-provisioner"></a>

Überprüfen Sie die Protokolldatei auf LPW-Provisioner Startmeldungen und eine erfolgreiche Initialisierung. Der {{logs file}} Speicherort kann je nach Installationsort AWS IoT Greengrass variieren.

```
tail -f -n 100 {{/greengrass/v2/logs/}}com.amazon.IoTManagedIntegrationsDevice.LPW-Provisioner.log
```

Beispiel

```
[2024-09-06 02:33:22.068898877][LPWProvisionerCore][info] Successfully subscribed to topic: south/bF|gi_044F8821D0193608C8D5BF80858E20A56E3A8490/setup
```