Erste Nachricht vom picockpit Client gerendert!

Heute, am 7.8.2019, gegen 18:16 Uhr, ist der Code für die erste Nachricht fertiggestellt:

Bild 

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 die Anstrengung von rund 320 Arbeitsstunden (gesamte bisher in PiCockpit investierte Zeit) Lächeln

(Das Schraubenschlüssel-Symbol nach Alexander zeigt übrigens nur, dass UTF-8-Sonderzeichen problemlos verwendet werden können)

Der Screenshot zeigt auch einige Designmerkmale der MQTT-Nachrichten und -Themen, für die ich mich entschieden habe:

  • Pfad enthält den seriellen Pi
  • Nachrichten sind im JSON-Format und enthalten spezielle Elemente:
    • $client: der Client, der die Nachricht gesendet hat
    • $uuid: eine eindeutige Kennung (derzeit mit uuid.uuid1() in Python erzeugt)
    • $ts: ein UNIX-Zeitstempel, erzeugt mit datetime.datetime.utcnow().timestamp()