{"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_73 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 Content\"><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\" title=\"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\" title=\"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\" title=\"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\" title=\"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\" title=\"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\" title=\"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\" title=\"What\">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\" title=\"Broker\">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\" title=\"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\" title=\"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\" title=\"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\" title=\"Conclusion\">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\" title=\"Verwandte Links\">Verwandte 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\" title=\"Sources\">Sources<\/a><\/li><\/ul><\/nav><\/div>\n\n<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\u00f6nnt, den ich im folgenden beschieben habe.<\/p>\n\n\n\n<p>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>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>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 weiter zu geben und sie haben was, was sie mitteilen wollen.<\/p>\n\n\n\n<p>In der IoT k\u00f6nnen dies Sensor-Knoten sein, welche ihre Daten an einen oder mehrere Empf\u00e4nger senden wollen.&nbsp; Die Liste der m\u00f6glichen Daten ist hierbei nahe unendlich. Beispiele sind Temperaturwerte, Schaltzust\u00e4nde,&nbsp; Helligkeitswerte usw.<\/p>\n\n\n\n<p>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>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<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>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>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 leistungst\u00e4rkere 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>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><li>Board Node MCU ESP8266<\/li><li>Temperatursensor DHT11<\/li><li>Bibliothek pubsubclient<\/li><\/ul>\n\n\n\n<p>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\"><a href=\"https:\/\/www.fambach.net\/en\/dht10-mit-esp8266\/\">DHT10 mit ESP8266<\/a><\/blockquote><iframe 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<\/div><\/figure>\n\n\n\n<p>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=\"(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>Hier ist der nach MQTT angepasste Quellcode:<\/p>\n\n\n\n<p><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/08\/ESP8266TempSensorMQTT.zip\">ESP8266TempSensorMQTT<\/a><\/p>\n\n\n\n<p>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<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>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 title=\"&#8222;Raspberry Pi Zero W &#8211; Headless Installation&#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\/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>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>Link: <a href=\"http:\/\/mosquitto.org\/download\">http:\/\/mosquitto.org\/download<\/a><\/p>\n\n\n\n<p>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><\/code><\/pre>\n\n\n\n<p>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=\"(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>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>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>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>&#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>&#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=\"(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>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=\"(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>Ich verwende mein Handy als Senke und einen MQTT Empf\u00e4nger APP. Ich habe ein paar probiert, bin dann aber erstmal mal bei &#8222;IoT MQTT Panel&#8220; h\u00e4ngen geblieben, weil sie auf Anhieb funtkionierte und auch Platzhalter unterst\u00fczt.<\/p>\n\n\n\n<p><a href=\"https:\/\/play.google.com\/store\/apps\/details?id=snr.lab.iotmqttpanel.prod\">Hier der Link<\/a><\/p>\n\n\n\n<p>Folgende Einstellungen habe ich vorgenommen, ihr m\u00fcsst diese nat\u00fcrlich an eure Applikation und Netzwerktopoligie anpassen.<\/p>\n\n\n\n<p>Erstmal eine neue Verbindung erstellen mit den Verbindungsdaten des Mosquitto Servers.<\/p>\n\n\n\n<p>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-169x300.png 169w\" sizes=\"(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=\"(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-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=\"(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=\"(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-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=\"(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\u00fcr dass alle unterkategorien mit aboniert 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-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=\"(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>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\u00e4tlich 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>Verwandte 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<\/div><\/figure>\n\n\n\n<p><a href=\"https:\/\/www.eclipse.org\/paho\/clients\/java\/\">Java Client Phao<\/a><\/p>\n\n\n\n<p><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><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><a href=\"https:\/\/github.com\/knolleary\/pubsubclient\">Lib f\u00fcr ESP8266 und Andere<\/a><br>\nhttps:\/\/github.com\/knolleary\/pubsubclient<\/p>\n\n\n\n<p><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><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\u00f6nnt, 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\u00fcr &#8230;<\/p>\n<a href=\"https:\/\/www.fambach.net\/en\/mqtt-protokoll-mit-kleinen-versuch\/\" class=\"read-more-link\">Continue reading <span class=\"screen-reader-text\">\"MQTT Protokoll + Versuchsaufbau\"<\/span> <span class=\"meta-nav\">&rarr;<\/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],"modified_by":"sfambach","_links":{"self":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/1231"}],"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}]}}