Skip to content

MQTT

Subscribes to an MQTT topic and ingests messages.

Configuration

yaml
source:
  kind: mqtt
  broker_url: "mqtt.example.com"
  port: 1883
  topic: "sensors/temperature"
FieldDefaultDescription
broker_url(required)MQTT broker hostname
port1883Broker port
topic(required)Topic to subscribe to
client_idauto-generatedMQTT client ID
qos1Quality of Service (0, 1, 2)
username / passwordOptional broker credentials
modestreamstream or batch
idle_timeout_seconds5Batch mode idle timeout

Namespace: mqtt.{topic}

CLI

bash
skippr connect source mqtt \
  --broker-url mqtt://broker.example.com \
  --topic sensors/temperature
FlagDescription
--broker-urlMQTT broker hostname
--topicTopic to subscribe to
--modeConsumption mode