MQTT (Message Queuing Telemetry Transport) is een slank, eventgebaseerd protocol dat in de publish/subscribe-architectuur wordt toegepast en een efficiënt alternatief is voor het conventionele client/server-model.
In een MQTT-netwerk publiceren (publish) of abonneren (subscribe) clients zoals schakelaars, temperatuursensoren of Touch Panels, berichten onder specifieke topics. Een broker (server) zorgt hierbij als centrale instantie voor een naadloze communicatie en een veilige uitwisseling van gegevens.
Dankzij het compacte berichtformaat en de op gebeurtenissen gebaseerde communicatie, waarvoor geen continue gegevensoverdracht vereist is, heeft MQTT weinig bandbreedte en geheugen nodig. Hierdoor is MQTT ideaal voor gebruik in IoT-toepassingen waarbij weinig hulpbronnen beschikbaar zijn.