IoT Export
Verbindungs Template

AWS IoT Core Client

4min

Verfügbar auf dem BSC-Pro ab Version 3.7.0

Einleitung

Das Exportmodul "AWS IoT Core Client" ermöglicht eine bidirektionale Verbindung zu Amazon Web Services. Es nutzt das IoT Core Datenmodell und ermöglicht so neben der Steuerung von Geräten, auch das verwalten von Automatisierungsregeln.

Zur Übertragung von Sensor und Aktor Daten wird das Simple IoT Core Datenmodell genutzt. Die Verwaltung von Logik Funktionen wird ist auf Basis des IoT Logic Core Datenmodells umgesetzt. Entsprechende Kommandos sind im IoT Command Core Datenmodell definiert.

Konfiguration

Im Bereich IoT Export der Web Konfiguration oder der BSC Remote können die Export Verbindung angelegt, sowie die Parameter konfiguriert werden.

Parameter

Nachdem das Gerät in AWS angelegt wurde, müssen die notwendigen Zertifikate und Schlüssel heruntergeladen werden. Diese werden beim Anlegen des IoT-Exports als Parameter eingetragen.

Parameter

Standardwert

Mögliche Werte

Beschreibung

Endpoint





Der zu nutzende AWS Endpunkt.

Port

8883



Der zu nutzende Port.

QoS Level

1

  • 0
  • 1
  • 2

Das zu verwendende QoS Level.

Retain Messages

Enabled

  • Enabled
  • Disabled

Gibt an ob Nachrichten auf dem Server gespeichert werden.

Certificate





Das Geräte Zertifikat.

Key





Der private Geräte Schlüssel.

Root CA Certificate





Falls notwendig, das Root CA Zertifikat.

Watchdog Timeout

Disabled

  • Disabled
  • 1 min
  • ...
  • 7 days

Wenn die Verbindung sich für diesen Zeitraum in einem fehlerhaften oder nicht verbundenem Zustand befindet, wird das System neugestartet.

Refresh all objects after connect

Disabled

  • Enabled
  • Disabled

Falls aktiviert, werden nach jedem erfolgreichen Verbindungsaufbau alle Objekte synchronisiert.

Nach einem Neustart des Gerätes werden unabhängig von dieser Einstellung, initial alle Objekte synchronisiert.

DTO Container

Disabled

  • Enabled
  • Disabled

Ist diese Option aktiviert, werden die DTO Objekte in einem DTOContainer übertragen.

Send thing descriptions

Disabled

  • Enabled
  • Disabled

Steuerung ob Beschreibungen der unterstützten Geräte übertragen werden sollen.

Object Topics

Enabled

  • Enabled
  • Disabled

Ist diese Option aktiviert, werden unterstütze DTO Objekte in ein weiteres Subtopic, welches der Objekt ID entspricht, gesendet.

Base Topic

iot/<Hardware ID>



Das Basis Topic, welches allen weiteren vorangestellt wird.

Client ID

<Hardware ID>



Die zu verwendende Client ID.

Topic Aufbau

Die Topics sind auf Basis des "Ressource Path" der Objekt Typen aus dem IoT Core Datenmodell umgesetzt. Es wird immer das "Base Topic" vorangestellt.

Ist die Option "Object Topics" eingeschaltet, werden Objekt Nachrichten jeweils in ein Subtopic gesendet. Das Topic setzt sich dann aus "Base Topic", "Ressource Path" sowie der Objekt ID zusammen. Bei DTO Objekten ohne ID Unterstützung wird diese Option ignoriert.