Wie schon im letzten Artikel geht es auch in diesem hier um ein Update zu einem alten Projekt. Thema diesmal: Flugzeuge tracken. In meinem Artikel von 2014 hatte ich gezeigt, wie ich mit einem einfachen DVB-T-Stick und einem kleinen Raspberry Pi die Daten über die Flugzeuge in der Nähe erfassen und sie auch an Plattformen wie FlightAware oder Flightradar24 weiterreichen kann.
Wozu? In erster Linie einfach als kleine Spielerei, aber schon auch deshalb, weil solche Projekte darauf angewiesen sind, dass Leute sich daran beteiligen und kollektiv Daten zusammentragen.
Bei der Neuinstallation – die übrigens nicht die erste seit 2014 war – wurde der Raspberry Pi ausgetauscht, es kommt jetzt ein Raspberry Pi 2 Model B zum Einsatz. Mit diesem Modell gewinnt man zwar auch keinen Blumentopf mehr, aber für so ein Kleinprojekt ist er durchaus noch gut zu gebrauchen.
Die Installation damals war noch mit relativ viel Handarbeit verbunden. Diesmal wollte ich es einfacher haben und habe mir verschiedene Umsetzungen der dump1090-Installation angesehen. Was ich wollte: Installation und Konfiguration sollten einfach sein und die Einbindung von FlightAware, Flightradar24 und anderen inklusive einer lokalen GUI direkt enthalten. Mein Cousin Johannes hat seine letzte Installation 2017 beschrieben, also auch nicht unbedingt mehr “state of the art”. Gelandet bin ich nach etwas Recherche am Ende bei diesem Repo: https://github.com/Thom-x/docker-fr24feed-piaware-dump1090. Und ich kann es empfehlen.

