Raspberry Pi: Dump1090 erzeugt auch JSON-Dateien die extern verwendet werden können

Dump1090 erzeugt auch JSON-Dateien, die periodisch aktualisiert werden und die auch extern verwendet werden können.

Dies sind ua. die folgenden Dateien:

  • aircraft.json
  • stats.json
  • receiver.json
  • history_0.json, history_1.json, …, history_119.json

Die genaue Dokumentation ist hier zu finden.

Über den Browser kann man auf diese Dateien z.B. so zugreifen, wenn ein externer Server verwendet wird:

http://(Raspberry Pi Adfresse)/dump1090/data/aircraft.json

im Dateisystem sind sie unter

/run/dump1090-mutability

zu finden.

Die aircraft.json liefert dann z.B. die folgenden Infos: „Raspberry Pi: Dump1090 erzeugt auch JSON-Dateien die extern verwendet werden können“ weiterlesen

Wie können JSON Daten von Hannover (HAJ) zur Landung der AFO von Obama [bəˈɹɑːk hʊˈseɪn oʊˈbɑːmə] mit geojson.io erstellt werden?

Mit geojson.io können leicht GEO-Daten im verschiedenen Formaten erzeugt werden z.B. im JSON, CSV, KLM, WKT Format.

sonne-json

Habe mal, weil der 44. Präsident, Obama in Hannover Langenhagen landet, mal den Flughafen mit zwei von drei Landebahnen markiert. Auch eine 9 km Verlängerung und eine Vermessung zu meinen Wohnort habe ich eingezeichnet:

Hier mit dem rechten Fenster der JSON Generierung:
geo json

Und eine von vier Karten, die unten links ausgewählt werden können:

flughaven eddv

Wie kann die Anzahl der gerade empfangenen Flugzeuge mit DUMP1090 auf einem Raspberry Pi an ThingSpeak.com mit jq gesendet werden?

Wie kann die Anzahl der gerade empfangenen Flugzeuge mit DUMP1090 auf einem Raspberry Pi an ThingSpeak.com mit jq gesendet werden?

Wir verwenden ein kleines bash Script, welches über jq die aircraft.json Datei auswertet. Diese Daten werden dann automatisch alle 5 Minuten per crontab an ThingSpeak gesendet.

afo

Der jq ist ein Kommandline JSON Tool, das den Input der JSon aircraft.json Datei verwendet und das gefilterte Ergebnis wieder ausgibt. In diesem Fall die Anzahl der Flugzeuge. „Wie kann die Anzahl der gerade empfangenen Flugzeuge mit DUMP1090 auf einem Raspberry Pi an ThingSpeak.com mit jq gesendet werden?“ weiterlesen

Wie können die Daten von einer Withings Waage und Pulse mit einem Fhem-Server auf einem Raspberry Pi ausgelesen werden?

Dafür gibt es ein fertiges Modul in Fhem. Es müssen nur die zwei Zeilen mit den device, userid und publickey aus der Web-Oberfläche von Withings (alt)

define withings withings [device]
define withings> withings [userid] [publickey]

in der fhem.cfg ergänzt werden und ein restart des Fhem-Servers durchgeführt werden.

Dann kamm es bei mir zu folgender Fehlermeldung:

Can't locate JSON.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl . ./FHEM) at ./FHEM/32_withings.pm line 9, <> line 3.
BEGIN failed--compilation aborted at ./FHEM/32_withings.pm line 9, <> line 3.

An der Fehlermeldung kann man erkennen das JSON für Perl auf den Rasperry Pi nicht installiert war.
In der Modulbeschreibung steht auch das „JSON, LWP::Simple and Digest::MD5 have to be installed on the FHEM host“. Also noch ein paar Module neu installieren mit

sudo apt-get install libjson-perl libdigest-md5-file-perl liblwp-protocol-https-perl liblwp-protocol-http-socketunix-perl

auf der Konsole. Nach einem Restart, super es wird mein Gewicht angezeigt 🙁

Withings Daten in Fhem
Withings Daten in Fhem

Wie bekomme ich diese Gewichts-Daten nun in ein schönes Diagramm? Hat schon jemand eine passende gplot Datei? Dann bitte hier posten.