MQTT (Message Queuing Telemetry Transport) ist ein schlankes, ereignisgesteuertes Protokoll, das in der Publish/Subscribe-Architektur arbeitet und eine effiziente Alternative zum herkömmlichen Client-Server-Modell darstellt.
In einem MQTT-Netzwerk veröffentlichen (publish) oder abonnieren (subscribe) Clients, wie Taster, Temperatursensoren oder Touch Panels, Nachrichten unter spezifischen Topics. Ein Broker (Server) sorgt dabei als zentrale Instanz für eine nahtlose Kommunikation und einen sicheren Datenaustausch.
Dank des kompakten Nachrichtenformats und der ereignisbasierten Kommunikation, die keine ständige Datenübertragung erfordert, benötigt MQTT wenig Bandbreite und Speicher. Somit ist MQTT ideal für den Einsatz in ressourcenbeschränkten IoT- Anwendungen.