Installation
Die Installation beschreibe ich hier nicht in der Tiefe, ein bisschen technisches Verständnis sei vorausgesetzt. Im Zweifelsfall ist Google eine KI deiner Wahl dein Freund.
- Den Raspberry Pi mit Raspberry Pi OS flashen.
- Docker installieren. Ist bei älteren Raspberry Pis wegen des 32bit-OS ggf. etwas hakelig, aber machbar.
- Die
docker-compose.ymlaus dem Repo “Thom-x / docker-fr24feed-piaware-dump1090” holen und anpassen. Meine sieht anonymisiert so aus:
services:
fr24feed:
image: thomx/fr24feed-piaware
container_name: fr24feed
restart: unless-stopped
ports:
- "80:8080"
- "8754:8754"
devices:
- "/dev/bus/usb:/dev/bus/usb"
volumes:
- "/etc/localtime:/etc/localtime:ro"
- "fr24_tmp_run:/run"
- "fr24_tmp_planefinder:/planefinder/log"
- "fr24_tmp_html:/usr/lib/fr24/public_html/data"
environment:
FR24FEED_FR24KEY: fade1234567890de
PIAWARE_FEEDER_DASH_ID: ........-....-....-....-............
HTML_SITE_LAT: 49.xxx
HTML_SITE_LON: 9.xxx
HTML_SITE_ALT: 256
HTML_SITE_NAME: blabla
# PANORAMA_ID: MY_PANORAMA_ID
# LAYERS_OWM_API_KEY: MY_OWM_API_KEY
# SERVICE_ENABLE_ADSBEXCHANGE: "true"
# ADSBEXCHANGE_UUID: MY_UUID
# ADSBEXCHANGE_STATION_NAME: MY_STATION_NAME
MLAT_EXACT_LAT: 49.xxx
MLAT_EXACT_LON: 9.xxx
MLAT_ALTITUDE_MSL_METERS: 123
# SERVICE_ENABLE_PLANEFINDER: "true"
# PLANEFINDER_SHARECODE: blablabla
SERVICE_ENABLE_OPENSKY: "true"
OPENSKY_USERNAME: blabla
OPENSKY_SERIAL: -1234567890
# SERVICE_ENABLE_ADSBFI: "true"
# ADSBFI_UUID: MY_UUID
# ADSBFI_STATION_NAME: MY_STATION_NAME
# SERVICE_ENABLE_RADARBOX: "true"
# RADARBOX_SHARING_KEY: MY_RADARBOX_SHARING_KEY
# SERVICE_ENABLE_ADSBHUB: "true"
# ADSBHUB_CKEY: MY_ADSBHUB_SHARING_KEY
# SERVICE_ENABLE_BIAST: "true"
# BIAST_ARGS: "-b 1"
volumes:
fr24_tmp_run:
driver: local
fr24_tmp_planefinder:
driver: local
fr24_tmp_html:
driver: local
- Den Docker-Container mit
docker compose up -dstarten.
Wichtig war bei mir: Ohne die Konfiguration von Flightradar24 läuft der Container nicht; zum Debuggen nutzt man am besten die Docker-Ausgaben: sudo docker compose logs -f
Integrationen
Die Daten nur lokal zu nutzen ist irgendwie langweilig, ich wollte sie an die gängigen Flight-Tracking-Seiten weitergeben und habe mich für die drei untenstehenden entschieden. Die Einrichtung läuft bei allen ungefähr gleich: Man registriert sich und legt dann in seinem Account seinen Empfänger an bzw. bekommt eine ID, die man dann in der docker-compose.yml hinterlegt (siehe oben). Ich verlinke unten immer die entsprechende Anleitung aus dem originalen Repository, damit kommt man ganz gut zurecht:
1. Flightradar24
- Initiale Einrichtung: https://github.com/Thom-x/docker-fr24feed-piaware-dump1090?tab=readme-ov-file#flightradar24
2. FlightAware
- Initiale Einrichtung: https://github.com/Thom-x/docker-fr24feed-piaware-dump1090?tab=readme-ov-file#flightaware
3. OpenSky
- Initiale Einrichtung: https://github.com/Thom-x/docker-fr24feed-piaware-dump1090?tab=readme-ov-file#opensky
docker run -it --rm
-e 'SERVICE_ENABLE_OPENSKY=true'
-e 'SERVICE_ENABLE_DUMP1090=false'
-e 'SERVICE_ENABLE_HTTP=false'
-e 'SERVICE_ENABLE_PIAWARE=false'
-e 'SERVICE_ENABLE_FR24FEED=false'
-e 'OPENSKY_USERNAME=blabla'
-e 'HTML_SITE_LAT=49.xxx'
-e 'HTML_SITE_LON=9.xxx'
thomx/fr24feed-piaware /bin/bash
Damit bekommt man eine Seriennummer, die man in seine Docker-Compose einträgt und mir der man den Sensor / Empfänger registrieren kann: https://opensky-network.org/my-opensky/sensors/view-sensors
Fazit
Das war einfach! Im Vergleich zu den Installationen, die ich 2014 und seitdem hatte, war das mit Abstand die einfachste. Die größte Frickelei war noch die Registrierung bei Flightradar24, FlightAware und OpenSky, aber letztendlich hat man wirklich nur eine einzige zentrale Docker-Konfiguration, und das war’s. Solange das so einfach läuft, lasse ich das Projekt noch laufen und freue mich ab und zu über einen Abgleich meiner lokalen Daten mit dem Himmel 😉
Ich tracke immer noch Flugzeuge, weil's einfach Spaß macht:
Remote-Antwort
Ursprüngliche Kommentar-URL
Dein Profil
Warum muss ich mein Profil eingeben?
Diese Website ist Teil des ⁂ Open Social Web, einem Netzwerk miteinander verbundener sozialer Plattformen (wie beispielsweise Mastodon, Pixelfed, Friendica und andere). Im Gegensatz zu zentralisierten sozialen Medien befindet sich dein Profil auf einer Plattform deiner Wahl, und du kannst mit Menschen auf verschiedenen Plattformen interagieren.
Wenn du dein Profil eingibst, können wir an dein Profil senden, wo du diese Aktion abschließen kannst.