Zum Hauptinhalt springen

Telemetry

Telemetry ermöglicht es Modules, Live-Laufzeitinformationen für die ArmorLink App bereitzustellen.

Beispiele:

  • Batteriespannung
  • Batteriestand
  • Temperatur
  • Sensorwerte
  • Systemstatus
  • Benutzerdefinierte Moduldaten

Telemetry gehört immer zu dem Module, das die Daten erzeugt.

Das Gateway speichert keine Telemetry-Daten anderer Modules.

Warum Telemetry?

Configuration definiert, wie sich ein Module verhalten soll.

Telemetry beschreibt, was das Module aktuell tut.

Telemetry läuft auf Abruf

Telemetry wird nicht dauerhaft über das ArmorLink-Netzwerk übertragen.

Telemetry ist nur aktiv, wenn sie von der ArmorLink App angefordert wird.

Dadurch werden ESP-NOW-Verkehr und unnötige Netzwerkaktivität minimiert.

Wenn Telemetry deaktiviert ist, senden Modules keine kontinuierlichen Telemetry-Daten.

So funktioniert Telemetry

Wenn sich die ArmorLink App mit einem Gateway verbindet, kann Telemetry für ein Module aktiviert werden.

Das Gateway fordert die Daten an und leitet sie anschließend an die App weiter.

Wird Telemetry deaktiviert, stoppt das Module die Übertragung der Updates.

Telemetry-Ablauf

Das Gateway fungiert ausschließlich als Brücke.

Es koordiniert die Kommunikation, speichert Telemetry-Werte jedoch nicht dauerhaft.

Telemetry bleibt immer Aufgabe des erzeugenden Modules.

Die ArmorLink App erkennt bereitgestellte Telemetry-Werte automatisch.

Diese können in Echtzeit angezeigt werden, solange eine Verbindung zum Gateway besteht.

Dadurch lassen sich Systeme überwachen, ohne einen Serial Monitor verwenden zu müssen.

Telemetry vs. Konfiguration

Configuration und Telemetry erfüllen unterschiedliche Aufgaben.

Configuration

Configuration-Werte:

  • Bleiben über Neustarts erhalten
  • Können vom Benutzer geändert werden
  • Definieren das Verhalten eines Modules

Telemetry

Telemetry-Werte:

  • Stellen Live-Daten dar
  • Werden während der Laufzeit erzeugt
  • Spiegeln den aktuellen Zustand des Systems wider

Telemetry vs. Remote Logging

Telemetry und Remote Logging werden häufig gemeinsam verwendet, erfüllen jedoch unterschiedliche Zwecke.

Telemetry

Strukturierte Laufzeitdaten:

  • Batteriespannung
  • Temperatur
  • Sensorwerte
  • Statusinformationen

Remote Logging

Diagnoseinformationen für Entwickler:

  • Debug-Meldungen
  • Warnungen
  • Fehler

Zusammenfassung

Telemetry liefert Live-Laufzeitinformationen von ArmorLink Modules.

Telemetry:

  • Gehört dem erzeugenden Module
  • Wird automatisch in der ArmorLink App angezeigt
  • Wird über das Gateway weitergeleitet
  • Ist nur bei Bedarf aktiv
  • Hilft dabei, ESP-NOW-Verkehr zu reduzieren

Das Gateway koordiniert die Übertragung, besitzt oder speichert die Daten jedoch nicht.