Premier message du client picockpit rendu !

Aujourd'hui, 7.8.2019, vers 18:16, le code est en place pour que le premier message ait été rendu : Ainsi le Pi "Alexander" est affiché comme étant en ligne. Grâce à la magie de vue.js, MQTT, VerneMQ, AdminLTE, Crystal Lang, Python, Paho, AXIOS et bien plus encore ! Ceci est l'effort d'environ 320 heures de travail...

Weiterlesen

VerneMQ Connexion MQTT perdue (8) : AMQJS0008I Socket closed. différents points de montage

Dans ma configuration, je réécris les points de montage des clients à partir de ceux mis en place par les écouteurs vers des points de montage individuels en fonction du groupe de clients. L'idée derrière cela est une isolation parfaite de la multi-tenue sur le serveur. Les clients individuels de différents groupes ne sont donc pas en mesure de se voir les uns les autres, même lorsqu'ils s'abonnent à "#"...

Weiterlesen

Shopify & Langify modifient le lien de paiement

La caisse de Shopify est multilingue La caisse de Shopify est multilingue : L'astuce est d'avoir un &locale=fr ou &locale=en à la fin du lien : Vous pouvez donc créer des boutons, etc. qui amènent votre utilisateur à la caisse, sous les liens de https://buyzero.de/checkout?locale=de https://buyzero.de/checkout?locale=en qui règlera la locale sur la langue appropriée. (remplacez buyzero.de par...

Weiterlesen

Démarrage de Alpine Linux sur le module de calcul Raspberry Pi

Dans notre projet pour un client, nous utilisons le module de calcul Raspberry Pi, ainsi qu'une carte porteuse de module de calcul personnalisée (appelée PCCB - Pi Control Carrier Board) qui fournit RS485, CAN, RS232, LAN, USB et un abaisseur pour des tensions d'entrée de 6 - 24 V. (Si vous êtes intéressé par le matériel personnalisé...

Weiterlesen

Débogage du téléchargement de fichiers / téléchargement multipart et autres requêtes HTTP

Parfois, vous voulez voir la demande telle qu'elle est reçue par le serveur, sans aucune manipulation / occultation de la demande originale. Par exemple, pour voir si les différents navigateurs traitent différemment les téléchargements de fichiers. D'un autre côté, vous ne voulez pas écrire votre propre serveur fictif, juste pour traiter ces demandes, ou...

Weiterlesen

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

Un client nous a demandé quelle était la différence entre le SLB 9670VQ2.0 et le SLB 9670XQ2.0. VQ a une plage de température standard de (-20 ... +85°C), et XQ est la version à plage de température étendue (-40 ... + 85°C). Comme le Raspberry Pi lui-même a une gamme de température standard, nous utilisons la version VQ sur le TPM LetsTrust.

Weiterlesen

Changement du point de montage sur le webhook auth_on_register pour VerneMQ

Il est possible de passer des modificateurs avec la valeur de retour "result" : "ok" de la valeur de retour de votre webhook pour VerneMQ. La documentation officielle de VerneMQ donne quelques exemples de la syntaxe. changer le point de montage Il est également possible de changer le point de montage, cependant le client_id doit apparemment être passé aussi ! J'ai soulevé une...

Weiterlesen

Longueur maximale des informations d'identification (nom d'utilisateur, mot de passe, clientid) dans MQTT v3.1.1

Le paquet CONNECT Le paquet de contrôle CONNECT MQTT contient toujours une charge utile. Il s'agit du premier paquet que le client doit envoyer au serveur après l'établissement de la connexion. Il ne peut être envoyé qu'une seule fois par le client, si un deuxième paquet CONNECT est envoyé, le serveur (broker) doit le traiter comme un protocole...

Weiterlesen

Débogage des problèmes de connexion / authentification VerneMQ pour la double authentification avec webhooks et vmq_diversity

TL;DR https://github.com/vernemq/vernemq/blob/master/apps/vmq_diversity/src/vmq_diversity_plugin.erl comprend une déclaration qui bloquera l'authentification / l'autorisation par tout autre canal si votre script Lua renvoie "false" : cela conduira à : au lieu d'essayer d'autres plugins, comme vous auriez pu le supposer ! Afin d'éviter ce problème, il suffit de ne rien retourner de votre script Lua, si vous ne voulez pas...

Weiterlesen