Erste Nachricht vom picockpit Client gerendert!

Heute, am 7.8.2019, gegen 18:16 Uhr, ist der Code für die erste Meldung vorhanden, die gerendert wurde: So wird der Pi "Alexander" als online angezeigt. Dank der Magie von vue.js, MQTT, VerneMQ, AdminLTE, Crystal Lang, Python, Paho, AXIOS und vielem mehr! Dies ist das Ergebnis von rund 320 Stunden Arbeit...

Weiterlesen

VerneMQ MQTT-Verbindung verloren (8): AMQJS0008I Socket geschlossen. verschiedene Mountpoints

In meinem Setup schreibe ich die Einhängepunkte der Clients von denen, die von den Listenern eingerichtet wurden, auf individuelle Einhängepunkte je nach Clientgruppe um. Die Idee dahinter ist die perfekte Isolierung der Mehrmandantenfähigkeit auf dem Server. Einzelne Clients aus verschiedenen Gruppen können sich also nicht gegenseitig sehen, selbst wenn sie sich bei "#" anmelden...

Weiterlesen

Shopify & Langify ändern den Checkout-Link

Shopify Checkout ist mehrsprachig Der Shopify Checkout ist mehrsprachig: Der Trick besteht darin, ein &locale=en oder &locale=en am Ende des Links zu haben: Sie können daher Schaltflächen usw. erstellen, die den Benutzer zur Kasse führen, und zwar unter den Links von https://buyzero.de/checkout?locale=de https://buyzero.de/checkout?locale=en, die das Gebietsschema auf die entsprechende Sprache setzen. (ersetzen Sie buyzero.de durch...

Weiterlesen

Booten von Alpine Linux auf dem Raspberry Pi Compute Module

In unserem Projekt für einen Kunden verwenden wir das Raspberry Pi Compute Module zusammen mit einem kundenspezifischen Compute Module Carrier Board (genannt PCCB - Pi Control Carrier Board), das RS485, CAN, RS232, LAN, USB und einen Step-Down für Eingangsspannungen von 6 - 24 V bereitstellt (Wenn Sie an kundenspezifischer Hardware interessiert sind...

Weiterlesen

Debugging Datei-Upload / Multipart-Upload und andere HTTP-Anfragen

Manchmal möchte man die Anfrage so sehen, wie sie vom Server empfangen wird, ohne dass die ursprüngliche Anfrage bearbeitet/verschleiert wird. Zum Beispiel, um zu sehen, ob verschiedene Browser Datei-Uploads unterschiedlich handhaben. Andererseits möchten Sie nicht Ihren eigenen Mockup-Server schreiben, nur um diese Anfragen zu bearbeiten, oder...

Weiterlesen

LetsTrust TPM SLB 9670VQ2.0 oder SLB 9670XQ2.0?

Ein Kunde sprach uns auf den Unterschied zwischen SLB 9670VQ2.0 und SLB 9670XQ2.0 an. VQ hat einen Standard-Temperaturbereich von (-20 ... +85°C), und XQ ist die Version mit erweitertem Temperaturbereich (-40 ... + 85°C). Da der Raspberry Pi selbst einen Standard-Temperaturbereich hat, verwenden wir die VQ-Version für das LetsTrust TPM.

Weiterlesen

Ändern des Einhängepunkts bei auth_on_register webhook für VerneMQ

Es ist möglich, Modifikatoren zusammen mit dem "result" zu übergeben: "ok" Rückgabewert Ihres Webhooks für VerneMQ. Die offizielle Dokumentation von VerneMQ gibt einige Beispiele für die Syntax. Ändern des Mountpoints Es ist auch möglich, den Mountpoint zu ändern, aber die client_id muss anscheinend auch übergeben werden! Ich habe eine Anfrage gestellt...

Weiterlesen

Debugging von VerneMQ-Verbindungs-/Authentifizierungsproblemen bei dualer Authentifizierung mit Webhooks und vmq_diversity

TL;DR https://github.com/vernemq/vernemq/blob/master/apps/vmq_diversity/src/vmq_diversity_plugin.erl enthält eine Anweisung, die die Authentifizierung / Autorisierung über andere Kanäle blockiert, wenn Ihr Lua-Skript "false" zurückgibt: führt zu: statt andere Plugins zu versuchen, wie Sie vielleicht angenommen haben! Um dieses Problem zu vermeiden, geben Sie einfach nichts von Ihrem Lua-Skript zurück, wenn Sie das nicht wollen...

Weiterlesen