Entwicklung
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...
WeiterlesenPOST-Anfragen mit Axios, Kemal (crystal lang), vue.js zum Laufen bringen
In picockpit.com verwende ich AJAX-Anfragen zur Kommunikation mit dem Backend für Aktualisierungsvorgänge. Wenn Sie z. B. den Namen dieses Pi ändern möchten, wählen Sie:, was ein Inline-Formular anzeigt: Wie man dieses Inline-Formular mit vue.js anzeigt, ist nicht Gegenstand dieses Beitrags (auch wenn es sehr interessant ist!)...
WeiterlesenVerneMQ 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...
WeiterlesenShopify & 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...
WeiterlesenDebugging 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...
WeiterlesenMaximale Länge der Anmeldeinformationen (Benutzername, Passwort, clientid) in MQTT v3.1.1
Das CONNECT-Paket Das MQTT CONNECT Control-Paket enthält immer eine Nutzlast. Es ist das erste Paket, das der Client nach dem Aufbau der Verbindung an den Server senden muss. Es kann nur einmal vom Client gesendet werden, wenn ein zweites CONNECT-Paket gesendet wird, muss der Server (Broker) es als Protokoll verarbeiten...
WeiterlesenDebugging 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...
WeiterlesenVerneMQ: 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