ADSBItalia logo
Tritt dem globalen ADSBItalia-Netzwerk bei

Verbinde deinen ADS-B- und MLAT-Feeder mit ADSBItalia.

ADSBItalia bündelt ADS-B-Feeds und MLAT-Ergebnisse von unabhängigen Stationen auf der ganzen Welt. Du kannst zur Live-Karte beitragen und behältst trotzdem die volle Kontrolle über dein lokales Setup.

Du kannst mit Ultrafeeder/Docker, ADSB.im, einem kompatiblen Beast-Feed oder mit der klassischen skriptbasierten Installation teilnehmen. Alle Verbindungen zu ADSBItalia sind ausgehend: Es ist keine Portweiterleitung am Router erforderlich.

Community-Support

Brauchst du Hilfe bei deiner Einrichtung?

Frag die ADSBItalia-Community auf Discord oder Telegram. Gib deine Installationsmethode, Hardware, Software, Fehlermeldung und relevante Logs an. Teile niemals Tokens, Passwörter oder persönliche Informationen.

Möglichkeiten zur Teilnahme

ADSBItalia akzeptiert ADS-B-Feeds im Beast-Format und, wo möglich, dedizierte MLAT-Verbindungen. Welche Methode am besten ist, hängt von deiner Station ab: Docker/Ultrafeeder, ADSB.im, klassischer lokaler Decoder, readsb, dump1090 oder andere kompatible Software.

Empfohlen Ultrafeeder / Docker

Wenn du Ultrafeeder verwendest, kannst du ADSBItalia als Outbound-Feeder hinzufügen, ohne zusätzliche systemd-Dienste auf dem Host zu installieren.

Ohne Skript ADSB.im

Seit ADSB.im v3.0.13 ist ADSBItalia direkt integriert. Aktiviere es einfach auf der Seite Data Sharing; manuelle Argumente sind nicht mehr erforderlich.

Alternative Klassische Installation

Wenn dein lokaler Decoder einen Beast-Ausgang auf einem TCP-Port bereitstellt, kannst du das ADSBItalia-Skript verwenden, um eigene ADS-B- und MLAT-Dienste zu erstellen.

Neu ACARS / VDL2 / HFDL / Satcom

?bertragen Sie VHF ACARS, VDL Mode 2, HFDL Kurzwellen- oder Inmarsat/Iridium-Satellitentelemetrie ?ber acars_router, dumphfdl oder ADSB.im.

Die Seite „Status deines Feeds“ funktioniert auch mit Ultrafeeder: ADSBItalia prüft Verbindungen von deiner öffentlichen IP zu den Netzwerkports.

Was du an ADSBItalia sendest

  • ADS-B-Beast-Feed an ADSBItalia über Port 31108.
  • MLAT-Verbindung zu ADSBItalia über Port 41113, falls konfiguriert.
  • Optionale lokale MLAT-Ergebnisse auf einem dedizierten Port, sofern dein Setup dies unterstützt.
  • Korrekter Feeder-Name, Koordinaten und Höhe, um die Station zu identifizieren und die MLAT-Qualität zu verbessern.

Wichtige Ports

Lokaler Beast30005
ADSBItalia ADS-B31108
ADSBItalia MLAT41113
MLAT-Ergebnisse33106 / libera

Der lokale Beast-Port kann von 30005 abweichen. Die ADSBItalia-Ports sind ausgehende Verbindungen vom Feeder zum Server.

Empfohlene Methode: Ultrafeeder / Docker

Ultrafeeder ist die beste Option, wenn du deine ADS-B-Station bereits mit Docker betreibst. In diesem Fall musst du das ADSBItalia-Skript nicht auf dem Host installieren: Füge ADSBItalia in die Outbound-Konfiguration des Containers ein und starte Ultrafeeder neu.

Vor der Änderung

  • Erstelle eine Kopie deiner Datei docker-compose.yml oder .env.
  • Prüfe, dass Koordinaten, Höhe, Feeder-Name und UUID korrekt sind.
  • Wenn du bereits andere Netzwerke in ULTRAFEEDER_CONFIG hast, füge ADSBItalia hinzu, ohne bestehende Zeilen zu löschen.

Beispiel für die Ultrafeeder-Konfiguration

Füge die ADSBItalia-Zeilen zu deiner Variablen ULTRAFEEDER_CONFIG hinzu. Behalte die Semikolons zwischen den Zeilen bei, außer in der letzten Zeile der Variablen.

ULTRAFEEDER_CONFIG=
adsb,adsbitalia.it,31108,beast_reduce_plus_out;
mlat,mlat.adsbitalia.it,41113;

