Administration
BBO Drohnen-Manager
Admin

Dashboard

Benutzer verwalten

Drohnen verwalten

Akku-Verwaltung

Docking-Stationen verwalten

Fernbedienungen verwalten

Mobilfunkmodule verwalten

Piloten verwalten

System-Einstellungen

⚙️ Allgemein

🔋 Akku-Entladung

Wie viele Tage nach Vollladung der Akku bei 97% gehalten wird, bevor die automatische Entladung auf 60% beginnt.

📡 DJI FlightHub 2 – Akku-Datenquelle

DJI führt nur nach sicherer Akku-Seriennummernzuordnung mit gültigem Ladestand und mindestens so neuer Messzeit. Eine neuere manuelle Ladung bleibt bis zur nächsten DJI-Meldung führend; die Ablesung wird nie gelöscht.
A. OpenAPI-Lesezugang: FlightHub → App
Wofür ist dieser Block? Die App liest damit Projekte, Geräte, Flüge und HMS-Meldungen über freigegebene DJI-GET-Endpunkte. Einmalig einzutragen sind nur der Organization Key und die lange Organization UUID. Region Europa bleibt ausgewählt; das Projekt lädt die App anschließend automatisch von DJI.
1
💡 Woher? fh.dji.com → Organisationseinstellungen → Karte „Open-API“ → Kopier-Symbol. AES-256-GCM-verschlüsselt; das Auge zeigt ihn nur auf ausdrücklichen Klick 30 Sekunden an.
2
🌐 Technisches DJI-Gateway, für Deutschland: Europa. Nicht die FlightHub-Webseite.
💡 Woher? Einmalig aus der Browser-Adresse in FlightHub: fh.dji.com/organization/<UUID>/... – nicht die kurze Org.-ID („Z4V3CD“). Bereits eingerichtet ✓
3
🤖 Kommt automatisch von DJI – neue Projekte erscheinen hier von selbst, sobald sie in FlightHub angelegt sind. Nichts abtippen. Bei Verbindungsproblemen erscheint ein Freitext-Feld.
🛡 Technisch erzwungene Einbahnstraße: DJI → App. OpenAPI verwendet nur freigegebene GET-Endpunkte; der MQTT-Client kann nur OSD/STATE abonnieren und besitzt keine Publish-Funktion. Steuerung und Befehle bleiben vollständig bei DJI.
B. MQTT-Telemetrie: FlightHub → Broker → App
Wofür ist dieser Block? Hier kommen OSD-/STATE-Livedaten wie Akku, Position, Höhe und Geschwindigkeit automatisch an. DJI und App verwenden absichtlich zwei getrennte Konten. Die folgenden beiden Karten zeigen genau, was wohin gehört. Der echte Empfangsweg ist bereits mit 772 DJI-Nachrichten und 326 Akku-Beobachtungen nachgewiesen.
1. Nur in DJI FlightHub 2 eintragen Benutzer: dji_writer Passwort: getrenntes Broker-Schreibkennwort. Nicht das App-Passwort unten verwenden. Es wird aus Sicherheitsgründen nicht in dieser App gespeichert.
2. Nur unten in dieser App eintragen Broker: mqtts://bbo-mqtt-broker:8883 Benutzer: app_reader · Passwort: Feld unten Dieser Zugang darf ausschließlich OSD/STATE lesen und nichts veröffentlichen. Nicht in DJI eingeben.
Kennwörter ändern: Wo muss welcher Wert ersetzt werden?
dji_writer – DJI-Schreibzugang 1. Im Mosquitto-Broker beziehungsweise Portainer ändern. 2. Danach denselben neuen Wert in FlightHub 2 unter Geräteinformationssynchronisierung eintragen und testen. Dieses Kennwort wird nie in der App gespeichert.
app_reader – App-Lesezugang 1. Im Mosquitto-Broker beziehungsweise Portainer ändern. 2. Danach unten im Feld „App-Passwort“ ersetzen, speichern und „Lokalen Empfang neu laden“ wählen. Das ist nicht dein persönliches Anmeldekennwort.

📡 MQTT OSD/STATE – laufende Akku-Telemetrie empfangen

