In diesem Kapitel wird die Konfiguration der MQTT zeitbasierten Datenaufzeichnung beschrieben. Die Konfiguration der Topics nehmen Sie im Unterknoten Topics vor, siehe Topics konfigurieren.

Die Konfiguration der MQTT Sparkplug B Datenaufzeichnung wird in Kapitel MQTT Sparkplug B Datenaufzeichnung beschrieben.

Allgemein

Verriegelt

Sie können eine Datenaufzeichnung verriegeln, um ein versehentliches oder unautorisiertes Ändern der Einstellungen zu verhindern.

Aktiv

Aktivieren Sie die Datenaufzeichnung, um Daten aufzuzeichnen. Sie können jedoch verschiedene Aufzeichnungen konfigurieren und nicht benötigte Aufzeichnungen deaktivieren.

Datenaufzeichnungsindex

Eindeutiger Index aller vorhandenen MQTT-Datenaufzeichnungen. Sie müssen diesen Index beispielsweise in der virtuellen Funktion DataStoreInfoMQTT() referenzieren, um Diagnosedaten für eine bestimmte MQTT-Datenaufzeichnung zu erzeugen.

Name der Datenaufzeichnung

Hier können Sie einen Namen für die Datenaufzeichnung eintragen.

Broker-Adresse

Geben Sie hier die Adresse des Brokers ein. Die Adresse kann eine IP-Adresse, ein Hostname oder eine URL sein.

Port

Port, der für die Verbindung verwendet werden soll. Der Standard-MQTT-Port ist 1883, oder 8883 bei Verwendung von SSL.

Client-ID

Bei der Verbindung zu einem Broker muss jeder Client einen eindeutigen Namen festlegen, der nur einmal für diesen Broker verwendet wird. Die Client-ID wird von ibaPDA automatisch vorbelegt.

Topic-Basispfad

Dieser Pfad wird vor jedem registrierten Topic hinzugefügt (optionale Einstellung). Die Konfiguration der Topics kann erleichtert werden, wenn alle Topics in einem gemeinsamen Pfad liegen.

Hinweis: Verwenden Sie keinen führenden Schrägstrich "/" in einem Topic, da dies ein leeres Pfadelement zu diesem Topic hinzufügen würde. Zwei Schrägstriche hintereinander ("//") sind ebenfalls nicht erlaubt.

Identifikator

Der Identifikator ist ein textbasierter Wert, der in die zum Broker gesendeten MQTT-Messages aufgenommen werden kann. Dieser Wert kann bei der anschließenden Verarbeitung der Daten nützlich sein, um zwischen mehreren ibaPDA-Systemen zu unterscheiden, die in denselben Broker schreiben.

MQTT-Version

Wählen Sie die verwendete MQTT-Version.

Ablauf der Sitzung (nur verfügbar für MQTT-Version 5.x)

Begrenzung der Sitzungsdauer für einen Client bei Unterbrechung der Verbindung zum Server.

Alias verwenden

Aushandeln einer Alias-Nummer für jedes Topic zwischen Broker und Client für eine bessere Ausnutzung der Bandbreite.

Persistent session

Wenn die Verbindung zum Client getrennt wird, empfängt dieser die letzten Werte, die an den Broker gesendet wurden, wenn er sich wieder mit der gleichen Client-ID wie zuvor verbindet. Dazu muss die QoS nicht nur für ibaPDA, sondern auch für den Sender, der die Werte an den Broker liefert, auf "Genau einmal" oder "Mindestens einmal" gesetzt werden.

Keep alive

Die Zeit für das Senden eines Keep Alive-Telegramms an den Broker, um sicherzustellen, dass die Verbindung noch online ist.

QoS

Quality of Service, die bei der Registrierung für ein Topic im Broker verwendet wird. Mögliche Werte sind:

  • Höchstens einmal (Nachrichten können gelöscht werden)

  • Mindestens einmal (Nachrichten werden wiederholt, wenn eine Bestätigung nicht innerhalb einer bestimmten Zeit gesendet wird)

  • Genau einmal (ein gesichertes Handshake-Protokoll für jede gesendete Nachricht)

<Verbindung testen>

Mit dem Button <Verbindung testen> können Sie überprüfen, ob ibaPDA eine Verbindung zum MQTT Broker unter Verwendung der ausgewählten Sicherheitseinstellungen herstellen kann.

Sicherheitsoptionen

TLS/SSL-Verbindung verwenden

TLS bzw. SSL anstelle einer einfachen TCP-Verbindung verwenden. Standardmäßig muss dazu der Port auf 8883 gesetzt werden. Diese Option muss auf dem Broker entsprechend konfiguriert werden, da sonst die Verbindung fehlschlägt.

Authentifizierungsmodus

Zur Auswahl stehen:

  • Kein: ohne Authentifizierung

  • Anmelden: Geben Sie Benutzername und Kennwort als Login an, wenn Sie sich mit dem Broker verbinden. Diese Option muss auf dem Broker entsprechend konfiguriert werden, da sonst die Verbindung fehlschlägt.

  • Zertifikat: Im Drop-down-Menü stehen die verwendbaren Zertifikate zur Auswahl. Darüber hinaus stehen weitere Optionen zur Auswahl.

      • Kein Zertifikat: Es wird kein Zertifikat verwendet. Dies führt jedoch normalerweise dazu, dass die Validierung fehlschlägt.

      • Zertifikate verwalten: Öffnet den zentralen Zertifikatspeicher, in dem die Zertifikate zentral in ibaPDA verwaltet werden können.

      • Neues Zertifikat erzeugen: ibaPDA erzeugt ein neues selbstsigniertes Zertifikat. Die notwendigen Einstellungen nehmen Sie im sich öffnenden Dialog vor. Nach erfolgreichem Erzeugen des Zertifikats ist das neue Zertifikat ausgewählt.



        Geben Sie einen Namen für das Zertifikat ein. Den voreingestellten Namen können Sie ändern.

        Die Eingabe einer Application URI ist optional. Stellen Sie die Laufzeit ein und wählen den Algorithmus aus. Zur Auswahl stehen SHA-256, SHA-384 und SHA-512.

        Sie müssen ein Kennwort vergeben, um ein Zertifikat zu erzeugen. Um das Kennwort für den privaten Schlüssel einzugeben, klicken Sie auf den Button <…>. Im folgenden Dialog müssen Sie das Kennwort aus Sicherheitsgründen zweimal eingeben. Das Kennwort können Sie beliebig vergeben, es muss keine weiteren Anforderungen erfüllen.

Last Will

Last Will aktivieren

Wenn diese Option aktiviert ist, wird die Abwesenheit dieses Clients anderen Clients mitgeteilt, wenn die Verbindung unerwartet unterbrochen wird.

Topic

Geben Sie einen Pfad zu dem Topic ein, das für die Last Will-Nachricht verwendet wird. Der Pfad des Basistopics wird nicht für dieses Topic verwendet.

Message

Geben Sie eine Nachricht in das Textfeld ein, die gesendet werden soll.

Retain

Wenn diese Option aktiviert ist, wird die Nachricht in diesem Topic auf dem Broker gespeichert, bis sie überschrieben wird.

QoS

Die Dienstqualität (Quality of Service), die für das Senden der Last Will-Nachricht an andere Clients verwendet wird. Die Einstellungen QoS verstehen sich entsprechend wie oben beschrieben.

Connect Message

Connect Message hat die gleichen Optionen wie Last Will, aber die Connect Messages werden bei einer normalen Verbindung oder Trennung gesendet.