LetsTrust 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...
WeiterlesenVerneMQ: econnrefused & Webhook voorbeeld
Webhooks activeer webhooks als volgt in je vernemq.conf.local (.local wanneer je op docker draait, zodat de instellingen onderaan het bestand blijven bestaan): 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 Merk op dat als je webhook niet toegankelijk is (econnrefused), de db gebaseerde authenticatie ook zal falen ... ! Als u fouten krijgt zoals ...
Weiterlesenenvoy die een statisch antwoord serveert
Naast routing en redirecting kun je met Envoy ook statische antwoorden serveren. In dit geval wil ik een verboden antwoord serveren (403) route_config: virtual_hosts: - name: picockpit domains: ["picockpit.local:443", "picockpit.local"] routes: - match: { prefix: "/demo" } direct_response: status: 403 body: inline_string: "Verboden." - match: {prefix: "/"} route: {cluster: target_picockpit} Het kan ook dienen...
WeiterlesenPython Paho MQTT client zelf-ondertekende certificaten websockets, howto
Het gebruik van Paho in Python met websockets en zelfondertekende certificaten voor een https:// websocketverbinding heeft een paar valkuilen, dus ik pak dit aan met wat voorbeeldcode hier: import ssl import time import paho.mqtt.client as mqtt class PCPMQTTClient: def on_connect(self, client, userdata, flags, rc): self.connection_status = rc if rc == 0: self.connected_flag = True self.connection_error_flag...
WeiterlesenVerneMQ Docker overschrijft mijn configuratie
Situatie Je bewerkt vernemq.conf, alleen om te ontdekken dat je configuratie overschreven wordt door VerneMQ bij de volgende start (met behulp van de officiële Docker container). In het bijzonder, de sectie met de luisteraars aan het einde van het bestand wordt "opgedrongen". Oplossing VerneMQ wordt gestart met behulp van een script (start_vernemq). Het script kan hier worden bekeken: https://github.com/vernemq/docker-vernemq/blob/master/bin/vernemq.sh De...
Weiterlesenenvoy maakt geen verbinding met VerneMQ voor MQTT over websockets, foutcode 503
Wat achtergrondinformatie voor iedereen die tegen dezelfde problemen aanloopt, en hoe ze te debuggen. Foutcode 503 Dit is de foutcode die ik krijg: Fout tijdens WebSocket handshake: Onverwachte antwoordcode: 503. Stel envoy logging in op debug Hier is mijn docker-compose.yaml voor envoy: version: '3.7' services: envoy: build: context: ./ dockerfile: Dockerfile container_name:...
Weiterlesen