Paho nicht abonnieren

Problem AMQJS0005E Interner Fehler. Fehlermeldung: Cannot read property 'show' of undefined Dieser Fehler wird sporadisch angezeigt, vor allem wenn man mit Shift-Reload die ganze Seite neu lädt. Lösung Ich habe ein Vue.js Plugin um "Toast" Nachrichten anzuzeigen (Vue.toasted). Ich verwende es derzeit für Debugging-Zwecke. Alles funktionierte zunächst gut, wie mein Code ausgeführt wurde, nachdem Vue initialisiert wurde...

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

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

Ä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

MQTT Topic Tree Design - bewährte Verfahren, Tipps und Beispiele

Generischer MQTT-Hintergrund Bei MQTT wissen Sender und Empfänger nichts voneinander - der Broker übernimmt die Nachrichtenübermittlung. Dadurch können die Nachrichten räumlich, zeitlich und in ihrer Intensität voneinander getrennt werden. Der Sender kann mit der von ihm gewünschten Geschwindigkeit und zum gewünschten Zeitpunkt senden. Der Empfänger kann die Nachrichten abholen, wann er will...

Weiterlesen

VerneMQ: econnrefused & Webhook Beispiel

Webhooks aktivieren Sie wie folgt in Ihrer vernemq.conf.local (.local, wenn Sie auf Docker laufen, so dass die Einstellungen am Ende der Datei erhalten bleiben): 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 Beachten Sie, dass die db-basierte Authentifizierung ebenfalls fehlschlägt, wenn Ihr Webhook nicht erreichbar ist (econnrefused) ... ! Wenn Sie Fehler erhalten wie...

Weiterlesen