Synchronisieren von Dateiuploads zwischen Browserfenstern

Für PiCockpit entwickle ich derzeit die Digital Nose App. Diese App erfordert einen Upload für die BSEC-Konfigurationsdatei, bei der es sich um Binärdaten handelt. Sobald der Benutzer die Datei hochlädt, wird sie über MQTT veröffentlicht, und der PiCockpit-Client kann sie verwenden, um den BSEC-KI-Algorithmus für die Gaserkennung zu konfigurieren. Hier ist eine kleine...

Weiterlesen

Die Technologie- und Sicherheitsgrundlagen von PiCockpit

Ich wurde gebeten, ein wenig über die Sicherheits- und Technologiegrundlagen von PiCockpit zu berichten. Die beteiligten Teile PiCockpit besteht aus mehreren Teilen: picockpit-client picockpit-frontend picockpit-backend picockpit-api ("papi") die Datenbank der MQTT Server das picockpit Package Repository der MQTT Server Der Datenaustausch zwischen picockpit-frontend und picockpit-client erfolgt über den MQTT Server (genannt...

Weiterlesen

TermiShell: eine webbasierte Shell für den Raspberry Pi (Entwicklungsnotizen)

Einleitung Im Zuge der Entwicklung von PiCockpit werde ich ein webbasiertes Terminal namens TermiShell hinzufügen. TermiShell Symbol, von: Stephanie Harvey via unsplash.com TermiShell wird es ermöglichen, sich über PiCockpit.com (und den PiCockpit-Client) in den Raspberry Pi einzuloggen - ohne zusätzliche Anwendungen auf beiden Seiten. Das sollte sehr komfortabel sein,...

Weiterlesen

Eclipse Paho MQTT JavaScript Dokumentation

Leider verweist die offizielle Eclipse-Seite, die Sie mit Google leicht finden können, NICHT auf die eigentliche Dokumentation (zumindest nicht, soweit ich sie sehen kann). Der Link zur Dokumentation selbst ist dieser: https://www.eclipse.org/paho/files/jsdoc/Paho.MQTT.Client.html Happy Coding.

Weiterlesen

Paho MQTT Client (Javascript), Envoy, VerneMQ: Fehlersuche bei Verbindungsabbrüchen

Nachdem ich picockpit auf meinem Server installiert hatte, wurde ein Fehler festgestellt: Das Web-Frontend brach in regelmäßigen Abständen ab. Dies war in der lokalen Entwicklungsumgebung nicht der Fall. Benutzer von picockpit meldeten denselben Fehler. Ich habe den Fehler heute behoben und einen Hotfix eingespielt. Es stellte sich heraus, dass es ein Timing-Problem war. TL;DR wie...

Weiterlesen

picockpit.com neue Version v.0.11.0 ist live!

Diese neue Version von picockpit.com unterstützt das Live-Streaming von MQTT Messdaten von Ihrem Pi auf Ihr Webinterface (Desktop oder Mobile). Wenn Sie auf das Info-Symbol klicken, können Sie die öffentlichen und privaten IPs, die Seriennummer und das Pi-Modell sehen: Der Online-Status des Pi wird mit dem Online-Badge angezeigt. Derzeit...

Weiterlesen

PiCockpit Vorschau: Sensoren

Vorschau Dies ist in der kommenden Version von PiCockpit: Alle diese Werte werden live (derzeit jede Sekunde) über MQTT-Nachrichten an PiCockpit aktualisiert. Der Wert für Root Partition total available ist statisch, da es sich um die Gesamtgröße der Root Partition handelt. Einige Werte werden in einer hübscheren (aber weniger präzisen) Ansicht in der...

Weiterlesen

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

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