---
id: mqtt
title: MQTT
type: protocol
aliases:
  - Message Queue Telemetry Transport
tags:
  - iot
  - messaging
  - publish-subscribe
ports:
  - 1883
  - 8883
relations:
  uses:
    - tcp
    - tls
  secured_by:
    - tls
  commonly_used_with:
    - node-red
    - grafana
  alternative_to:
    - amqp
    - coap
---

# MQTT

MQTT ist ein leichtgewichtiges Publish-Subscribe-Protokoll für IoT- und M2M-Kommunikation.

## Warum relevant?

MQTT eignet sich für instabile Netzwerke und ressourcenarme Geräte. Es reduziert Overhead und bietet klare Topic-basierte Kommunikation.

## Typischer Ablauf

```mermaid
sequenceDiagram
  participant Device as IoT Device
  participant Broker as MQTT Broker
  participant App as Consumer App

  Device->>Broker: CONNECT
  Device->>Broker: PUBLISH sensor/temp
  Broker->>App: FORWARD sensor/temp
```
