[Modul] Flugradar (Flight Radar)

Hallo zusammen,

ich habe in den letzten Tagen etwas gebastelt das schon etwas speziell ist, aber man weiß ja nie ob es jemanden interessiert …

… und zwar ein kleinen Service (nodejs), welchen die Flugdaten für einen bestimmten Flughafen und einem definierten Umkreis aufbreitet und via MQTT weitersendet.

Diese Daten nutzt dann mein kleines Modul um sie in der Tile Visu darzustellen. Das ganze sieht dann so aus …

Hintergrund und Funktionsweise bei Interesse schreibe ich dann gerne!

Gruß Heiko

3 „Gefällt mir“

Hallo!

Das interessiert mich sehr!

Ich habe Antennen für ADS-B und AIS unter dem Dach um mittels Adsb.im Schiffe und Flugzeuge zu tracken. Zusätzlich nutze ich Planefence.

Deine Tile sieht toll aus.

Danke Dir, bin mit der Kachel auch sehr zufrieden :innocent:

Also, Hintergrund ist das wir nur unweit von einem Flughafen wohnen! Keine Angst - wir leiden keineswegs unter Lärmbelästigung. Es ist sogar so, daß wir am Frühstücksttisch um die Wette raten welcher Flieger gerade reinkommt :slight_smile: Man muss dazu sagen, das in der Nicht-Touri-Zeit nur 12 Flieger fliegen :rofl: … zur Hochsaison sind es dann schon mehr.

Bisher habe ich immer auf Flightradar24 nachgeschaut, aber ich hatte schon vor längerem mal geschaut ob man das in Symcon rein bekommt - nix gefunden.

Jetzt aber habe ich auf github eine Library gefunden die freie Abfragen erlaubt. Daraus habe ich einen kleinen NodeJS Service flights2mqtt erstellt (KI hat initial geholfen). Der filtert für einen bestimmten Flughafen in einem einstellbaren Umkreis alle Flieger raus und publiziert sie per mqtt.

Da ich schon einige MQTT basierte Module gebaut habe, war das Modul dazu sehr schnell gebaut - macht eigentlich auch nicht viel - außer die empfangenen Daten via HTML-SDK in der TileVisu darzustellen.

Das mit den Schiffen muss ich auch noch umsetzen, da wir auch noch am Meer wohnen :smiley:

Gruß Heiko

Verkehrsgünstige Lage! Hast du auch noch einen Bahnhof in der Nähe? :grin:

Ist es auch möglich, eine Abfrage zu einer Position mit einem Radius zu erstellen? Hintergrund der Überlegung ist, das wir nicht an einem Flughafen wohnen aber wenn über unseren Frühstückstisch ein Flugzeug hinweg fliegt auch gerne wissen wollen, woher und wohin es fliegt.

1 „Gefällt mir“

Leider nein - nur Busse :smiley:

Ja, das geht! Oder ist schon so programmiert :white_check_mark:

Müsste dann aber nur den Filter für An- und Abflughafen konfigurierbar machen. Sollte aber ein Leichtes sein!

Gruß Heiko

2 „Gefällt mir“

Morgen Heiko,
machst du daraus ein Modul. Ich fände es auch sehr interessant zu sehen welcher Flieger gerade über uns fliegt..

Danke und lg

Moin,

der Symcon Teil ist schon ein Modul :smiley: Nur noch nicht eingereicht - mach ich aber gerne wenn gewünscht!

3 „Gefällt mir“

Soo, Modul 26 ist jetzt auch als BETA online :partying_face:

Den zugrundeliegenden Service habe ich auch gleich noch überarbeitet. Wenn man keinen Airport angibt, dann werden alle gefundenen Flüge übernommen. Also wenn man wissen will was so einem über den Kopf fliegt :wink:

Aber Obacht, bei mir im Raum München bei 50km Radius kann das schnell explodieren …
Also lieber etwas kleiner anfangen oder das Haltezeit-Fenster kleiner machen!!!

