MQTT Subscribe (TLS-Beta)
Dieser Funktionsblock verbindet sich mit einem MQTT-Broker und hĂśrt auf Nachrichten zu einem gewählten Topic Ăźber eine TLSâ(sichere) Verbindung. Er empfängt eingehende TextâPayloads und signalisiert, wenn neue Daten angekommen sind, sodass Sie diese in Ihrem Szenario weiterverarbeiten oder weiterleiten kĂśnnen.
đĽ Eingänge
Enable
Dieser boolesche Eingang steuert, ob das Abonnement aktiv ist. Auf TRUE setzen, um Nachrichten zu empfangen; FALSE deaktiviert die Verarbeitung.
đ¤ Ausgänge
Data
TextâPayload der zuletzt empfangenen Nachricht.
New Data
Boolesches Flag, das fĂźr eine einzelne Auswertung TRUE wird, wenn eine neue Nachricht empfangen wurde.
đšď¸ Steuerungen
Server / Broker
Geben Sie die Adresse oder den Hostnamen des MQTTâBrokers ein.
Port
Setzen Sie den BrokerâPort (häufiger TLSâPort ist 8883).
Topic
Geben Sie das Topic an, auf das abonniert werden soll. Eingehende Nachrichten zu diesem Topic erscheinen am Ausgang Data.
Client ID
Optionale Kennung fĂźr diesen Client beim Broker.
Username
Optionaler Benutzername fĂźr die BrokerâAuthentifizierung.
Password
Optionales Passwort fĂźr die BrokerâAuthentifizierung.
Use TLS
Umschalter zum Aktivieren des sicheren (TLS) Verbindungsmodus.
CA Certificate
Option, ein CAâBundle zur TLSâZertifikatsprĂźfung bereitzustellen oder darauf zu verweisen (der Block unterstĂźtzt SystemâCAâVerifizierung).
Connect
Bedienelement, um die Verbindung mit den aktuellen Einstellungen zu initiieren oder neu herzustellen.
Auto Reconnect
Umschalter, um bei Verbindungsverlust automatisch neu zu verbinden.
Hinweis: Falls die BlockâUI kompakt ist, kĂśnnen einige erweiterte Optionen gruppiert oder in einem "Advanced"âBereich liegen.
đŻ Funktionen
Sicheres MQTTâAbonnement mit TLSâUnterstĂźtzung fĂźr verschlĂźsselte Kommunikation.
LiveâKennzeichnung neuer Nachrichten Ăźber den Ausgang
New Data, damit nachgelagerte Verarbeitung nur bei Bedarf ausgelĂśst wird.Flexible TopicâAuswahl zur Anmeldung bei jedem gĂźltigen MQTTâTopic.
Verbindungsparameter und grundlegende Authentifizierungsoptionen fĂźr die meisten BrokerâKonfigurationen.
Ruhiges Neuverbinden (graceful reconnect), sodass temporäre NetzstÜrungen keine manuelle Eingriffe erfordern.
đ Nutzungshinweise
Konfigurieren Sie Ihre BrokerâDetails mit
Server / Broker,Portund ggf. den Authentifizierungsfeldern.Tragen Sie das Topic ein, das Sie Ăźberwachen mĂśchten, im Feld
Topic.Aktivieren Sie den Block, indem Sie TRUE an den Eingang
Enablesenden oder die Connect/EnableâSteuerung in der BlockâUI verwenden.Lesen Sie eingehende TextâPayloads vom Ausgang
Data. Verwenden SieNew Data, um nachgelagerte BlÜcke nur bei neuen Nachrichten auszulÜsen.Wenn Sie Verbindungsparameter ändern, verwenden Sie
Connect(oder toggeln SieEnable), um die Ănderungen anzuwenden.
đ Bewertung
Wenn der Block aktiv ist, hält er ein Abonnement auf das konfigurierte Topic aufrecht. Bei jedem Lauf gibt er die zuletzt empfangene Payload auf Data aus und setzt New Data nur dann auf TRUE, wenn seit der letzten Auswertung eine neue Nachricht angekommen ist.
đĄ Tipps und Tricks
Verwenden Sie
Parse Data DictionaryoderData to JSONnachMQTT Subscribe (TLS-Beta), um eingehende JSONâTexte in strukturierte Werte zu konvertieren.Zum Protokollieren eingehender Nachrichten verbinden Sie
DatamitCSV ExportoderData to JSONund anschlieĂend mit einem ExportâBlock.Kombinieren Sie mit
Debug Input, um Nachrichten während der Einrichtung anzuzeigen oder zu prßfen.Nutzen Sie
Logic InputoderRising Edge, um Aktionen nur auszulĂśsen, wennNew DataTRUE wird.In verteilten Szenarien koppeln Sie diesen Block mit
Data Write Global/Data Read Global, um die letzte Nachricht in verschiedenen Zweigen des Szenarios zu teilen.Enthält die Nachricht Bildreferenzen oder kodierte Bilddaten, dekodieren Sie das Bild und senden es an
Show Image, um eine Vorschau zu sehen.Zum Senden von Antworten oder Bestätigungen verwenden Sie den entsprechenden
MQTT Publish (TLS-Beta)âBlock.
đ ď¸ Fehlersuche
Verbindungsfehler: ĂberprĂźfen Sie
Server / Broker,Portund die Netzwerkverbindung. Stellen Sie sicher, dass TLSâPort und FirewallâRegeln korrekt sind.Authentifizierungsfehler: PrĂźfen Sie
UsernameundPasswordund bestätigen Sie die BrokerâACLs.Keine Nachrichten: ĂberprĂźfen Sie den genauen
TopicâString (Wildcards und Hierarchie sind relevant) und ob ein anderer Client tatsächlich verĂśffentlicht. Nutzen Sie einen einfachen TestâClient zur ĂberprĂźfung.Unerwartetes Nachrichtenformat: Verwenden Sie
Parse Data DictionaryoderString Operations, um Payloads zu analysieren und zu normalisieren.TLSâProbleme: Wenn die ZertifikatsprĂźfung fehlschlägt, stellen Sie sicher, dass das CAâBundle verfĂźgbar ist oder nutzen Sie die SystemâCAâOption. Nur zur Fehlersuche kĂśnnen Sie eine unverschlĂźsselte Verbindung (falls vom Broker erlaubt) testen, um die Ursache einzugrenzen.
Zuletzt aktualisiert