Ir al contenido

Conector MQTT

El conector MQTT permite mensajería de publicación/suscripción para dispositivos IoT usando el protocolo MQTT v3.

Tipos de Conector:

  • MqttV3Reader - Suscribirse a tópicos MQTT
  • MqttV3Writer - Publicar en tópicos MQTT

Suscribirse a tópicos MQTT y recibir mensajes:

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

Publicar mensajes en tópicos MQTT:

{
"type": "MqttV3Writer",
"config": {
"endpoint": "localhost:1883",
"topic": "data/output",
"qos": 0,
"clientId": "meddle-writer"
}
}
  • endpoint: Dirección del broker MQTT (host:puerto)
  • topic: Tópico para suscribirse/publicar (admite comodines para lector: +, #)
  • qos: Calidad de Servicio (0, 1 o 2)
  • clientId: Identificador único del cliente
  • username: (Opcional) Usuario MQTT
  • password: (Opcional) Contraseña MQTT
  • 0: Como máximo una vez (disparar y olvidar)
  • 1: Al menos una vez (entrega confirmada)
  • 2: Exactamente una vez (entrega asegurada)
  • +: Comodín de un solo nivel (sensors/+/temperature)
  • #: Comodín de múltiples niveles (sensors/#)
  • HTTP - Alternativa de API REST
  • Filter - Filtrar mensajes MQTT