Zum Inhalt springen

MQTT-Konnektor

Der MQTT-Konnektor ermöglicht Publish/Subscribe-Messaging für IoT-Geräte mit dem MQTT v3-Protokoll.

Konnektor-Typen:

  • MqttV3Reader - MQTT-Topics abonnieren
  • MqttV3Writer - Auf MQTT-Topics veröffentlichen

MQTT-Topics abonnieren und Nachrichten empfangen:

{
"type": "MqttV3Reader",
"config": {
"endpoint": "localhost:1883",
"topic": "sensors/temperature",
"qos": 0,
"clientId": "meddle-reader"
}
}
{
"type": "MqttV3Reader",
"config": {
"endpoint": "mqtt.example.com:1883",
"topic": "factory/sensors/#",
"qos": 1,
"clientId": "meddle-reader",
"username": "mqtt_user",
"password": "mqtt_password"
}
}

Nachrichten auf MQTT-Topics veröffentlichen:

{
"type": "MqttV3Writer",
"config": {
"endpoint": "localhost:1883",
"topic": "data/output",
"qos": 0,
"clientId": "meddle-writer"
}
}
  • endpoint: MQTT-Broker-Adresse (host:port)
  • topic: Topic für Abonnement/Veröffentlichung (unterstützt Wildcards für Reader: +, #)
  • qos: Quality of Service (0, 1 oder 2)
  • clientId: Eindeutige Client-Kennung
  • username: (Optional) MQTT-Benutzername
  • password: (Optional) MQTT-Passwort
  • 0: Höchstens einmal (fire and forget)
  • 1: Mindestens einmal (bestätigte Zustellung)
  • 2: Genau einmal (garantierte Zustellung)
  • +: Einzelebenen-Wildcard (sensors/+/temperature)
  • #: Mehrebenen-Wildcard (sensors/#)
  • HTTP - REST-API-Alternative
  • Filter - MQTT-Nachrichten filtern