{"id":3303,"date":"2021-09-28T11:22:25","date_gmt":"2021-09-28T11:22:25","guid":{"rendered":"https:\/\/www.novotek.com\/be\/?post_type=insights&#038;p=3303"},"modified":"2025-12-11T16:23:59","modified_gmt":"2025-12-11T15:23:59","slug":"mqtt-wat-kun-je-ermee","status":"publish","type":"insights","link":"https:\/\/www.novotek.com\/be\/insight\/mqtt-wat-kun-je-ermee\/","title":{"rendered":"MQTT Wat kun je er mee?"},"content":{"rendered":"<div class=\"container-md paragraph  \">\n<p>MQTT is een steeds populairder protocol, met name om data van fysieke devices naar de cloud te transporteren. Want ondanks dat dit protocol al meer dan 20 jaar bestaat blijkt het bijzonder geschikt om het Internet of Things dat de laatste jaren zo sterk in opkomst is mede vorm te geven. In dit stukje gaan we in op de achterliggende redenen daarvoor en hoe u zelf aan de slag kunt met MQTT.<\/p>\n<\/div>\n\n<div class=\"container-md heading  \">\n<h2 class=\"wp-block-heading\" id=\"h-kenmerken\">Kenmerken<\/h2>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>De voornaamste reden voor zijn populariteit heeft het MQTT protocol te danken aan zijn eenvoud. Het is een lichtgewicht protocol dat op een effici\u00ebnte manier gebruik kan maken van de beschikbare bandbreedte. Daarnaast is het protocol zeer flexibel in te richten op het gebied van Quality of Service en maakt het gebruik van het publish\/subscribe principe in plaats van het traditionele client\/server.<\/p>\n<\/div>\n\n<div class=\"container-md heading  \">\n<h2 class=\"wp-block-heading\" id=\"h-mqtt-broker\">MQTT Broker<\/h2>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>In een publish\/subscribe communicatie model zit een grote mate van onafhankelijkheid. De clients publiceren namelijk zelf data wanneer zij dat willen en zij kunnen zich ook abonneren op data in welke mate ze dat willen. Een centrale rol is hier weggelegd voor de zogenaamde \u201cbroker\u201d, de spil in het web die de communicatie tussen publishers en subscribers in goede banen leidt. Zodra de broker een bericht van een publisher binnenkrijgt, stuurt hij dat door naar alle clients die op dat bericht geabonneerd zijn. Er zijn verschillende soorten MQTT brokers op de markt, van commerci\u00eble (meest bekende is HiveMQ) tot open source (meest bekende is Mosquito).<\/p>\n<\/div>\n\n<div class=\"container-md heading  \">\n<h2 class=\"wp-block-heading\" id=\"h-topics-en-payload\">Topics en Payload<\/h2>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>Naast de flexibele opzet in communicatie architectuur is ook de inhoud van de berichten naar eigen inzicht in te vullen. Berichten kunnen gestructureerd worden aan de hand van zogenaamde Topics: een hi\u00ebrarchische verwijzing naar een bepaald onderwerp vergelijkbaar met een URL. Op die locatie kunnen dan verschillende berichten geplaatst worden met vrij in te vullen inhoud, oftewel de payload. Vaak wordt hiervoor het JSON-format voor gebruikt, wat een voor mensen makkelijk leesbare en interpreteerbare tekst oplevert.<\/p>\n<\/div>\n\n<div class=\"container-md heading  \">\n<h2 class=\"wp-block-heading\" id=\"h-wat-is-sparkplug-b\">Wat is Sparkplug B<\/h2>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>Om toch enig houvast te bieden aan clients en brokers over de structuur van de data wordt Sparkplug B vaak als standaard gebruikt. Sparkplug B voegt metadata toe aan de inhoud zodat subscribers zelf kunnen interpreteren welke en wat voor soort data ze binnen krijgen. MQTT clients die Sparkplug B ondersteunen kunnen op deze manier makkelijker met elkaar communiceren.<\/p>\n<\/div>\n\n<div class=\"container-md heading  \">\n<h2 class=\"wp-block-heading\" id=\"h-producten-met-mqtt-support\">Producten met MQTT Support<\/h2>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>Daarnaast bieden veel data-ontsluiting en opslag producten vandaag de dag standaard een MQTT connector. Hierbij een kort overzicht met links naar verdere detail informatie.<\/p>\n<\/div>\n\n<div class=\"container-md heading  \">\n<h2 class=\"wp-block-heading\" id=\"h-industriele-automatisering\">Industri\u00eble Automatisering<\/h2>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>Zoals gezegd neemt het gebruik van MQTT steeds grotere vormen aan, ook in de industri\u00eble automatisering. Grote cloudproviders als Microsoft, Google en Amazon prefereren dit protocol om data op te nemen en bieden dan ook MQTT entrypoints aan zoals Azure IoT Hub. Aan de andere kant is het vanwege de eenvoud van het protocol mogelijk om een MQTT client te embedden op allerlei soorten devices: van complete Windows systemen tot kleine Raspberry Pi\u2019s en Arduino boards. Er zijn tegenwoordig zelfs al sensoren die hun data rechtstreeks in MQTT kunnen publiceren.<\/p>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p><strong>&gt;<\/strong> <a href=\"https:\/\/www.novotek.com\/be\/oplossingen-en-producten\/kepserverex\/\"><span style=\"text-decoration: underline\">Kepware IoT Gateway<\/span><\/a><br><strong>&gt;<\/strong> <a href=\"https:\/\/www.novotek.com\/be\/oplossingen-en-producten\/opc-router\/\"><span style=\"text-decoration: underline\">OPC Router MQTT Client Plugin<\/span><\/a><br><strong>&gt;<\/strong> <a href=\"https:\/\/www.novotek.com\/be\/oplossingen-en-producten\/cogent-datahub\/\"><span style=\"text-decoration: underline\">Cogent Datahub IoT Gateway<\/span><\/a><br><strong>&gt;<\/strong> <a href=\"https:\/\/www.novotek.com\/be\/oplossingen-en-producten\/highbyte-intelligence-hub\/\"><span style=\"text-decoration: underline\">HighByte Intelligence Hub<\/span><\/a><\/p>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p class=\"has-black-color has-text-color has-background\" style=\"background-color:#f1f1f1\">Mogelijk interessante informatie voor u &gt;<a href=\"https:\/\/www.novotek.com\/be\/oplossingen-en-producten\/dataops\/\"><span style=\"text-decoration: underline\">DataOps<\/span><\/a><\/p>\n<\/div>\n\n<div class=\"container-md separator  \">\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p><\/p>\n<\/div>\n\n<div class=\"container-md form  \"><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n\/* ]]> *\/\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_14' >\n                        <div class='gform_heading'>\n                            <h2 class=\"gform_title\">Wilt u meer informatie of contact met een specialist?<\/h2>\n                            <p class='gform_description'>Neem contact op door onderstaande formulier in te vullen<\/p>\n                        <\/div><form method='post' enctype='multipart\/form-data'  id='gform_14'  action='\/be\/wp-json\/wp\/v2\/insights\/3303' data-formid='14' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_14' class='gform_fields top_label form_sublabel_below description_above validation_below'><div id=\"field_14_11\" class=\"gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_above field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_14_11'>Comments<\/label><div class='gfield_description' id='gfield_description_14_11'>This field is for validation purposes and should be left unchanged.<\/div><div class='ginput_container'><input name='input_11' id='input_14_11' type='text' value='' autocomplete='new-password'\/><\/div><\/div><div id=\"field_14_2\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half field_sublabel_below gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_14_2'>Voornaam<\/label><div class='ginput_container ginput_container_text'><input name='input_2' id='input_14_2' type='text' value='' class='large'    placeholder='voornaam'  aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_14_9\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half field_sublabel_below gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_14_9'>Achternaam<\/label><div class='ginput_container ginput_container_text'><input name='input_9' id='input_14_9' type='text' value='' class='large'    placeholder='achternaam'  aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_14_10\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full field_sublabel_below gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_14_10'>Bedrijfsnaam<\/label><div class='ginput_container ginput_container_text'><input name='input_10' id='input_14_10' type='text' value='' class='large'    placeholder='bedrijfsnaam'  aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_14_3\" class=\"gfield gfield--type-email gfield--input-type-email gfield--width-full field_sublabel_below gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_14_3'>Email<\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_3' id='input_14_3' type='email' value='' class='large'   placeholder='emailadres'  aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_14_5\" class=\"gfield gfield--type-textarea gfield--input-type-textarea field_sublabel_below gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_14_5'>Bericht<\/label><div class='ginput_container ginput_container_textarea'><textarea name='input_5' id='input_14_5' class='textarea large'    placeholder='Schrijf hier uw vraag of bericht en noteer de contactgegevens hoe we u het beste kunnen bereiken'  aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/div><fieldset id=\"field_14_6\" class=\"gfield gfield--type-consent gfield--type-choice gfield--input-type-consent gfield_contains_required field_sublabel_below gfield--has-description field_description_above field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' >Privacy Policy<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/legend><div class='gfield_description gfield_consent_description' id='gfield_consent_description_14_6' tabindex='0'>De Privacy Policy kunt u lezen op deze pagina: https:\/\/www.novotek.com\/about-novotek\/privacy-policy\/<\/div><div class='ginput_container ginput_container_consent'><input name='input_6.1' id='input_14_6_1' type='checkbox' value='1'  aria-describedby=\"gfield_consent_description_14_6\" aria-required=\"true\" aria-invalid=\"false\"   \/> <label class=\"gform-field-label gform-field-label--type-inline gfield_consent_label\" for='input_14_6_1' >Ik ga akkoord met de verwerking van mijn gegevens volgens de privacy policy van Novotek<\/label><input type='hidden' name='input_6.2' value='Ik ga akkoord met de verwerking van mijn gegevens volgens de privacy policy van Novotek' class='gform_hidden' \/><input type='hidden' name='input_6.3' value='18' class='gform_hidden' \/><\/div><\/fieldset><div id=\"field_14_8\" class=\"gfield gfield--type-captcha gfield--input-type-captcha gfield--width-full field_sublabel_below gfield--no-description field_description_above hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_14_8'>CAPTCHA<\/label><div id='input_14_8' class='ginput_container ginput_recaptcha' data-sitekey='6LcdcKEqAAAAAJnE-QthpxfSt1YiubwuFJXpIDr_'  data-theme='light' data-tabindex='-1' data-size='invisible' data-badge='bottomright'><\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_14' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Verzenden'  \/> \n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_14' value='postback' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_14' id='gform_theme_14' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_14' id='gform_style_settings_14' value='{&quot;inputPrimaryColor&quot;:&quot;#204ce5&quot;}' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_14' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='14' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='EUR' value='6GTt0T8T19CmixWoEo1qyx5VYj\/dOUdIFrEX8huMyHyOI87P+HcLI4ylMsrhHe+KNytCuynCN0bM+qe8SegZ0TkjYmbfPyWC58JAOQyQT695nXk=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_14' value='WyJ7XCI2LjFcIjpcIjc5YWY0ZGIxOTI0ZjQxOTcwMDgzN2RlYmVlOTE2MGM4XCIsXCI2LjJcIjpcIjA2N2ZlYWIzMTYxMDhiMjJlOTI0ODYyNmUzYWU3NWMzXCIsXCI2LjNcIjpcImZmM2JlN2FhMDc5NTI0ZWFmN2Q4NmM5ODU3ZDhjOTE3XCJ9IiwiMTUwNWE0MzNkYjM4NjQxYjMyMTViNGU0ZTJlYzUyY2QiXQ==' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_14' id='gform_target_page_number_14' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_14' id='gform_source_page_number_14' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\ndocument.addEventListener( \"DOMContentLoaded\", function() {  gform.initializeOnLoaded( function() {gformInitSpinner( 14, 'https:\/\/www.novotek.com\/be\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery('#gform_ajax_frame_14').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_14');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_14').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_14').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_14').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_14').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_14').val();gformInitSpinner( 14, 'https:\/\/www.novotek.com\/be\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [14, current_page]);window['gf_submitting_14'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_14').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [14]);window['gf_submitting_14'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_14').text());}else{jQuery('#gform_14').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"14\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_14\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_14\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_14\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 14, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );  }, false );\n\/* ]]> *\/\n<\/script>\n<\/div>\n\n<div class=\"container-md separator  \">\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>MQTT Wat kun je er mee? MQTT is een steeds populairder wordend protocol.<\/p>\n","protected":false},"featured_media":0,"template":"","insight_category":[12],"class_list":["post-3303","insights","type-insights","status-publish","hentry","insight_category-digitalize"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>MQTT Wat kun je er mee? - Novotek Belgium<\/title>\n<meta name=\"description\" content=\"MQTT is een steeds populairder protocol, met name om data van fysieke devices naar de cloud te transporteren. Leer meer over MQTT.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.novotek.com\/be\/insight\/mqtt-wat-kun-je-ermee\/\" \/>\n<meta property=\"og:locale\" content=\"nl_BE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"MQTT Wat kun je er mee? - Novotek Belgium\" \/>\n<meta property=\"og:description\" content=\"MQTT is een steeds populairder protocol, met name om data van fysieke devices naar de cloud te transporteren. Leer meer over MQTT.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.novotek.com\/be\/insight\/mqtt-wat-kun-je-ermee\/\" \/>\n<meta property=\"og:site_name\" content=\"Novotek Belgium\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-11T15:23:59+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.novotek.com\\\/be\\\/insight\\\/mqtt-wat-kun-je-ermee\\\/\",\"url\":\"https:\\\/\\\/www.novotek.com\\\/be\\\/insight\\\/mqtt-wat-kun-je-ermee\\\/\",\"name\":\"MQTT Wat kun je er mee? - Novotek Belgium\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.novotek.com\\\/be\\\/#website\"},\"datePublished\":\"2021-09-28T11:22:25+00:00\",\"dateModified\":\"2025-12-11T15:23:59+00:00\",\"description\":\"MQTT is een steeds populairder protocol, met name om data van fysieke devices naar de cloud te transporteren. Leer meer over MQTT.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.novotek.com\\\/be\\\/insight\\\/mqtt-wat-kun-je-ermee\\\/#breadcrumb\"},\"inLanguage\":\"nl-BE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.novotek.com\\\/be\\\/insight\\\/mqtt-wat-kun-je-ermee\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.novotek.com\\\/be\\\/insight\\\/mqtt-wat-kun-je-ermee\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.novotek.com\\\/be\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"MQTT Wat kun je er mee?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.novotek.com\\\/be\\\/#website\",\"url\":\"https:\\\/\\\/www.novotek.com\\\/be\\\/\",\"name\":\"Novotek Belgium\",\"description\":\"Connecteren, Modelleren, Archiveren, Visualizeren, Optimaliseren\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.novotek.com\\\/be\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-BE\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"MQTT Wat kun je er mee? - Novotek Belgium","description":"MQTT is een steeds populairder protocol, met name om data van fysieke devices naar de cloud te transporteren. Leer meer over MQTT.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.novotek.com\/be\/insight\/mqtt-wat-kun-je-ermee\/","og_locale":"nl_BE","og_type":"article","og_title":"MQTT Wat kun je er mee? - Novotek Belgium","og_description":"MQTT is een steeds populairder protocol, met name om data van fysieke devices naar de cloud te transporteren. Leer meer over MQTT.","og_url":"https:\/\/www.novotek.com\/be\/insight\/mqtt-wat-kun-je-ermee\/","og_site_name":"Novotek Belgium","article_modified_time":"2025-12-11T15:23:59+00:00","twitter_card":"summary_large_image","twitter_misc":{"Geschatte leestijd":"3 minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.novotek.com\/be\/insight\/mqtt-wat-kun-je-ermee\/","url":"https:\/\/www.novotek.com\/be\/insight\/mqtt-wat-kun-je-ermee\/","name":"MQTT Wat kun je er mee? - Novotek Belgium","isPartOf":{"@id":"https:\/\/www.novotek.com\/be\/#website"},"datePublished":"2021-09-28T11:22:25+00:00","dateModified":"2025-12-11T15:23:59+00:00","description":"MQTT is een steeds populairder protocol, met name om data van fysieke devices naar de cloud te transporteren. Leer meer over MQTT.","breadcrumb":{"@id":"https:\/\/www.novotek.com\/be\/insight\/mqtt-wat-kun-je-ermee\/#breadcrumb"},"inLanguage":"nl-BE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.novotek.com\/be\/insight\/mqtt-wat-kun-je-ermee\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.novotek.com\/be\/insight\/mqtt-wat-kun-je-ermee\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.novotek.com\/be\/"},{"@type":"ListItem","position":2,"name":"MQTT Wat kun je er mee?"}]},{"@type":"WebSite","@id":"https:\/\/www.novotek.com\/be\/#website","url":"https:\/\/www.novotek.com\/be\/","name":"Novotek Belgium","description":"Connecteren, Modelleren, Archiveren, Visualizeren, Optimaliseren","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.novotek.com\/be\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-BE"}]}},"_links":{"self":[{"href":"https:\/\/www.novotek.com\/be\/wp-json\/wp\/v2\/insights\/3303","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.novotek.com\/be\/wp-json\/wp\/v2\/insights"}],"about":[{"href":"https:\/\/www.novotek.com\/be\/wp-json\/wp\/v2\/types\/insights"}],"wp:attachment":[{"href":"https:\/\/www.novotek.com\/be\/wp-json\/wp\/v2\/media?parent=3303"}],"wp:term":[{"taxonomy":"insight_category","embeddable":true,"href":"https:\/\/www.novotek.com\/be\/wp-json\/wp\/v2\/insight_category?post=3303"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}