Neustart und Prüfung

docker compose pull ultrafeeder
docker compose up -d ultrafeeder
docker logs -f ultrafeeder
Die MLAT-Zeile benötigt nur Host und Port des MLAT-Servers. Verwende die Konfiguration genau wie gezeigt. Wenn du unsicher bist, kontaktiere ADSBItalia und erwähne, dass du Ultrafeeder verwendest.

ADSB.im-Methode

Seit Version v3.0.13 ist ADSBItalia direkt in die ADSB.im-Weboberfläche integriert. Du musst kein Skript mehr ausführen, den Expert-Bereich öffnen oder Ultrafeeder-Argumente einfügen.

ADSBItalia aktivieren

  1. Stelle sicher, dass ADSB.im auf v3.0.13 oder neuer aktualisiert ist.
  2. Öffne die ADSB.im-Weboberfläche und gehe zu Data Sharing.
  3. Suche ADSBItalia in der Liste der Aggregatoren.
  4. Aktiviere das Kontrollkästchen für ADSBItalia und speichere oder übernimm die Änderung.
Das ist alles: ADSB.im verwaltet die erforderlichen ADS-B- und MLAT-Verbindungen automatisch. Prüfe anschließend auf der Seite „Status deines Feeds“, ob die Station online ist.

Klassische skriptbasierte Installation

Verwende diese Methode, wenn dein lokaler ADS-B-Decoder einen Beast-Ausgang auf 127.0.0.1 oder auf einem von der Feedermaschine erreichbaren Host bereitstellt.

Schnellinstallation

Führe diesen Befehl auf dem Feeder aus:

curl -fsSL https://raw.githubusercontent.com/ADSBItalia/Feeding/main/install.sh -o install.sh && bash install.sh

Was das Skript macht

Das Skript prüft den lokalen Beast-Port, installiert die benötigten Pakete, richtet die dedizierte mlat-client-Umgebung ein, registriert den Feeder und erstellt lokale systemd-Dienste zum Senden von ADS-B und MLAT an ADSBItalia.

Verfügbare Skripte

  • install.sherste Installation des Feeders.
  • update.shAktualisierung von Feeder-Name, Koordinaten und Höhe.
  • uninstall.shEntfernung der ADSBItalia-Dienste und der dedizierten MLAT-Umgebung.

Voraussetzungen

  • Aktiver ADS-B-Empfänger.
  • Lokal verfügbarer Beast-Feed oder kompatibles Ultrafeeder-/Docker-Setup.
  • Stabile Internetverbindung.
  • Möglichkeit, Daten per ausgehender Verbindung an ADSBItalia zu senden.
  • Korrekte Koordinaten und Höhe, wenn du auch zu MLAT beitragen möchtest.

Es ist keine Portweiterleitung am Router nötig. Für die klassische Installation sind sudo-Rechte erforderlich; mit Ultrafeeder bearbeitest du nur deine bestehende Docker-Konfiguration.

Lokale MLAT-Ergebnisse

Wenn konfiguriert, kann der Feeder MLAT-Ergebnisse lokal empfangen und in der eigenen Installation weiterverwenden, zum Beispiel auf der lokalen Karte oder in kompatiblen Diensten.

Verwaltungsbefehle

Klassische Installation

Dienststatus:

sudo systemctl status adsbitalia-feed.service
sudo systemctl status adsbitalia-mlat.service

Live-Protokolle:

sudo journalctl -u adsbitalia-feed.service -f
sudo journalctl -u adsbitalia-mlat.service -f

Ultrafeeder / Docker

docker ps | grep ultrafeeder
docker logs -f ultrafeeder
docker compose logs -f ultrafeeder

Aktualisierung und Entfernung

Daten der klassischen Installation aktualisieren

So änderst du Feeder-Name, Koordinaten oder Höhe:

curl -fsSL https://raw.githubusercontent.com/ADSBItalia/Feeding/main/update.sh -o update.sh && bash update.sh

ADSBItalia entfernen

So entfernst du die ADSBItalia-Dienste aus der klassischen Installation:

curl -fsSL https://raw.githubusercontent.com/ADSBItalia/Feeding/main/uninstall.sh | sudo bash

Bei Ultrafeeder entfernst du einfach die ADSBItalia-Zeilen aus der Container-Konfiguration und startest Ultrafeeder neu.

Von der klassischen Installation erzeugte Dateien

