Skip to content
Projekte
Plattformbaustein2026

Telemetrie-, Verarbeitungs- und Dashboard-Schicht

Entwickelt die Node-RED-, InfluxDB- und Grafana-Schicht, die MQTT-Telemetrie in gespeicherte Metriken und operatornahe Dashboards ueberfuehrt.

ObservabilityDashboardZeitreihenIoT

Ueberblick

Dieses Projekt bildet die Observability- und Analytics-Schicht innerhalb der groesseren BLE-Monitoring-Plattform. Der Fokus liegt darauf, wie Telemetrie normalisiert, gespeichert, in Dashboards provisioniert und fuer Betreiber nutzbar gemacht wird, statt als rohe MQTT-Payloads liegenzubleiben.

Problem

MQTT-Nachrichten allein liefern noch keine operative Sichtbarkeit. Die Plattform braucht weiterhin Schema-Normalisierung, dauerhafte Speicherung, Dashboard-Provisionierung und einen sauberen Weg, Zugriffstokens zwischen Services zu teilen, ohne Secrets hart zu kodieren.

Loesung

Ich habe einen lokalen Analytics-Stack umgesetzt, in dem Node-RED MQTT abonniert, Telemetrie in ein stabiles Messschema ueberfuehrt, in InfluxDB schreibt und Dashboards ueber Grafana bereitstellt. Die Token-Uebergabe zwischen InfluxDB, Node-RED und Grafana erfolgt ueber verschluesselte Dateien und Podman-Secrets statt ueber Klartextwerte im Repository.

Architektur

Node

Sensoreignisse kommen ueber den BLE- und MQTT-Pfad als Eingabestrom fuer die nachgelagerte Verarbeitung an.

Edge

Der Raspberry Pi 5 betreibt Node-RED, InfluxDB und Grafana als lokale Analytics- und Dashboard-Schicht der Monitoring-Plattform.

Cloud

Der Stack ist so aufgebaut, dass er auch ohne externe Cloud-Abhaengigkeiten nuetzlich bleibt und gleichzeitig Raum fuer spaeteres Alerting oder entfernte Visualisierung laesst.

Sicherheit

InfluxDB-Tokens werden innerhalb des Stacks erzeugt, vor der Weitergabe ueber gemountete Volumes verschluesselt und nur in den Services entschluesselt, die sie wirklich benoetigen.

Zuverlaessigkeit

Provisionierte Dashboards, lokale Persistenz und entkoppelte Verarbeitung machen die Analytics-Schicht nach Rebuilds wiederholbar und in der Fehlersuche leichter nachvollziehbar.

Wesentliche Merkmale

  • Node-RED-Flow fuer Normalisierung und Routing der MQTT-Telemetrie
  • InfluxDB-Setup und Token-Erzeugung waehrend der Container-Initialisierung
  • Grafana-Datasource- und Dashboard-Provisionierung aus versionierten Dateien
  • Verschluesselter Token-Austausch zwischen Analytics-Services

Ergebnisse und Wirkung

  • Dem BLE-Monitoring-Stack eine betreibernahe Sichtbarkeit hinzugefuegt
  • Dashboards und Datasources aus der Versionsverwaltung reproduzierbar gemacht
  • Eine Unterrichtsaufgabe zu einem wiederverwendbaren Observability-Baustein weiterentwickelt

Tech-Stack

Node-REDInfluxDB 2GrafanaPodman ComposeBashMQTT

Artefakte

Verwandtes Projekt

Die angrenzende Fallstudie zeigt, wie dieses Projekt in die groessere Portfolio-Story passt.

Sichere BLE-MQTT-Monitoring-Plattform

Entwickelt eine Raspberry-Pi-5-Monitoring-Plattform, die BLE-Sensordaten erfasst, den Transport ueber TLS-abgesichertes MQTT schuetzt, Ereignisse in Node-RED verarbeitet, Metriken in InfluxDB speichert und in Grafana visualisiert.