IoT Export
Verbindungs Template

IoT Core MQTT Client

4min

Verfügbar auf dem BSC-Pro ab Version 3.7.0

Einleitung

Das Export Modul "IoT Core MQTT Client" stellt die Verbindung zu einem MQTT Broker her und veröffentlicht Statusnachrichten unter verschiedenen Topics.

Es können mehrere Exportinstanzen angelegt werden, jedoch immer nur eine Instanz pro Broker URL.

Nachrichten werden grundsätzlich als String übertragen und sind im Regelfall als JSON Objekte formatiert.

Konfiguration

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

Es werden TCP/SSL sowie Web Socket (http/https) Verbindungen unterstützt. Die Authentifizierung ist per Nutzername und Passwort oder Client Zertifikat möglich.

Die entsprechenden Zertifikate oder Zugangsdaten können während der Konfiguration hinterlegt werden.

Es besteht die Möglichkeit die Basis Topics zum veröffentlichen von Nachrichten anzupassen. 

Parameter



Parameter

Standardwert

Mögliche Werte

Beschreibung

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.