/opt/adsbitalia-mlat                         Dedizierte Python-Umgebung für mlat-client.
/etc/adsbitalia/feeder.conf                 Feeder-Konfiguration.
/etc/systemd/system/adsbitalia-mlat.service     ADSBItalia-MLAT-systemd-Dienst.
/etc/systemd/system/adsbitalia-feed.service     ADSBItalia-ADS-B-Weiterleitungsdienst.

Diese Dateien werden nicht erstellt, wenn du über Ultrafeeder/Docker ohne klassisches Skript beitrittst.

Fehlerbehebung

Wenn dein Feed nicht online erscheint, prüfe zuerst, welche Methode du verwendest.

Klassische Installation

sudo systemctl status adsbitalia-feed.service
sudo systemctl status adsbitalia-mlat.service
sudo journalctl -u adsbitalia-feed.service -n 100 --no-pager
sudo journalctl -u adsbitalia-mlat.service -n 100 --no-pager

Ultrafeeder

docker ps | grep ultrafeeder
docker logs --tail 100 ultrafeeder
docker compose logs --tail 100 ultrafeeder

Prüfe außerdem, ob der lokale Feeder ADS-B-Daten erzeugt, ob die Koordinaten korrekt sind und ob die Firewall ausgehende Verbindungen zu ADSBItalia erlaubt.

ACARS, VDL-M2, HFDL & Satcom an ADSBItalia senden

ADSBItalia betreibt einen dedizierten zentralen ACARS & Satcom Router, der Live-Telemetrie von VHF ACARS, VDL Mode 2, HFDL (Kurzwelle) und Satcom (Inmarsat/Iridium/JAERO) weltweit separat aggregiert.

Unser Server berechnet automatisch GroundSpeed (Geschwindigkeit über Grund) und speichert die Flughöhe für Ozeanflüge live auf der Karte.

Zentraler Server / Host: feed.adsbitalia.it (oder adsbitalia.it)

Dedizierte Port-Übersichtstabelle

VHF ACARS (131 MHz)5550JSON (TCP/UDP)
VDL Mode 2 (VHF 136 MHz)5555JSON (TCP/UDP)
HFDL (Kurzwelle 2–30 MHz)5556JSON (TCP/UDP)
Satcom Inmarsat (JAERO / IMSL)5557JSON (TCP/UDP)
Satcom Iridium (IRDM / irdm2acars)5558JSON (TCP/UDP)
Generisches BaseStation SBS (JAERO)31109SBS (TCP)

acars_router Konfiguration (Docker / SDR-Enthusiasts)

Fügen Sie die Weiterleitungsziele zu den Umgebungsvariablen Ihrer docker-compose.yml hinzu und starten Sie den Container neu:

environment:
  - AR_SEND_TCP_ACARS=feed.adsbitalia.it:5550
  - AR_SEND_TCP_VDLM2=feed.adsbitalia.it:5555
  - AR_SEND_TCP_HFDL=feed.adsbitalia.it:5556
  - AR_SEND_TCP_IMSL=feed.adsbitalia.it:5557
  - AR_SEND_TCP_IRDM=feed.adsbitalia.it:5558

Zuverlässigkeitshinweis: Wir empfehlen dringend die Verwendung von TCP anstelle von UDP, um Paketverluste zu vermeiden.

ADSB.im Konfiguration

Öffnen Sie Ihr ADSB.im Dashboard, wählen Sie das entsprechende Modul und tragen Sie unter Custom Destinations feed.adsbitalia.it (oder adsbitalia.it) mit dem entsprechenden Port im JSON-Format ein.

Host: feed.adsbitalia.it
Ports: 5550 (VHF ACARS) | 5555 (VDL2) | 5556 (HFDL) | 5557 (Inmarsat) | 5558 (Iridium)
Format: JSON

Befehlszeilen-Decoder

# Satcom Inmarsat (JAERO):
Settings -> Audio/Decoding -> ACARS Output -> Host: feed.adsbitalia.it, Port: 5557, Protocol: TCP oder UDP (JSON)
# (oder SBS TCP-Ausgabe auf Port 31109)

# Satcom Iridium (irdm2acars / iridium-toolkit):
Host: feed.adsbitalia.it, Port: 5558, Protocol: TCP oder UDP (JSON)

# VHF ACARS (acarsdec):
acarsdec -j feed.adsbitalia.it:5550

# VDL Mode 2 (dumpvdl2):
dumpvdl2 --output-acars decoded:json:tcp:address=feed.adsbitalia.it,port=5555

# HFDL (dumphfdl):
dumphfdl --output decoded:json:tcp:address=feed.adsbitalia.it,port=5556