Posts tagged ‘adsbox’

fhem: Flugdaten aufzeichnen mit adsbox und python

Ich wollte gerne die Flugzeug-Aktivitäten, die ich in adsbox mit meinem RTL-SDR empfange aufzeichnen und visualisieren.

Dazu habe ich zuerst TWFlug gefunden. Leider ist das Programm sehr beschränkt und der Quellcode nicht verfügbar. Erschwerend kommt hinzu, dass es ein Java Programm ist. Jedenfalls war es für meine Zwecke unbrauchbar und anhand der unvollständigen Beschreibungen nicht zum Laufen zu bekommen.

Dann habe ich py1090 von Jonas Lieb gefunden. Der Autor hat den Quelltext unter MIT Lizenz freigegeben. Also habe ich den Code unter meinem Github Account kopiert und angepasst. Mein py1090_2 liest die ads-b Nachrichten über Port 30003 von adsbox und schreibt eine Logdatei in einem für fhem tauglichen Format auf demselben Server (Linux Debian 8). Mein Code bereinigt die gesammelten Flugzeuge regelmäßig und berechnet noch absolute Sicht-Entfernungen. Ausserdem kann man festlegen, in welchem Umkreis um eine Position Flugzeuge aufgezeichnet werden. Wenn einem zum Beispiel nur Flugzeuge im Umkreis von 30km interessieren. Das Ganze kann man dann schön aufbereitet in FHEM anzeigen lassen (oben die Anzahl der Flugzeuge und unten die niedrigste Höhe):

fhem-flugdaten

Zudem habe ich den Code so vorbereitet, dass ich später noch Daten zur Laustärke und zum nächst sichtbaren Flugzeug zu FHEM übertrage (via Telnet).

fhem-fluglaerm1

Zuerst einmal die Definition der extern befüllten Logdatei in der fhem.cfg:

Continue reading ‘fhem: Flugdaten aufzeichnen mit adsbox und python’ »

adsbox stopped showing airplane labels on GMap

Some time ago I wrote about the great free adsbox. Now the GMap display stopped showing any labels or airplanes for no reason.

The root cause is that google code hosting is stopped and the source for markerwithlabel.js moved away from code.google.com.

...        
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?v=3"></script>
<!--    <script type="text/javascript" src="http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerwithlabel/src/markerwithlabel.js"></script>
-->
        <script type="text/javascript" src="./markerwithlabel.js"></script>
        <script type="text/javascript" src="https://www.google.com/jsapi"></script>
        <title>ADSBox</title>
</head>
...

As you see, I changed adsbox/htdocs/index.html to use a local copy of markerwithlabel.js. You may also use the new source code location https://raw.githubusercontent.com/googlemaps/v3-utility-library/master/markerwithlabel/src/markerwithlabel.js

With the above change my adsbox did show the planes and airports etc. again.

The source of adsbox is at http://diseqc.alh.org.ua/projects/hard/adsb/
or translated to english