====== MQTT - Message Queue Telemetry Transport ====== ===== Dokumentation: ===== * http://www.hivemq.com/blog/mqtt-essentials/ * http://stanford-clark.com\\ * http://de.slideshare.net/andysc/the-house-that-twitters\\ * http://news.bbc.co.uk/2/hi/technology/8113914.stm * http://jpmens.net/2013/02/25/lots-of-messages-mqtt-pub-sub-and-the-mosquitto-broker/ * http://de.slideshare.net/PeterREgli/mq-telemetry-transport * https://www.youtube.com/watch?v=GRsWhLtcgVs * [[http://www.eejournal.com/blog/is-exactly-once-delivery-possible-with-mqtt/|Is Exactly-Once Delivery Possible with MQTT?]] ===== Server ===== * [[https://github.com/mqtt/mqtt.github.io/wiki/server-support|Liste von Implementierungen und Features]]\\ * [[http://www.scalagent.com/IMG/pdf/Benchmark_MQTT_servers-v1-1.pdf|Server Benchmarks]] ==== Mosquitto Server Software ==== * http://mosquitto.org/download/ * [[public_v6:mosquitto|Mosquitto Broker - Installation aus den Quellen]] * [[http://rockingdlabs.dunmire.org/exercises-experiments/ssl-client-certs-to-secure-mqtt| Mosquitto mit TLS/SSL]] C-API und Beispielprogramm: * https://mosquitto.org/api/files/mosquitto-h.html * https://mosquitto.org/man/libmosquitto-3.html * https://spin.atomicobject.com/2014/03/19/mqtt-protocol-ethernet/ * http://www.kevinboone.net/mosquitto-test.html * **Multi-Protocol:** https://robomq.readthedocs.io/en/latest/MQTT/ === Logging der Server und Benutzeraktivitäten === * http://www.steves-internet-guide.com/mosquitto-logging/ * https://github.com/mqtt/mqtt.org/wiki/SYS-Topics Schreibt alle Nachrichten über alle Topics raus, zusammen mit dem Topic (-v) mosquitto_sub -v -h localhost -t '#' Schreibt alle SYS-Topics raus: mosquitto_sub -v -h localhost -t '$SYS/#' ==== Sub/Pub Clients ==== **Contiki:** * http://hacks.esar.org.uk/contiki-mqtt-client/ **Arduino Clients for MQTT:** * **Eclipse Paho:** https://www.eclipse.org/paho/clients/c/embedded/ * **Download:** https://projects.eclipse.org/projects/technology.paho/downloads * https://github.com/knolleary/pubsubclient\\ * **Example:** http://m2mio.tumblr.com/post/30048662088/a-simple-example-arduino-mqtt-m2mio **Android Client:** * http://www.eclipse.org/paho/clients/android/sample/ **Twitter to MQTT:** * https://github.com/knolleary/twitter-to-mqtt **Java MQTT Client Library:** * https://github.com/fusesource/mqtt-client **Node.js:** * https://www.npmjs.com/package/mqtt * https://blog.risingstack.com/getting-started-with-nodejs-and-mqtt/ **Eclipse Paho Project:** * http://www.eclipse.org/paho/ **Others:** * http://www.hivemq.com/blog/seven-best-mqtt-client-tools ===== Other Stuff ===== **Wireshark Dissector** https://github.com/Cilab/Wireshark-MQTT **Presse** * http://www.golem.de/news/ibm-messagesight-wie-verarbeitet-man-2-5-trillionen-bytes-pro-tag-1304-99015.html * http://www.heise.de/newsticker/meldung/Amazons-Cloud-Dienst-fuer-das-Internet-der-Dinge-ist-verfuegbar-3052268.html