Ontwikkeling
Paho niet inschrijven
Probleem AMQJS0005E Interne fout. Foutmelding: Cannot read property 'show' of undefined Deze fout wordt sporadisch getoond, vooral wanneer je Shift-Reload de hele pagina. Oplossing Ik heb een Vue.js Plugin om "toast" berichten te tonen (Vue.toasted). Ik gebruik het momenteel voor debugging-doeleinden. Aanvankelijk werkte alles goed, omdat mijn code werd uitgevoerd nadat Vue was geïnitialiseerd...
WeiterlesenPOST verzoeken laten werken met Axios, Kemal (kristal lang), vue.js
In picockpit.com, gebruik ik AJAX verzoeken om te communiceren met de backend voor update operaties. Als je bijvoorbeeld de naam van deze Pi wilt veranderen, selecteer je: wat een inline formulier toont: hoe je dit inline formulier toont met vue.js is niet het punt van deze post (ook al is het erg interessant!) Klikken op...
WeiterlesenVerneMQ MQTT verbinding verloren (8): AMQJS0008I Socket gesloten. verschillende mountpoints
In mijn setup herschrijf ik de mountpoints van clients van degene die ingesteld zijn door de listeners naar individuele mountpoints afhankelijk van de client groep. Het idee hierachter is perfecte isolatie van multi-tenancy op de server. Individuele clients van verschillende groepen zijn dus niet in staat om elkaar te zien, zelfs niet als ze zich abonneren op "#"...
WeiterlesenShopify & Langify wijzigen checkout link
Shopify checkout is meertalig De shopify checkout is meertalig: De truc is om een &locale=nl of &locale=nl aan het eind van de link te hebben: U kunt dus knoppen, enz. maken die uw gebruiker naar de kassa brengen, onder de links van https://buyzero.de/checkout?locale=de https://buyzero.de/checkout?locale=en die de locale op de juiste taal zal instellen. (vervang buyzero.de door...
WeiterlesenDebuggen van bestandsupload / multipart upload en andere HTTP-verzoeken
Soms wil je het verzoek zien zoals het door de server wordt ontvangen, zonder enige behandeling / versluiering van het oorspronkelijke verzoek. Bijvoorbeeld, om te zien of verschillende browsers verschillend omgaan met het uploaden van bestanden. Aan de andere kant, wil je niet je eigen mockup server schrijven, alleen om deze verzoeken af te handelen, of...
WeiterlesenWijzigen van het mountpoint op auth_on_register webhook voor VerneMQ
Het is mogelijk om modifiers mee te geven met de "result" "ok" return waarde van je webhook voor VerneMQ. De officiële documentatie van VerneMQ geeft enkele voorbeelden voor de syntax. het wijzigen van het mountpoint Het is ook mogelijk om het mountpoint te wijzigen, maar de client_id moet blijkbaar ook worden doorgegeven! Ik heb een...
WeiterlesenMaximale lengte van credentials (gebruikersnaam, wachtwoord, clientid) in MQTT v3.1.1
Het CONNECT pakket Het MQTT CONNECT Controle pakket bevat altijd een payload. Het is het eerste pakket, dat de client naar de server moet sturen nadat de verbinding tot stand is gebracht. Het kan slechts eenmaal door de client worden verzonden, als een tweede CONNECT pakket wordt verzonden, moet de server (broker) het verwerken als een protocol...
WeiterlesenDebuggen van VerneMQ connectie / authenticatie problemen voor dubbele authenticatie met webhooks en vmq_diversity
TL;DR https://github.com/vernemq/vernemq/blob/master/apps/vmq_diversity/src/vmq_diversity_plugin.erl bevat een verklaring die authenticatie / authorisatie via andere kanalen zal blokkeren als je Lua script "false" retourneert: zal leiden tot: in plaats van andere plugins te proberen, zoals je misschien verondersteld had! Om dit probleem te vermijden, retourneer gewoon niets van uw Lua-script, als u dat niet wilt...
WeiterlesenVerneMQ: econnrefused & Webhook voorbeeld
Webhooks activeer webhooks als volgt in je vernemq.conf.local (.local wanneer je op docker draait, zodat de instellingen onderaan het bestand blijven bestaan): plugins.vmq_webhooks = on vmq_webhooks.js_auth_on_register.hook = auth_on_register vmq_webhooks.js_auth_on_register.endpoint = http://container_picockpit:1200/example/path Merk op dat als je webhook niet toegankelijk is (econnrefused), de db gebaseerde authenticatie ook zal falen ... ! Als u fouten krijgt zoals ...
Weiterlesen