{"id":1231,"date":"2018-08-16T14:41:15","date_gmt":"2018-08-16T14:41:15","guid":{"rendered":"http:\/\/fambach.net\/?p=1231"},"modified":"2019-05-31T09:09:15","modified_gmt":"2019-05-31T09:09:15","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_85 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-1'><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-2' ><li class='ez-toc-heading-level-2'><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-2'><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-2'><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-2'><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-1'><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-2' ><li class='ez-toc-heading-level-2'><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-2'><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-3' ><li class='ez-toc-heading-level-3'><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-3'><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-2'><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-1'><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-2' ><li class='ez-toc-heading-level-2'><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-1'><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 gestossen und fand den Ansatz dahinter richtig gut. Deshalb habe ich mir mal einen kleinen Versuchsaufbau geg&ouml;nnt, den ich im folgenden beschieben habe.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vorab ein paar Details zu MQTT<\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Infos_zu_MQTT\"><\/span>Infos zu MQTT<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Allgemeines\"><\/span>Allgemeines<span class=\"ez-toc-section-end\"><\/span><\/h2>\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<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Datenquelle\"><\/span>Datenquelle<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Quellen f&uuml;r Daten k&ouml;nnen ganz unterschiedliche Ger&auml;te sein, eines haben sie jedoch alle gemeinsam, sie k&ouml;nnen Netzwerkverbindungen aufbauen um Ihre Daten weiter zu geben und sie haben was, was sie mitteilen wollen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In der IoT k&ouml;nnen dies Sensor-Knoten sein, welche ihre Daten an einen oder mehrere Empf&auml;nger senden wollen.&nbsp; Die Liste der m&ouml;glichen Daten ist hierbei nahe unendlich. Beispiele sind Temperaturwerte, Schaltzust&auml;nde,&nbsp; 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<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Datensenken_Interessenten\"><\/span>Datensenken (Interessenten)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Senken f&uuml;r Daten sind bei MQTT die sog. Interessenten. Diese m&ouml;chten bestimmte Informationen von Quellen erhalten und diese dann Auswerten (Berechnung) oder einfach nur Pr&auml;sentieren (Bildschirmanzeige). Beispiele sind Handy Apps, eine Lampe die wissen will wann sie eingeschaltet wird usw.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Broker\"><\/span>Broker<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Der Broker dient als Bindeglied zwischen den Quellen und den Senken.&nbsp;Er hat die Aufgabe, Daten von Quellen zu sammeln und diese an die Interessenten weiter zu reichen.&nbsp; Eine Auswertung\/ Aufbereitung der Daten ist ihm nicht gestattet, jedoch darf er die Daten zwischenspeichern, um zum Beispiel neuen 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&auml;nger Server) aufbauen und nur an diesen senden sie ihre Daten. Der leistungst&auml;rkere Broker verteilt die Informationen dann an die Interessenten.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Ein_kleines_Projekt\"><\/span>Ein kleines Projekt<span class=\"ez-toc-section-end\"><\/span><\/h1>\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<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Quelle\"><\/span>What<span class=\"ez-toc-section-end\"><\/span><\/h2>\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&uuml;rze.<\/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\"><a href=\"https:\/\/www.fambach.net\/en\/dht10-mit-esp8266\/\">DHT10 mit ESP8266<\/a><\/blockquote><iframe loading=\"lazy\" title=\"&#8222;DHT10 mit ESP8266&#8220; &#8212; 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\/dht10-mit-esp8266\/embed\/#?secret=OVCUukp0KX\" data-secret=\"OVCUukp0KX\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/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-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\"><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/08\/ESP8266TempSensorMQTT.zip\">ESP8266TempSensorMQTT<\/a><\/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&ouml;tigt auch eine Bibliothek wie im gelinkten Beitrag beschrieben.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Broker-2\"><\/span>Broker<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Raspberry nach belieben aufsetzten 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\"><a href=\"https:\/\/www.fambach.net\/en\/raspberry-pi-zero-w-headless-installation\/\">Raspberry Pi Zero W \u2013 Headless Installation<\/a><\/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<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Auf dem Pi dann die Mosquitto software installieren.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Software_Download\"><\/span>Software Download<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Link: <a href=\"http:\/\/mosquitto.org\/download\">http:\/\/mosquitto.org\/download<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die letzte Version holen, der Link kann von der obigen Seite kopiert werden.&nbsp;Die 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-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<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Installation\"><\/span>Installation<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ben&ouml;tigte libs installieren mit\n<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get install libwrap0-dev libcurl4-openssl-dev&nbsp;libmysqlclient-dev&nbsp;libssl-dev apt-get install uuid-dev&nbsp;<\/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 &#8230;\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\">&#8230; bauen und Installieren &#8230;\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\">&#8230; 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-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-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<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Senke\"><\/span>Senke<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ich verwende mein Handy als Senke und einen MQTT Empf&auml;nger APP. Ich habe ein paar probiert, bin dann aber erstmal mal bei &#8222;IoT MQTT Panel&#8220; h&auml;ngen geblieben, weil sie auf Anhieb funtkionierte und auch Platzhalter unterst&uuml;zt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/play.google.com\/store\/apps\/details?id=snr.lab.iotmqttpanel.prod\">Hier der Link<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Folgende Einstellungen habe ich vorgenommen, ihr m&uuml;sst diese nat&uuml;rlich an eure Applikation und Netzwerktopoligie 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 &ouml;ffnen\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-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-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&auml;hlen<\/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-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-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&auml;hlen<\/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-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 setzten.  <br>Kategorie node mit Platzhalter # eingetragen, die sorgt daf&uuml;r dass alle unterkategorien mit aboniert werden. (Vorsicht auf Gro&szlig;\/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-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<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Fazit\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Solch ein MQTT Projekt ist in wenigen Stunden aufgebaut und macht Spa&szlig;. Dabei hat es noch gro&szlig;es Potential, denn man kann leicht mehrere Knoten mit einem standard Server verbinden und zus&auml;tlich die Daten z.B. auf dem Handy anzeigen lassen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Verwandte_Links\"><\/span>Related links<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Quellen\"><\/span>Sources<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/de.wikipedia.org\/wiki\/MQTT\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.eclipse.org\/paho\/clients\/java\/\">Java Client Phao<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/mqtt\/mqtt.github.io\/wiki\">MQTT Git-hub Community Wiki<\/a><br>\nhttps:\/\/github.com\/mqtt\/mqtt.github.io\/wiki<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/mqtt\/mqtt.github.io\/wiki\/libraries\">Github Seite mit MQTT libs<\/a><br>\nhttps:\/\/github.com\/mqtt\/mqtt.github.io\/wiki\/libraries<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/knolleary\/pubsubclient\">Lib f&uuml;r ESP8266 und Andere<\/a><br>\nhttps:\/\/github.com\/knolleary\/pubsubclient<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"http:\/\/www.steves-internet-guide.com\/mossquitto-conf-file\/\">Mosquitto Broker Konfigurationhilfe<\/a><br>\nhttp:\/\/www.steves-internet-guide.com\/mossquitto-conf-file\/<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.hivemq.com\/blog\/mqtt-essentials-part-5-mqtt-topics-best-practices\">MQTT best practice<\/a><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 gestossen und fand den Ansatz dahinter richtig gut. Deshalb habe ich mir mal einen kleinen Versuchsaufbau geg&ouml;nnt, den ich im folgenden beschieben 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&uuml;r &#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":23,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/1231\/revisions"}],"predecessor-version":[{"id":6190,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/1231\/revisions\/6190"}],"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}]}}