Salta ai contenuti

Connettore MQTT

Il connettore MQTT abilita la messaggistica publish/subscribe per dispositivi IoT utilizzando il protocollo MQTT v3.

Tipi Connettore:

  • MqttV3Reader - Sottoscrivi a topic MQTT
  • MqttV3Writer - Pubblica su topic MQTT

Sottoscrivi a topic MQTT e ricevi messaggi:

{
"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"
}
}

Pubblica messaggi su topic MQTT:

{
"type": "MqttV3Writer",
"config": {
"endpoint": "localhost:1883",
"topic": "data/output",
"qos": 0,
"clientId": "meddle-writer"
}
}
  • endpoint: Indirizzo broker MQTT (host:porta)
  • topic: Topic per sottoscrizione/pubblicazione (supporta wildcard per reader: +, #)
  • qos: Quality of Service (0, 1, o 2)
  • clientId: Identificatore client univoco
  • username: (Opzionale) Nome utente MQTT
  • password: (Opzionale) Password MQTT
  • 0: Al massimo una volta (fire and forget)
  • 1: Almeno una volta (consegna confermata)
  • 2: Esattamente una volta (consegna assicurata)
  • +: Wildcard singolo livello (sensors/+/temperature)
  • #: Wildcard multi-livello (sensors/#)
  • HTTP - Alternativa API REST
  • Filter - Filtra messaggi MQTT