PiCockpit zeigt CPU-Auslastung und Temperatur

Die CPU-Informationen werden live in Ihrem Webinterface aktualisiert. Egal wo auf der Welt sich Ihr Pi befindet, wenn er eine Internetverbindung hat und mit dem PiCockpit MQTT Broker kommunizieren kann, werden Sie ihn überwachen können. CPU Loaded with two hogs: Die 51 % bezieht sich auf die Gesamtsystemlast - also...

Weiterlesen

PiCockpit: Online/Offline-Zustände und MQTT

Im kommenden PiCockpit Release wird es eine Online-Statusverfolgung für Pi's geben, die über den picockpit-client verbunden sind. Die Online-Funktion wird durch das Last Will & Testament Feature von MQTT realisiert. Sie können es testen, indem Sie Ihren Pi vom Netzwerk trennen. Ich habe den Pi ausgesteckt um: 17:59:10 Um ca. 18:00:05 wurde er als offline angezeigt: Warum...

Weiterlesen

VerneMQ wie man Clients zwangsweise per Kommandozeile trennt

Es gibt einen Befehl vmq-admin session show, der Ihnen die derzeit verbundenen Clients anzeigt: Leider wird diese Ausgabe für eine Gesamtbreite von 80 Zeichen abgeschnitten (egal wie viele passen würden) und es gibt derzeit keinen Hinweis darauf, dass es so ist. Siehe dieses VerneMQ Github-Problem: https://github.com/vernemq/vernemq/issues/1200 Zum Trennen von Clients benötigen Sie die client_id...

Weiterlesen

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

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