Flightradar24統合により、特定の地域または特定の飛行機でのオーバーヘッドフライトを追跡できます。また、フライトが出入り/着陸/離陸したときに、ホームアシスタントイベントを解雇します。
重要:flightradar24サブスクリプションは必要ありません!
それはあなたを可能にします:
フライト情報を使用して、device_trackerとしてフライトを追跡します。それを使用するには、編集構成でこの機能をアクティブにする必要があります。有効になった場合 - この統合は、 sensor.flightradar24_additional_tracked
から追跡された追加のフライトごとにdevice_trackerを作成します。
フライトのdevice_trackerを作成するには:
device_tracker.FLIGHT_NUMBER
フライト番号が存在する場合、またはdevice_tracker.CALL_SIGN
を使用します。 device_trackerを見つけるには、 Developer tools
に移動してフライト番号またはcallignを検索します - device_tracker.FLIGHT_NUMBER
またはdevice_tracker.CALL_SIGN
などのセンサーが見つかります。
センサーは、与えられたエリア内のフライトの数、追加の追跡、それを入力または終了したばかりであることを示しています。すべてのセンサーには、フライトオブジェクトのリストを備えた属性flights
があり、センサーに関連するすべてのフライトによって完全な情報が含まれていました
構成入力フィールドを使用すると、センサーへの間でフライトを追加または削除できます - 追加追跡されます。追加/削除フライト番号、コールサイン、航空機登録番号をサポートします
HACSをインストールすると、簡単に更新できます。
または、 HACSにアクセスして、 Flightradar24
を検索します。
custom_components
ディレクトリを見つけます。作成する必要がある場合があります。custom_components/flightradar24
ディレクトリをcustom_components
ディレクトリにコピーします。flightradar24はGUIを介して構成されています。詳細については、HAドキュメントを参照してください。
デフォルトのデータはすでにプリセットされています
+ ADD INTEGRATION
をクリックして、 Flightradar24
を検索します。SUBMIT
をクリックします次のような構成データを編集できます。
それをするために:
Flightradar24
を検索し、クリックします。CONFIGURE
をクリックしますSUBMIT
をクリックしますエントリフライトの通知を受信するには、 configuration.yaml
ファイルに次の行を追加します。
automation :
- alias : " Flight entry notification "
trigger :
platform : event
event_type : flightradar24_entry
action :
service : notify.mobile_app_<device_name>
data :
message : >-
Flight entry of {{ trigger.event.data.callsign }} to {{ trigger.event.data.airport_destination_city }}
[Open FlightRadar](https://www.flightradar24.com/{{ trigger.event.data.callsign }})
data :
url : >-
https://fr24.com/{{ trigger.event.data.callsign }}/{{
trigger.event.data.id }}
image : " {{ trigger.event.data.aircraft_photo_medium }} "
trigger.event.data
で利用可能なすべてのフィールドはここで確認できます
blightradar24の複数のデバイスをより多くの観察する場所のために定義した場合 - あなたはそれが保存されているイベントを発射したデバイスを知りたいかもしれません
trigger.event.data.tracked_by_device
tracked_by_deviceの名前を変更します
Flightradar24
を検索し、クリックします。Rename
をクリックしますOK
をクリックします追跡されたスケジュールされたフライトを離陸するという通知を受け取るには、 configuration.yaml
への次の行を追加します。yamlファイル:
automation :
- alias : " Scheduled flight takes off "
trigger :
platform : event
event_type : flightradar24_tracked_took_off
action :
service : notify.mobile_app_<device_name>
data :
message : >-
Flight takes off {{ trigger.event.data.callsign }} to {{ trigger.event.data.airport_destination_city }}
[Open FlightRadar](https://www.flightradar24.com/{{ trigger.event.data.callsign }})
data :
url : >-
https://fr24.com/{{ trigger.event.data.callsign }}/{{
trigger.event.data.id }}
image : " {{ trigger.event.data.aircraft_photo_medium }} "
追加のトラッキングにフライトを自動的に追加するには、 configuration.yaml
ファイルに次の行を追加します。
automation :
- alias : " Track flights "
trigger :
platform : event
event_type : flightradar24_exit
condition :
- condition : template
value_template : " {{ 'Frankfurt' == trigger.event.data.airport_origin_city }} "
action :
- service : text.set_value
data :
value : " {{ trigger.event.data.aircraft_registration }} "
target :
entity_id : text.flightradar24_add_to_track
これは、あなたのニーズの条件を追跡、変更するためのフライトをフィルタリングする例です
ホームアシスタントダッシュボードにフライトテーブルを追加できます
+ ADD CARD
、 Manual
を検索し、 Manual
をクリックします。SAVE
をクリックしますtype: vertical-stack
title: Flightradar24
cards:
- type: entities
entities:
- entity: sensor.flightradar24_current_in_area
name: In area
- type: conditional
conditions:
- condition: numeric_state
entity: sensor.flightradar24_current_in_area
above: 0
card:
type: markdown
content: >-
{% set data = state_attr('sensor.flightradar24_current_in_area',
'flights') %} {% for flight in data %}{% if (flight.tracked_type | default('live')) == 'live' %}
< ha-icon icon = " mdi:airplane " ></ ha-icon >{{ flight.flight_number }} - {{ flight.airline_short }} - {{ flight.aircraft_model }}
{{ flight.airport_origin_city }}{%if flight.airport_origin_city %}< img src = " https://flagsapi.com/{{ flight.airport_origin_country_code }}/shiny/16.png " title = ' {{ flight.airport_origin_country_name }} ' />{% endif %} -> {{ flight.airport_destination_city }}{%
if flight.airport_destination_country_code %}< img src = " https://flagsapi.com/{{ flight.airport_destination_country_code }}/shiny/16.png " title = ' {{ flight.airport_destination_country_name }} ' />{% endif %}
{%if flight.time_scheduled_departure %}Departure - {{ flight.time_scheduled_departure | timestamp_custom('%H:%M') }}; {% endif %}{%if flight.time_scheduled_arrival%}Arrival - {{ flight.time_scheduled_arrival | timestamp_custom('%H:%M') }}{% endif %}
Altitude - {{ flight.altitude }} ft{%if flight.altitude > 0 %} ({{(flight.altitude * 0.3048)| round(0)}} m){% endif%}; Gr. speed - {{ flight.ground_speed }} kts{%if flight.ground_speed > 0 %} ({{(flight.ground_speed * 1.852)| round(0)}} km/h){% endif%}
{% else%}
< ha-icon icon = " mdi:airplane " ></ ha-icon >{{ flight.flight_number }} - {{ flight.callsign }} - {{ flight.tracked_type }}
{% endif%}{% endfor %}
sensor.flightradar24_current_in_area
のこの例Flightradar24_current_in_areaお住まいの地域でのフライトを示しているため、追加の追跡フライトをsensor.flightradar24_additional_tracked
に置き換える追加のフライトを表示する
ここで確認できるフライトで利用可能なすべてのフィールド
+ ADD CARD
、 Manual
を検索し、 Manual
をクリックします。SAVE
をクリックしますtype: vertical-stack
title: Flightradar24
cards:
- type: entities
entities:
- entity: sensor.flightradar24_current_in_area
name: In area
- type: conditional
conditions:
- condition: numeric_state
entity: sensor.flightradar24_current_in_area
above: 0
card:
type: markdown
content: >-
{% set data = state_attr('sensor.flightradar24_current_in_area',
'flights') %} {% for flight in data %}
< ha-icon icon = " mdi:airplane " ></ ha-icon >{{ flight.flight_number }}({{ flight.aircraft_registration }}) - {{ flight.airline_short }} - {{ flight.aircraft_model }}
{{ flight.airport_origin_city }}{%if flight.airport_origin_city %}< img src = " https://flagsapi.com/{{ flight.airport_origin_country_code }}/shiny/16.png " title = ' {{ flight.airport_origin_country_name }} ' />{% endif %} -> {{ flight.airport_destination_city }}{%
if flight.airport_destination_country_code %}< img src = " https://flagsapi.com/{{ flight.airport_destination_country_code }}/shiny/16.png " title = ' {{ flight.airport_destination_country_name }} ' />{% endif %}
{%if flight.time_scheduled_departure %}Departure - {{ flight.time_scheduled_departure | timestamp_custom('%H:%M') }}; {% endif %}{%if flight.time_scheduled_arrival%}Arrival - {{ flight.time_scheduled_arrival | timestamp_custom('%H:%M') }}{% endif %}
Altitude - {{ flight.altitude }} ft{%if flight.altitude > 0 %} ({{(flight.altitude * 0.3048)| round(0)}} m){% endif%}; Gr. speed - {{ flight.ground_speed }} kts{%if flight.ground_speed > 0 %} ({{(flight.ground_speed * 1.852)| round(0)}} km/h){% endif%}
{% endfor %}
- type: iframe
url: >-
https://www.flightradar24.com/simple?lat=LATITUDE&lon=LONGITUDE&z=ZOOM&label1=reg&size=small
aspect_ratio: 100%
データベースにレコーダーによって保存されているデータを減らすには、 configuration.yaml
ファイルに次の行を追加します。
recorder :
exclude :
entity_globs :
- sensor.flightradar24*
分野 | 説明 |
---|---|
tracked_by_device | blightradar24の複数のデバイスを観察する場所のために定義した場合、どのデバイスがイベントを起動したかを知りたいと思うかもしれません。デバイスの名前を変更するには、これを確認してください |
tracked_type | 追跡されたフライトのみ。それは、ライブまたはスケジュールされたフライトであることを示しています |
flight_number | フライト番号 |
緯度 | 航空機の現在の緯度 |
経度 | 航空機の現在の経度 |
高度 | 高度(測定:足) |
距離 | 航空機とポイント間の距離(測定:キロメートル) |
Ground_Speed | 地上速度(測定:ノット) |
スクワーク | Squawkコードは、航空機が飛んでいるときに航空機を識別するために使用するものです(サブスクリプションのみ) |
vertical_speed | 垂直速度 |
見出し | クラフトの弓または鼻が尖っているコンパスの方向(測定:学位) |
callign | フライトのコールサイン |
aircraft_registration | 航空機登録番号 |
aircraft_photo_small | 航空機小サイズの写真URL |
aircraft_photo_medium | 航空機中サイズの写真URL |
aircraft_photo_large | 航空機の大規模な写真URL |
aircraft_model | 航空機モデル |
aircraft_code | 航空機コード |
航空会社 | 航空会社のフルネーム |
airline_short | 航空会社の短い名前 |
airline_iata | 航空会社IATAコード |
airline_icao | 航空会社ICAOコード |
airport_origin_name | 起源の空港名 |
airport_origin_code_iata | Origin Airport Iataコード |
airport_origin_code_icao | Origin Airport ICAOコード |
airport_origin_country_name | オリジン空港の国名 |
airport_origin_country_code | オリジン空港国コード |
airport_origin_city | オリジンエアポートシティの名前 |
airport_destination_name | 目的地の空港名 |
airport_destination_code_iata | 宛先空港IATAコード |
airport_destination_code_icao | 宛先空港ICAOコード |
airport_destination_country_name | 目的地の空港国名 |
airport_destination_country_code | 目的地の空港国コード |
airport_destination_city | 目的地の空港都市名 |
time_scheduled_departure | スケジュールされた出発時間 |
time_scheduled_arrival | スケジュールされた到着時間 |
time_real_departure | 実際の出発時間 |
time_real_arrival | 実際の到着時間 |
time_estimated_departure | 推定出発時間 |
time_estimated_arrival | 推定到着時間 |
センサーのMost tracked
、次のフライトフィールドを備えたflightradar24で最も追跡されたフライトのトップ10を示しています
分野 | 説明 |
---|---|
flight_number | フライト番号 |
callign | フライトのコールサイン |
スクワーク | Squawkコードは、航空機が飛んでいるときに航空機を識別するために使用するものです |
aircraft_model | 航空機モデル |
aircraft_code | 航空機コード |
クリック | このフライトを追跡する人の数 |
airport_origin_code_iata | Origin Airport Iataコード |
airport_origin_city | オリジンエアポートシティの名前 |
airport_destination_code_iata | 宛先空港IATAコード |
airport_destination_city | 目的地の空港都市名 |
この統合は、独自の教育目的でのみ使用する必要があります。 flightradar24データに商業的にアクセスすることに興味がある場合は、[email protected]にお問い合わせください。 Flightradar24の利用規約の詳細については、詳細をご覧ください。