Benutzerhandbuch
Flüge
Der Bereich Flüge enthält das Flugbuch der Organisation und das persönliche Fernpiloten-Flugbuch jedes Piloten. Die europäische Verordnung (VO (EU) 2019/947, AMC1 UAS.SPEC.050) verlangt vollständige Register, drei Jahre aufbewahrt und vor Veränderung geschützt: Hier ist diese Anforderung Architektur, nicht guter Wille.
Der Flugbucheintrag
Jeder Flug ist ein Eintrag mit Drohne, Fernpilot, Start und Landung auf die Sekunde genau, Orten und Koordinaten, montierten Akkus, VLOS oder BVLOS, Nr. der Betriebsgenehmigung, Anomalien und — wenn die Mission an einen Einsatzauftrag gebunden ist — der Referenz ODO-2026-001 / TO-3. Die Dauer ergibt sich von selbst aus der Differenz zwischen Landung und Start, und die Stunden der Drohne wachsen entsprechend.
Die Akkus gibst du nur beim Anlegen an: Sie gehen in den Flug ein, sammeln Stunden und wechseln von selbst zurück auf „zu laden“. Du kannst eine Telemetrie als JSON bis 20 MB anhängen, als Array von Punkten {t, lat, lng, alt_m, speed_kmh, battery_pct}.
Append-only mit Hash-Kette
Einträge werden nicht geändert und nicht gelöscht. Jeder Eintrag ist mit dem vorherigen über einen SHA-256 verkettet, berechnet aus dem vorherigen Hash plus dem Inhalt des Eintrags, in einer Kette je Organisation, die mit einem Hash aus lauter Nullen beginnt. Wer einen Eintrag manipuliert, bricht die Kette sichtbar und überprüfbar.
Ein Änderungsversuch wird vom System immer abgewiesen: Es gibt kein Feld, das eine Ausnahme machen würde. Das Löschen ist gesperrt, solange der Eintrag jünger als drei Jahre ist; in der Oberfläche existiert der Button überhaupt nicht. Fehler korrigierst du mit einer Berichtigung: Aus der Flugansicht legst du einen neuen, mit dem Original verknüpften Eintrag an, vorausgefüllt mit dessen Daten, der eigenständig in die Kette eingeht. Das Original bleibt, wo es ist, sichtbar, mit dem Hinweis auf die Berichtigung daneben.
In der Flugansicht wird der Fingerabdruck des Eintrags vollständig angezeigt und lässt sich kopieren. In der Kette liegen Drohne, Fernpilot, Zeiten, Orte und Koordinaten, VLOS, Nr. der Betriebsgenehmigung, Anomalien und der Verweis auf den berichtigten Eintrag; nicht darin liegen Mission, Telemetrie, Akkus und Quelle — das sind Hilfsdaten und überschreibbar.
Missionsberichte tragen einen Verifikations-QR: Wer das Dokument erhält, öffnet eine öffentliche Seite, die bei jedem Aufruf die Kette von Null an neu berechnet und Flug für Flug zeigt, ob der Fingerabdruck unversehrt ist — zusammen mit den Fingerabdrücken der übergebenen Dateien. Es gibt außerdem einen Betriebshistorien-Nachweis je Drohne, ohne Orte, Fernpiloten und Kunden.
Exporte
Aus dem Flugbuch lädst du den ENAC-Export (PDF) herunter; du wählst Drohne (oder alle) und Zeitraum, und der Kopf-Hash der Kette wird auf das Dokument gedruckt. Das QTB — Technisches Bordbuch ist dagegen eine Aktion auf der Drohnenseite: Identität des Geräts, alle seine Flüge, Wartungen und zugewiesenen Akkus — der Export, den du bei einer Kontrolle vorlegst.
Fernpiloten-Flugbuch
Jeder Fernpilot hat seine persönliche Seite, begrenzt auf die Flüge in dieser Organisation: Karrierestunden mit Anzahl der Flüge, Stunden des laufenden Jahres, Stunden der letzten 90 Tage und ein Indikator für die aktuelle Aktivität.
Zu diesem Indikator gehört eine ehrliche Bemerkung: Er beantwortet schlicht die Frage „hast du in den letzten 90 Tagen geflogen, ja oder nein“. Er wendet keine regulatorische Currency-Regel an, zählt keine Mindeststunden und keine Starts: Er ist eine Gedächtnisstütze, kein Eignungsnachweis.
Am Bildschirm siehst du die letzten 50 Einträge; die vollständige Historie steckt in den Exporten als PDF (mit den Kennzahlen im Kopf) und CSV — nützlich, um Erfahrung bei einer Verlängerung zu belegen.
Import aus der DJI Cloud
Für verbundene DJI-Konten gibt es einen Ingest-Kanal, der die Flüge aus der Cloud entgegennimmt und ins Flugbuch schreibt. Die Drohne wird anhand der Seriennummer erkannt: Steht diese Seriennummer nicht in der Flotte, wird der Flug mit einer klaren Meldung abgewiesen, denn ein Eintrag ohne identifiziertes Luftfahrzeug ist wertlos. Der Fernpilot wird über die E-Mail-Adresse zugeordnet, ersatzweise über den ersten Inhaber oder Administrator. Unbekannte Akkus werden automatisch erfasst, und zwar an der Drohne des Flugs, mit einer aus der Seriennummer abgeleiteten Bezeichnung und einer Notiz, die ihre Herkunft erklärt.
Derselbe Flug erzeugt bei zweimaligem Import kein Duplikat: Die externe Referenz ist je Organisation eindeutig. Die Rohdaten werden immer archiviert, und die Telemetrie wird nur dann verknüpft, wenn der Flug tatsächlich Messpunkte mitbringt — lieber keine Spur als eine erfundene.
Eine notwendige Klarstellung: Die Anbindung an das DJI-Konto ist kein Schalter, den man im Panel umlegt. Sie setzt das DJI-Developer-Konto des Betreibers und eine eigene Konfiguration voraus und muss auf der Installation freigeschaltet werden.
CSV-Import aus AirData
Kommst du von AirData UAV, kannst du deine Logs importieren, ohne etwas neu zu tippen. Die Aktion Aus AirData importieren (CSV) nimmt den Export „Flight Log CSV“ je Einzelflug entgegen, bis 20 MB: Du wählst Drohne, Fernpilot und, wenn du magst, den montierten Akku — die AirData-CSV enthält diese Identitäten nicht, also gibst du sie an.
Der Parser erkennt die Spaltennamen großzügig — Groß- und Kleinschreibung, Leerzeichen, Bindestriche und Unterstriche spielen keine Rolle — und ermittelt das Trennzeichen selbst, Komma oder Semikolon. Die Umrechnungen laufen automatisch: Fuß werden zu Metern, Meilen pro Stunde und Meter pro Sekunde zu km/h, Grad Fahrenheit zu Celsius, Millivolt zu Volt und Milliampere zu Ampere. Auch das Dezimalkomma europäischer Exporte wird verarbeitet. Der Strom wird als Absolutwert genommen, weil DJI-Logs ihn beim Entladen negativ und AirData ihn positiv aufzeichnet.
Zu den Zeiten: Bringt die Datei einen absoluten Zeitstempel mit, stammen Start und Landung von dort, und das Feld „Startdatum und -zeit“ im Dialog wird ignoriert. Hat die Datei dagegen nur eine relative Zeit, wird dieses Datum verpflichtend, und das System sagt es dir.
Fehlerhafte Zeilen lassen den Import nicht scheitern: Sie werden übersprungen und gezählt, und die Zahl erscheint in der Abschlussmeldung zusammen mit Messpunkten, Dauer, maximaler Höhe und minimalem Akkustand. Fehlen wesentliche Spalten, bricht der Import ab und listet dir auf, welche — mit den AirData-Namen. Ein erneuter Import derselben Datei erzeugt kein Duplikat: Die Erkennung läuft über den Fingerabdruck der Datei, ein auch nur leicht abweichender Re-Export würde also als neuer Flug importiert.
Aus der Flugspur leitet das System zusätzlich Warnungen ab, die in den Anomalien des Eintrags landen: Akku unter 15 % gefallen, weniger als acht Satelliten, Zellen-Unsymmetrie ab 150 mV. Die Anomalien liegen in der Hash-Kette, dieser Text bleibt also aktenkundig.
Telemetrie des Flugs
In der Flugansicht stehen unter dem Flugbucheintrag drei Blöcke.
Telemetrie und Replay zeigt maximale Höhe, Höchstgeschwindigkeit, zurückgelegte Distanz, minimalen Akkustand und minimale Zellspannung, dann die Diagramme für Höhe und Geschwindigkeit sowie für Akku und Zellspannung, und schließlich die Flugspur auf der Karte mit den Markern für Start und Landung. Unter der Spur werden die von der Organisation hochgeladenen UAS-Geozonen gezeichnet, in Rot.
Akku-Telemetrie ist der Block für die Zellen. Bringt das Log die Spannungen je einzelner Zelle mit, siehst du eine Kurve pro Zelle; bringt es sie nicht mit — das passiert bei älteren Dateien, die nur Minimum und Drift gespeichert haben —, siehst du stattdessen das Band zwischen minimaler und maximaler Zelle, aus der Drift rekonstruiert. Daneben läuft die Temperatur des Packs. Im Diagramm sind zwei gestrichelte Schwellen eingezeichnet: die Tiefentladung bei 3,30 V je Zelle und die Übertemperatur bei 60 °C, beide mit ihrem Wert beschriftet. Das zweite Diagramm stellt Akkuprozent und Höhe gegenüber.
Hier gehört die wichtigste Einschränkung genannt, denn sie ändert, was du daraus schließen darfst: Hat der Flug zwei oder mehr Akkus, sind die Zellendaten nicht zuordenbar. Man weiß nicht, welche Zelle zu welchem Pack gehört, also schreibt das System zu keinem der beiden eine Statistik, und dieser Flug trägt nichts zum Health-Score bei. Das Diagramm kann die Kurve weiterhin zeichnen — sie kommt aus der Datei —, aber sie ist keinem Pack zuzuordnen. Ebenso gilt: Bringt die Spur keine Akkudaten mit (eine reine GPS-Aufzeichnung zum Beispiel), sagt der Block, dass nichts da ist, statt ein leeres Diagramm zu zeigen.
Nachflug-Analyse listet die automatischen Feststellungen auf, die aus der Telemetrie neu berechnet werden: Höhe über 120 m und Akku unter 10 % gelten als schwerwiegend, Akku unter 15 %, weniger als sechs Satelliten und mehr als 500 m Abstand zum Startpunkt als geringfügig. Von dort öffnest du mit einer Aktion einen Vorfall, der mit genau diesen Feststellungen vorausgefüllt ist.