{"id":1231,"date":"2018-08-16T14:41:15","date_gmt":"2018-08-16T14:41:15","guid":{"rendered":"http:\/\/fambach.net\/?p=1231"},"modified":"2026-10-08T13:54:00","modified_gmt":"2026-10-08T13:54:00","slug":"mqtt-protokoll-mit-kleinen-versuch","status":"publish","type":"post","link":"https:\/\/www.fambach.net\/en\/mqtt-protokoll-mit-kleinen-versuch\/","title":{"rendered":"MQTT Protocol + Experimental Setup"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_89 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Contents\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.fambach.net\/en\/mqtt-protokoll-mit-kleinen-versuch\/#Infos_zu_MQTT\" >Infos zu MQTT<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.fambach.net\/en\/mqtt-protokoll-mit-kleinen-versuch\/#Allgemeines\" >Allgemeines<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.fambach.net\/en\/mqtt-protokoll-mit-kleinen-versuch\/#Datenquelle\" >Datenquelle<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.fambach.net\/en\/mqtt-protokoll-mit-kleinen-versuch\/#Datensenken_Interessenten\" >Datensenken (Interessenten)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.fambach.net\/en\/mqtt-protokoll-mit-kleinen-versuch\/#Broker\" >Broker<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.fambach.net\/en\/mqtt-protokoll-mit-kleinen-versuch\/#Ein_kleines_Projekt\" >Ein kleines Projekt<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.fambach.net\/en\/mqtt-protokoll-mit-kleinen-versuch\/#Quelle\" >What<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.fambach.net\/en\/mqtt-protokoll-mit-kleinen-versuch\/#Broker-2\" >Broker<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.fambach.net\/en\/mqtt-protokoll-mit-kleinen-versuch\/#Software_Download\" >Software Download<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.fambach.net\/en\/mqtt-protokoll-mit-kleinen-versuch\/#Installation\" >Installation<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.fambach.net\/en\/mqtt-protokoll-mit-kleinen-versuch\/#Senke\" >Senke<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.fambach.net\/en\/mqtt-protokoll-mit-kleinen-versuch\/#Fazit\" >Conclusion<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.fambach.net\/en\/mqtt-protokoll-mit-kleinen-versuch\/#Verwandte_Links\" >Related links<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.fambach.net\/en\/mqtt-protokoll-mit-kleinen-versuch\/#Quellen\" >Sources<\/a><\/li><\/ul><\/nav><\/div>\n\n<p class=\"wp-block-paragraph\">Ich bin im Netz auf den Begriff MQTT gesto\u00dfen und fand den Ansatz dahinter richtig gut. Deshalb habe ich mir mal einen kleinen Versuchsaufbau geg\u00f6nnt, den ich im Folgenden beschrieben habe.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vorab ein paar Details zu MQTT<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"infos-zu-mqtt\"><span class=\"ez-toc-section\" id=\"Infos_zu_MQTT\"><\/span>Infos zu MQTT<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"allgemeines\"><span class=\"ez-toc-section\" id=\"Allgemeines\"><\/span>Allgemeines<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">MQTT regelt die Kommunikation zwischen Datenquellen und Datensenken mittels eines Brokers.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"datenquelle\"><span class=\"ez-toc-section\" id=\"Datenquelle\"><\/span>Datenquelle<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Quellen f\u00fcr Daten k\u00f6nnen ganz unterschiedliche Ger\u00e4te sein, eines haben sie jedoch alle gemeinsam, sie k\u00f6nnen Netzwerkverbindungen aufbauen, um ihre Daten weiterzugeben und sie haben was, was sie mitteilen wollen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In der IoT k\u00f6nnen dies Sensor-Knoten sein, welche ihre Daten an einen oder mehrere Empf\u00e4nger senden wollen.\u00a0 Die Liste der m\u00f6glichen Daten ist hierbei nahe unendlich. Beispiele sind Temperaturwerte, Schaltzust\u00e4nde,\u00a0 Helligkeitswerte usw.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Quelle meldet sich an einem (oder mehreren Brokern?) an. Ihre Daten sendet sie so lange, bis diese vom Broker quittiert wurden.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"datensenken-interessenten\"><span class=\"ez-toc-section\" id=\"Datensenken_Interessenten\"><\/span>Datensenken (Interessenten)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Senken f\u00fcr Daten sind bei MQTT die sog. Interessenten. Diese m\u00f6chten bestimmte Informationen von Quellen erhalten und diese dann auswerten (Berechnung) oder einfach nur pr\u00e4sentieren (Bildschirmanzeige). Beispiele sind Handy Apps, eine Lampe, die wissen will, wann sie eingeschaltet wird usw.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"broker\"><span class=\"ez-toc-section\" id=\"Broker\"><\/span>Broker<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Der Broker dient als Bindeglied zwischen den Quellen und den Senken.\u00a0Er hat die Aufgabe, Daten von Quellen zu sammeln und diese an die Interessenten weiterzureichen.\u00a0 Eine Auswertung\/ Aufbereitung der Daten ist ihm nicht gestattet, jedoch darf er die Daten zwischenspeichern, um zum Beispiel neue Interessenten mit dem zuletzt empfangenen oder auch mit historischen Werten zu versorgen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Idee hinter dem Protokoll ist, dass leistungsschwache Sensorknoten nur eine Verbindung mit einem Broker (Empf\u00e4nger Server) aufbauen und nur an diesen senden sie ihre Daten. Der leistungsst\u00e4rkere Broker verteilt die Informationen dann an die Interessenten.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ein-kleines-projekt\"><span class=\"ez-toc-section\" id=\"Ein_kleines_Projekt\"><\/span>Ein kleines Projekt<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ich habe ein kleines Projekt aufgesetzt, mit einem Sensorknoten als Quelle, einem Broker auf einem Raspberry Pi und meinem Handy als Senke.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"quelle\"><span class=\"ez-toc-section\" id=\"Quelle\"><\/span>What<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Board Node MCU ESP8266<\/li><li>Temperatursensor DHT11<\/li><li>Bibliothek pubsubclient<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Der genaue Aufbau ist in einem anderen Beitrag bereits beschrieben, weshalb ich mich hier nur auf die MQTT basierten Fakten st\u00fcrze.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-stefan-039-s-webblog\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"OVCUukp0KX\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/www.fambach.net\/en\/dht10-mit-esp8266\/\" class=\"ub-content-link__anchor\">DHT10 mit ESP8266<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/blockquote><iframe loading=\"lazy\" title=\"\u201eDHT10 mit ESP8266\u201c \u2014 Stefan's WebBlog\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" src=\"https:\/\/www.fambach.net\/dht10-mit-esp8266\/embed\/#?secret=OVCUukp0KX\" data-secret=\"OVCUukp0KX\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Die Bibliothek installieren:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/08\/LibraryManagerPubSubClient.png\"><img loading=\"lazy\" decoding=\"async\" width=\"786\" height=\"441\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/08\/LibraryManagerPubSubClient.png\" alt=\"\" class=\"wp-image-1245\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/LibraryManagerPubSubClient.png 786w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/LibraryManagerPubSubClient-18x10.png 18w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/LibraryManagerPubSubClient-300x168.png 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/LibraryManagerPubSubClient-768x431.png 768w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Hier ist der nach MQTT angepasste Quellcode:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/08\/ESP8266TempSensorMQTT.zip\" class=\"ub-content-link__anchor\">ESP8266TempSensorMQTT<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bitte die Netzwerkdaten und die Brokerdaten an eure Topologie anpassen. Achtung, der DHT Sensor ben\u00f6tigt auch eine Bibliothek wie im gelinkten Beitrag beschrieben.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"broker-1\"><span class=\"ez-toc-section\" id=\"Broker-2\"><\/span>Broker<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Raspberry nach Belieben aufsetzen oder so wie hier:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-stefan-039-s-webblog\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"R5CnWrNymI\"><span class=\"ub-content-link ub-content-link--unknown ub-content-link--status-after\"><a href=\"https:\/\/www.fambach.net\/en\/raspberry-pi-zero-w-headless-installation\/\" class=\"ub-content-link__anchor\">Raspberry Pi Zero W \u2013 Headless Installation<\/a><span class=\"ub-status ub-status--unknown\" title=\"Link status: Unknown\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: Unknown<\/span><\/span><\/span><\/blockquote><iframe loading=\"lazy\" title=\"\u201eRaspberry Pi Zero W \u2013 Headless Installation \u2014 Stefan&#039;s WebBlog\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" src=\"https:\/\/www.fambach.net\/raspberry-pi-zero-w-headless-installation\/embed\/#?secret=R5CnWrNymI\" data-secret=\"R5CnWrNymI\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Auf dem Pi dann die Mosquitto Software installieren.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"software-download\"><span class=\"ez-toc-section\" id=\"Software_Download\"><\/span>Software Download<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Link: <span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"http:\/\/mosquitto.org\/download\" class=\"ub-content-link__anchor\">http:\/\/mosquitto.org\/download<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die letzte Version holen, der Link kann von der obigen Seite kopiert werden.\u00a0Die aktuelle Version kann mit wget direkt auf den PI geholt werden:\n<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo wget &lt;direkter link zum paket&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">in meinem Fall war das\n<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo wget http:\/\/mosquitto.org\/files\/source\/mosquitto-1.5.tar.gz<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/08\/GetMosquito.png\"><img loading=\"lazy\" decoding=\"async\" width=\"642\" height=\"280\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/08\/GetMosquito.png\" alt=\"\" class=\"wp-image-1239\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/GetMosquito.png 642w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/GetMosquito-18x8.png 18w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/GetMosquito-300x131.png 300w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/a><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"installation\"><span class=\"ez-toc-section\" id=\"Installation\"><\/span>Installation<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Ben\u00f6tigte libs installieren mit\n<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get install libwrap0-dev libcurl4-openssl-dev\u00a0libmysqlclient-dev\u00a0libssl-dev apt-get install uuid-dev\u00a0<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Paket auspacken:\n<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tar zxf .\/mosquitto-1.5.tar.gz<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">In den ausgepackten Ordner springen und mosquitto \u2026\n<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd mosquitto-1.5\/\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u2026 bauen und installieren \u2026\n<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>make\nsudo make install\nsudo ldconfig<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u2026 noch starten<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/08\/StartMosquitto.png\"><img loading=\"lazy\" decoding=\"async\" width=\"619\" height=\"85\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/08\/StartMosquitto.png\" alt=\"\" class=\"wp-image-1256\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/StartMosquitto.png 619w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/StartMosquitto-18x2.png 18w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/StartMosquitto-300x41.png 300w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Den ESP8266 starten und die erste Verbindung sollte klappen:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/08\/ConsoleMosuittoFirstClientConnect.png\"><img loading=\"lazy\" decoding=\"async\" width=\"639\" height=\"136\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/08\/ConsoleMosuittoFirstClientConnect.png\" alt=\"\" class=\"wp-image-1255\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/ConsoleMosuittoFirstClientConnect.png 639w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/ConsoleMosuittoFirstClientConnect-18x4.png 18w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/ConsoleMosuittoFirstClientConnect-300x64.png 300w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"senke\"><span class=\"ez-toc-section\" id=\"Senke\"><\/span>Senke<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ich verwende mein Handy als Senke und eine MQTT Empf\u00e4nger APP. Ich habe ein paar probiert, bin dann aber erstmal bei \u201eIoT MQTT Panel\u201c h\u00e4ngen geblieben, weil sie auf Anhieb funktionierte und auch Platzhalter unterst\u00fctzt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/play.google.com\/store\/apps\/details?id=snr.lab.iotmqttpanel.prod\" class=\"ub-content-link__anchor\">Hier der Link<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Folgende Einstellungen habe ich vorgenommen, ihr m\u00fcsst diese nat\u00fcrlich an eure Applikation und Netzwerktopologie anpassen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Erstmal eine neue Verbindung erstellen mit den Verbindungsdaten des Mosquitto Servers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die neue Verbindung \u00f6ffnen\n<\/p>\n\n\n\n<ul class=\"wp-block-gallery columns-1 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\"><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-154113.png\"><img loading=\"lazy\" decoding=\"async\" width=\"519\" height=\"923\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-154113.png\" alt=\"\" data-id=\"1266\" data-link=\"https:\/\/fambach.net\/mqtt-protokoll-mit-kleinen-versuch\/screenshot_20180816-154113\/\" class=\"wp-image-1266\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-154113.png 519w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-154113-7x12.png 7w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-154113-169x300.png 169w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/a><figcaption>Verbindung erstellen<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153643-576x1024.png\"><img loading=\"lazy\" decoding=\"async\" width=\"576\" height=\"1024\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153643-576x1024.png\" alt=\"\" data-id=\"1261\" data-link=\"https:\/\/fambach.net\/mqtt-protokoll-mit-kleinen-versuch\/screenshot_20180816-153643\/\" class=\"wp-image-1261\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153643-576x1024.png 576w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153643-864x1536.png 864w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153643-1152x2048.png 1152w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153643-7x12.png 7w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153643-169x300.png 169w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153643-768x1365.png 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153643.png 1440w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/a><figcaption>Verbindung ausw\u00e4hlen<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153721-576x1024.png\"><img loading=\"lazy\" decoding=\"async\" width=\"576\" height=\"1024\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153721-576x1024.png\" alt=\"\" data-id=\"1262\" data-link=\"https:\/\/fambach.net\/mqtt-protokoll-mit-kleinen-versuch\/screenshot_20180816-153721\/\" class=\"wp-image-1262\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153721-576x1024.png 576w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153721-864x1536.png 864w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153721-1152x2048.png 1152w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153721-7x12.png 7w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153721-169x300.png 169w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153721-768x1365.png 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153721.png 1440w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/a><figcaption>Panel erstellen<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153736-576x1024.png\"><img loading=\"lazy\" decoding=\"async\" width=\"576\" height=\"1024\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153736-576x1024.png\" alt=\"\" data-id=\"1263\" data-link=\"https:\/\/fambach.net\/mqtt-protokoll-mit-kleinen-versuch\/screenshot_20180816-153736\/\" class=\"wp-image-1263\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153736-576x1024.png 576w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153736-864x1536.png 864w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153736-1152x2048.png 1152w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153736-7x12.png 7w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153736-169x300.png 169w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153736-768x1365.png 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153736.png 1440w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/a><figcaption>Panel Type ausw\u00e4hlen<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153814-576x1024.png\"><img loading=\"lazy\" decoding=\"async\" width=\"576\" height=\"1024\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153814-576x1024.png\" alt=\"\" data-id=\"1264\" data-link=\"https:\/\/fambach.net\/mqtt-protokoll-mit-kleinen-versuch\/screenshot_20180816-153814\/\" class=\"wp-image-1264\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153814-576x1024.png 576w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153814-864x1536.png 864w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153814-1152x2048.png 1152w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153814-7x12.png 7w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153814-169x300.png 169w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153814-768x1365.png 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153814.png 1440w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/a><figcaption>Panel Daten setzen.  <br>Kategorie node mit Platzhalter # eingetragen, dies sorgt daf\u00fcr, dass alle Unterkategorien mit abonniert werden. (Vorsicht auf Gro\u00df\/Kleinschreibung achten. Muss identisch mit der ESP Kategorie sein) <\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153829-576x1024.png\"><img loading=\"lazy\" decoding=\"async\" width=\"576\" height=\"1024\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153829-576x1024.png\" alt=\"\" data-id=\"1265\" data-link=\"https:\/\/fambach.net\/mqtt-protokoll-mit-kleinen-versuch\/screenshot_20180816-153829\/\" class=\"wp-image-1265\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153829-576x1024.png 576w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153829-864x1536.png 864w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153829-1152x2048.png 1152w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153829-7x12.png 7w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153829-169x300.png 169w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153829-768x1365.png 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/08\/Screenshot_20180816-153829.png 1440w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/a><figcaption>Ergebnis bestaunen<\/figcaption><\/figure><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"fazit\"><span class=\"ez-toc-section\" id=\"Fazit\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Solch ein MQTT Projekt ist in wenigen Stunden aufgebaut und macht Spa\u00df. Dabei hat es noch gro\u00dfes Potential, denn man kann leicht mehrere Knoten mit einem Standard-Server verbinden und zus\u00e4tzlich die Daten z.B. auf dem Handy anzeigen lassen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"verwandte-links\"><span class=\"ez-toc-section\" id=\"Verwandte_Links\"><\/span>Related links<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n\n\n<h2 class=\"wp-block-heading\" id=\"quellen\"><span class=\"ez-toc-section\" id=\"Quellen\"><\/span>Sources<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/de.wikipedia.org\/wiki\/MQTT\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/www.eclipse.org\/paho\/clients\/java\/\" class=\"ub-content-link__anchor\">Java Client Paho<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/mqtt\/mqtt.github.io\/wiki\" class=\"ub-content-link__anchor\">MQTT Git-hub Community Wiki<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><br>\nhttps:\/\/github.com\/mqtt\/mqtt.github.io\/wiki<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/mqtt\/mqtt.github.io\/wiki\/libraries\" class=\"ub-content-link__anchor\">Github Seite mit MQTT libs<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><br>\nhttps:\/\/github.com\/mqtt\/mqtt.github.io\/wiki\/libraries<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/knolleary\/pubsubclient\" class=\"ub-content-link__anchor\">Lib f\u00fcr ESP8266 und andere<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><br>\nhttps:\/\/github.com\/knolleary\/pubsubclient<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"http:\/\/www.steves-internet-guide.com\/mossquitto-conf-file\/\" class=\"ub-content-link__anchor\">Mosquitto Broker Konfigurationshilfe<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><br>\nhttp:\/\/www.steves-internet-guide.com\/mossquitto-conf-file\/<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/www.hivemq.com\/blog\/mqtt-essentials-part-5-mqtt-topics-best-practices\" class=\"ub-content-link__anchor\">MQTT best practice<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><br>\nhttps:\/\/www.hivemq.com\/blog\/mqtt-essentials-part-5-mqtt-topics-best-practices<\/p>","protected":false},"excerpt":{"rendered":"<p>Ich bin im Netz auf den Begriff MQTT gesto\u00dfen und fand den Ansatz dahinter richtig gut. Deshalb habe ich mir mal einen kleinen Versuchsaufbau geg\u00f6nnt, den ich im Folgenden beschrieben habe. Vorab ein paar Details zu MQTT Infos zu MQTT Allgemeines MQTT regelt die Kommunikation zwischen Datenquellen und Datensenken mittels eines Brokers. Datenquelle Quellen f\u00fcr &#8230;<\/p>\n<a href=\"https:\/\/www.fambach.net\/en\/mqtt-protokoll-mit-kleinen-versuch\/\" class=\"read-more-link\">Carry on reading <span class=\"screen-reader-text\">\"MQTT Protokoll + Versuchsaufbau\"<\/span> <span class=\"meta-nav\">\u2192<\/span><\/a>","protected":false},"author":1,"featured_media":1256,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[175,184,189,190,192,200,201,170],"tags":[35,33,23,37,64,26],"class_list":["post-1231","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino-gui","category-c-c","category-esp-projekte","category-esp8266","category-hygrometer","category-node-mcu","category-pi-projekte","category-temperatur","tag-c","tag-esp","tag-esp8266","tag-iot","tag-mqtt","tag-raspberry-pi","penguin-post","penguin-post-not-sticky"],"modified_by":"sfambach","_links":{"self":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/1231","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/comments?post=1231"}],"version-history":[{"count":26,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/1231\/revisions"}],"predecessor-version":[{"id":18310,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/1231\/revisions\/18310"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/media\/1256"}],"wp:attachment":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/media?parent=1231"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/categories?post=1231"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/tags?post=1231"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}