MQTT - pigtastic/UBQ-Smarthome Wiki

Message Queuing Telemetry Transport (MQTT) ist ein offenes Netzwerkprotokoll für die Kommunikation zwischen Maschinen. Wir nutzten es, um Daten in Form von Nachrichten zwischen unserem Hub und unseren smarten Endgeräten auszutauschen.

MQTT ist sehr weit verbreitet, da es eine recht geringe Komplexität aufweist. Auch für uns war das ein Grund, welcher für die Nutzung von MQTT sprach, dass unsere Testgeräte (Shellys) MQTT fähig waren und es somit eine angenehme Lösung für uns darstellte. Auch die relativ geringe Datenmenge bei Übertragungen kam uns zugute. Der Grund hierfür ist, dass das Protokoll sehr schlank ist.

Generell kann man sagen, dass MQTT recht simpel gehalten wurde. Somit ist es perfekt geeignet für Einplatinencomputer und Mikrocontroller. Des Weiteren erlaubt MQTT die beidseitige Kommunikation zwischen Gerät und Hub, was bei der gruppenweisen Ansteuerung und Abstimmung der Geräte förderlich war.