Plaatsingen door Maximilian Batz
Eerste bericht van picockpit client weergegeven!
Vandaag, 7.8.2019, om ongeveer 18:16 is de code op zijn plaats om het eerste bericht te hebben weergegeven: Zo wordt de Pi "Alexander" als online getoond. Dankzij de magie van vue.js, MQTT, VerneMQ, AdminLTE, Crystal Lang, Python, Paho, AXIOS en nog veel meer! Dit is de inspanning van ongeveer 320 uur werk...
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...
WeiterlesenAlpine Linux opstarten op de Raspberry Pi Compute Module
In ons project voor een klant gebruiken we de Raspberry Pi Compute Module, samen met een op maat gemaakte compute module draagkaart (genaamd de PCCB - Pi Control Carrier Board) die RS485, CAN, RS232, LAN, USB en een step-down voor ingangsspanningen van 6 - 24 V biedt. (Als u geïnteresseerd bent in op maat gemaakte hardware...
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...
WeiterlesenLetsTrust TPM SLB 9670VQ2.0 of SLB 9670XQ2.0?
Een klant benaderde ons over het verschil tussen SLB 9670VQ2.0 en SLB 9670XQ2.0. VQ heeft een standaard temperatuurbereik van (-20 .. +85°C), en XQ is de versie met een groter temperatuurbereik (-40 .. + 85°C). Aangezien de Raspberry Pi zelf een standaard temperatuurbereik heeft, gebruiken we de VQ-versie op de LetsTrust TPM.
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...
Weiterlesen