Changelog v1.0.20260110;

  • NEU: Initialversion

Viel Spaß
Heiko

2 „Gefällt mir“

Den Dienst flights2mqtt habe ich versucht, als Docker auf meinem Synology NAS zu installieren. Mein Kumpel im Internet hat mir da nicht zielführend weiterhelfen können. :frowning:

Leute, was soll uns diese Aussage sagen :loveips:

„Ich brauche mehr Details“ … „Das ist nur Ihre Meinung“ :rofl: :joy: :innocent:

Entschuldige die dumme Frage.
Ich schaffe es nicht, flights2mqtt auf einem Synology Docker zu installieren. Ich weiß nicht, wie ich da rangehen soll. Hab wirklich keine Ahnung oder stehe auf dem Schlauch. Tut mir leid. :thinking:

In der Readme steht eine Installationsanweisung (GitHub - Wilkware/flights2mqtt: NodeJS bridge for flightradar24 to mqtt) drin, ob die auf einem NAS genau so funktioniert weiß ich nicht, aber das sollte die KI übersetzen können.

Das hab ich mir alles durchgelesen, selbst probiert, dann mit KI und letztendlich leider gescheitert. Am Schritt “Dockerfile” war es dann zu Ende.

Muss das als Docker gemacht werden? Hier gibt es aber bestimmt Leute die wissen wie es geht - ich bin da leider raus!

Vielleicht bin ich auch auf dem Holzweg?! Wie oder wo soll das sonst laufen?

Ich habe leider auch kein Synology NAS - kann also die Frage nicht beantworten!

Also ich habe gerade mal ChatGPT befragt und der hat mir eine Anleitung inklusive Dockerfile ausgespuckt!

Exemplareisch so …

✅ Empfohlener Weg: Node.js-Service mit Docker auf Synology

Warum Docker?

unabhängig vom DSM-Update

reproduzierbar

leicht zu starten/stoppen

perfekt für Services & APIs

1️⃣ Docker installieren

Paket-Zentrum → Docker (bei neueren DSM heißt es Container Manager)

installieren

2️⃣ Node-Projekt vorbereiten

Beispielstruktur:

my-service/
├─ package.json
├─ package-lock.json
├─ index.js
└─ Dockerfile


index.js

const http = require("http");

http.createServer((req, res) => {
  res.end("Service läuft 🚀");
}).listen(3000);


Dockerfile

FROM node:20-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install --production
COPY . .
EXPOSE 3000
CMD ["node", "index.js"]

3️⃣ Image bauen

Entweder:

lokal bauen & pushen (Docker Hub / Registry)
oder

direkt auf der Synology (SSH):

docker build -t my-node-service .

4️⃣ Container starten

Im Docker / Container Manager UI:

Image auswählen

Port weiterleiten (z. B. 3000 → 3000)

Autostart aktivieren ✅

👉 Danach erreichbar unter
http://NAS-IP:3000
1 „Gefällt mir“

Das hab ich auch so gemacht. Nur bei dem Dockerfile kam ich dann nicht weiter, weil das angeblich nicht im richtigen Format war.

Also ich brings trotz KI nicht zusammen. Der Container wird immer beendet auf Grund eines Fehlers..

Falls hier das Jemand für eine Syn NAS zusammenbringt bitte posten. Danke und lg

Ich bekomme leider noch nicht das flights2mqtt zum laufen… MQTT funktioniert aber, ich sehe noch nichts in der schönen Kachel. Vielleicht kann mir jemand helfen. So sieht der Output aus:

========================================
flights2mqtt - Flight Tracker Started

Interval: 300 seconds
Target Airport: None

— Fetching flights —
Area: 48.353802, 11.7861
Radius: 50km
Airport: None
Found 3 flights in area
✓ Published: FR7938 (Bari → Nuremberg)
Error fetching flights: Cannot read properties of null (reading ‚position‘)

Im MQTT Konfi sieht es folgendermaßen aus:

Vielen Dank vorab!