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

Satcom (Inmarsat / Iridium / JAERO)5554JSON (TCP/UDP)
VHF ACARS (131 MHz)5550JSON (TCP/UDP)
VDL Mode 2 (VHF 136 MHz)5555JSON (TCP/UDP)
HFDL (Kurzwelle 2–30 MHz)5556JSON (TCP/UDP)
Generisches BaseStation SBS31109SBS (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_UDP_ACARS=feed.adsbitalia.it:5550
  - AR_SEND_UDP_JAERO=feed.adsbitalia.it:5554
  - AR_SEND_UDP_INMARSAT=feed.adsbitalia.it:5554
  - AR_SEND_UDP_IRIDIUM=feed.adsbitalia.it:5554
  - AR_SEND_UDP_VDLM2=feed.adsbitalia.it:5555
  - AR_SEND_UDP_HFDL=feed.adsbitalia.it:5556

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: 5556 (HFDL) | 5555 (VDL2) | 5554 (Satcom/JAERO) | 5550 (VHF ACARS)
Format: JSON

Befehlszeilen-Decoder

# Inmarsat / Iridium Satcom (JAERO):
Settings -> Audio/Decoding -> ACARS Output -> Host: feed.adsbitalia.it, Port: 5554, Protocol: 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