Home » Entwicklungsumgebung » Verbindungen » MQTT Sparkplug B

MQTT Sparkplug B

Die Verbindung zu Ihren Geräten können Sie auch über MQTT Sparkplug B herstellen. Generelle Informationen zu Sparkplug B finden Sie hier.

Neue MQTT Sparkplug B Verbindung erstellen

logiccloud Broker

Die Reconnect period gibt an, wie schnell bei einem Verbindungsabbruch eine neue Verbindung versucht wird. Clean bedeutet, dass bei jeder neuen Verbindung eine cleane Session gestartet wird, ohne auf vorherige Wertänderungen im Broker zuzugreifen.

ProtocolHostname und Port werden automatisch erzeugt und können für die Verbindung zum Broker verwendet werden.

Nachdem Sie die Verbindung erstellt haben, wählen Sie diese im Gliederungsbaum aus. Sie sehen den generierten Benutzernamen User name und das Passwort Password. Diese können Sie für die Anmeldung Ihrer Devices verwenden.

Eigener MQTT-Broker

Die Vorgehensweise ist die gleiche wie bei der Verwendung des logiccloud MQTT Brokers. Klicken Sie auf das Icon Add custom MQTT connection und füllen Sie alle Informationen aus. Zusätzlich muss jedoch das Protocol, der Hostname, der Port sowie die Authentifizierung über User namePassword und ggf. Zertifikate für die Verschlüsselung eingetragen werden.

Die Client ID sollte für jede Verbindung und jedes Device immer eindeutig sein, da es sonst zu Verbindungsabbrüchen durch den Broker kommen kann.

Owner Namespace

Bei jeder neuen Verbindung ist automatisch ein neuer Namespace mit dem Namen Owner definiert. Sparkplug unterscheidet zwischen Control und Data Namespaces … HJSGADF

Über Rechtsklick auf Owner sehen Sie die definierten Group_idNode_id und Device_id. Diese sind fix und können nicht angepasst werden. Andere Sparkplug teilnehmen können diesen Topics subscriben und die Daten empfangen.

Im Sparkplug Mapping können Sie die Access Variablen aus dem Programm mit Datentyp mappen und diese werden mit der Bezeichnung der Access Variable als veröffentlicht.

Consumer Namespace

Um Daten von beliebigen Sparkplug-Teilnehmern zu Empfangen und deren Topics zu subscriben, müssen Sie eine Custom Sparkplug connection hinzufügen und die Broker-Informationen eintragen.

Danach können Sie über Rechtsklick einen neuen Namespace erstellen. Dieser kann beliebig benannt werden, beispielsweise Consumer. Die Variablen können wieder im Sparkplug Mapping gemappt werden.

Damit Sie Daten von anderen Sparkplug-Teilnehmern empfangen können, müssen Sie Access Variablen mit dem exakt gleichen Namen wie die veröffentlichten Variablen erstellen. Ein Mapping über Aliase oder Tags wie bei MQTT ist aktuell noch nicht möglich.