Nur verschlüsseltes mqtts://; keine Zugangsdaten in die URL schreiben.
Dieses App-Konto muss beim Broker ausschließlich SUBSCRIBE/READ dürfen. In DJI wird ein getrenntes Konto eingetragen, das nur auf diese Topics PUBLISH darf.
Nur für app_reader in dieser App; nicht in DJI eingeben. AES-256-GCM-verschlüsselt gespeichert.
Empfangsstatus:deaktiviert Letzte Nachricht: Rohmeldungen / Akkuwerte:0 / 0 Ungeklärt / Abgleich offen (Einzelschritte):0 / 0 Flug-/Umweltmesspunkte:0 / 0 Offene DJI-Flugentwürfe:0 Rohmeldungen gesamt / Belegung:0 / 0 MB
Ausgewertete Werte bleiben immer erhalten. Rohmeldungen mit Akku-, Flug- oder Umweltbeobachtungen werden nie automatisch gelöscht.

📡 DJI-Telemetrie – alle empfangenen Felder

Offen: – Meldungen

⚠ OpenAPI HMS – Störungen und Gerätewarnungen

HMS bleibt vom MQTT-Empfang getrennt. Sobald neue Telemetrie eine lokal bekannte Drohne als online meldet, startet die App automatisch einen reinen DJI-GET-Abruf. Pro Online-Phase gilt eine 15-minütige Abrufsperre. Es werden keine App-Daten oder Befehle zu DJI gesendet.

Automatischer HMS-Abruf:wird geladen… Letzter automatischer Versuch: Letzter automatischer Erfolg: Zuletzt erkannte Drohne: Letzter HMS-Abruf: Ausgelöst durch: Gespeicherte aktuelle Meldungen:0
Noch keine HMS-Meldungen abgerufen.
OpenAPI V2: wird geladen... FlightHub Sync: MQTT-Ziel noch nicht eingerichtet
Letzter OpenAPI-V2-Test: Letzte Datensynchronisierung:
OpenAPI V2: Lesen (Projekte, Geräte, Flüge) – in allen Paketen enthalten FlightHub Sync: MQTT-Zustand wird geladen …

📧 E-Mail-Versand

Versandweg wird ermittelt …
💡 Aus diesem Postfach versendet die App — gilt für beide Versandwege.
💡 Alle automatischen System-Benachrichtigungen (Backup, Lizenz-Ablauf, OCR-Fehler, Secret-Ablauf) gehen an diese Adresse.

🔔 Benachrichtigungen

⏰ Lizenz-Ablauf-Warnung

📄 OCR-Fehler-Schwellwert

🛫 Flugentwürfe aus DJI-Telemetrie

Abgeschlossene Flüge der Fernbedienung oder des Docks erscheinen als Entwurf in der Historie. Nach der Wartezeit geht eine Sammelmail an die Piloten. Dock-Automatikflüge werden standardmäßig nicht gemeldet, um Mailfluten zu vermeiden; sie bleiben als Entwürfe in der Historie sichtbar.

Sendet eine Test-Mail an die System-Admin-E-Mail-Adresse.

📥 Daten-Import (LocalStorage / IndexedDB)

⚠️ Nur für die einmalige Migration alter Daten aus der früheren App-Version – liest die IndexedDB des Browsers aus oder importiert eine JSON-Datei.

💾 Backup-Verwaltung

Datenbank-Backup herunterladen

🕑 Automatische Backups

Backup-Protokoll

Lade...

📘 Drohnen-Handbücher

📘 Hersteller-Handbücher und Anleitungen für alle Drohnen-Modelle. PDF, max. 50 MB – OCR und Paperless-Ablage laufen automatisch.

🏷️ Laufender Stand

Versionsangaben werden geladen …
Commit und Container stammen aus dem laufenden Image – damit lässt sich ein Deployment eindeutig zuordnen.

App-Fehleranalyse

wird geladen …

Wird geladen …

↓ Protokoll herunterladen:

Gerätemeldungen

wird geladen …

📥 Meldungen von DJI hochladen

Die Datei hms.json aus dem Controller-Export, zu finden unter DJI/HMS/hms.json. Mehrfaches Hochladen derselben Datei ist unbedenklich — bereits vorhandene Meldungen werden übersprungen. Wichtig: Der Controller hält nur wenige Tage vor, deshalb lohnt sich das regelmäßig.

Noch nichts geladen.

Löschen?

Dieser Eintrag wird unwiderruflich gelöscht.

OCR fehlgeschlagen

Das PDF konnte nicht verarbeitet werden: