Windows上のmodesdeco2でADS-Bが受信出来たので、Flightradar24とFlightAwareへのFeedを行いたいなぁと。
しかし、Flightradar24がWindowsでのFeedを受け付けないようになったと。。。
PiAwareはLinuxしか無いのかぁと。。。
なので、Hyper-V上のDebian9で何とか出来ないかと。。。
まずはHyper-V上にDebian9のnetinst CDを使用してインストールと基本的な設定を終わらせる。
最初に、Flightradar24の入手と展開。
# cd /usr/local/ # wget https://repo-feed.flightradar24.com/linux_x86_64_binaries/fr24feed_1.0.18-5_amd64.tgz # tar zxvf fr24feed_1.0.18-5_amd64.tgz
そして、設定。詳細は他のサイトを参照してもらうとして、レシーバーの部分を記載。
# cd fr24feed_amd64/ # ./fr24feed --signup Step 4.1 - Receiver selection (in order to run MLAT please use DVB-T stick with dump1090 utility bundled with fr24feed): 1 - DVBT Stick (USB) ----------------------------------------------------- 2 - SBS1/SBS1er (USB/Network) 3 - SBS3 (USB/Network) 4 - ModeS Beast (USB/Network) 5 - AVR Compatible (DVBT over network, etc) 6 - microADSB (USB/Network) 7 - SBSx via Basestation (localhost:30006) Enter your receiver type (1-7)$:4 Step 4.2 - Please select connection type: 1 - Network connection 2 - USB directly to this computer Enter your connection type (1-2)$:1 Step 4.3A - Please enter your receiver's IP address/hostname $:xxx.xxx.xxx.xxx Step 4.3B - Please enter your receiver's data port number $:10003
肝は、”Step 4.3B”のデータポート番号でしょうか。
Windows側のmodesdeco2の”–beast 10003″と同じにする事かと。
あとは、Windows側のファイアウォールでポートを空けておくこと。
で、fr24feedを実行して無事に起動とFeedされていることを確認。
そして、Systemdに登録してみる。
# vi /etc/systemd/system/fr24feed.service
中身はこんな感じ。
/etc/systemd/system/fr24feed.service [Unit] Description = fr24feed [Service] ExecStart = /usr/local/fr24feed_amd64/fr24feed &>/dev/null Restart = always Type = simple [Install] WantedBy = multi-user.target
登録されたことを確認して、起動して状態確認。
# systemctl list-unit-files --type=service |grep fr24feed fr24feed.service disabled # systemctl start fr24feed # systemctl status fr24feed ● fr24feed.service - fr24feed Loaded: loaded (/etc/systemd/system/fr24feed.service; disabled; vendor preset: enabled) Active: active (running) since Sat 2019-05-18 21:01:08 JST; 12s ago Main PID: 1169 (fr24feed) Tasks: 11 (limit: 9830) CGroup: /system.slice/fr24feed.service └─1169 /usr/local/fr24feed_amd64/fr24feed &>/dev/null
後は、Webブラウザから”http://xxx.xxx.xxx.xxx:8754″に接続。
“Aircraft Tracked (ModeS & ADS-B):”と”Aircraft Uploaded:”に数字が表示されていたら問題無いかと。
最終的には、Flightradar24で確認すればよいかと。
そして、FlightAwareの導入。
ここを参考にしてみました。
$ git clone https://github.com/flightaware/piaware_builder.git $ cd piaware_builder $ sudo apt-get install build-essential debhelper tcl8.6-dev autoconf python3-dev python3-venv dh-systemd libz-dev devscripts tcl8.5-dev python-virtualenv pkg-config iproute tclx8.4 tcllib tcl-tls itcl3 net-tools $ ./sensible-build.sh jessie $ cd package-jessie/ $ dpkg-buildpackage -b $ cd ../ $ sudo dpkg -i piaware_3.6.3_amd64.deb
で、導入完了。
そして、設定を変更。
# sudo vi /etc/piaware.conf
中身はこんな感じ。
/etc/piaware.conf # This file configures piaware and related software. # You can edit it directly or use piaware-config from the command line # to view and change settings. # # If /boot/piaware-config.txt also exists, then settings present in # that file will override settings in this file. allow-mlat yes mlat-results-format "beast,connect,xxx.xxx.xxx.xxx:10003" receiver-type other receiver-host xxx.xxx.xxx.xxx receiver-port 10003
で、再起動して状態確認とログ確認。
$ sudo systemctl restart piaware $ systemctl status piaware $ sudo tail /var/log/piaware.log adsb piaware[xxxx]: 12 msgs recv'd from the ADS-B data program at xxx.xxx.xxx.xxx/10003; 12 msgs sent to FlightAware
と、”msgs sent to FlightAware”が表示されていればよいかと。
後は、FlightAwareのPiAwareクライアント登録にアクセス。
ただ、PiAwareと同じグローバルIPアドレスじゃないと登録されない。
このことに気がつくのに少し時間がかかったのでした。。。
と、まあ、こんな感じで、無事にFlightradar24とFlightAwareへのFeedを送ることが出来て、それそれ”Business”と”Enterprise User”として利用出来るようになりました。
Hyper-V上のDebian9で出来たので、RaspberryPiを買わなくてすんだのがよかったかと。
コメント