Flightradar24集成允許一個人在給定區域或特定飛機中跟踪架空飛行。當航班進入/出口/著陸/起飛時,它還將解僱家庭助理活動。
重要的是:無需Flightradar24訂閱!
它允許您:
跟踪航班作為設備tracker的航班信息。要使用它 - 您需要在編輯配置中激活此功能。啟用時 - 此集成為從sensor.flightradar24_additional_tracked
的每增加一個跟踪的飛行創建device_tracker.flightradar24_additional_tracked。
為飛行創建Device_tracker:
device_tracker.FLIGHT_NUMBER
如果存在或device_tracker.CALL_SIGN
。要查找Device_Tracker-訪問Developer tools
並蒐索您的航班號或呼號 - 您將找到傳感器,例如device_tracker.FLIGHT_NUMBER
或device_tracker.CALL_SIGN
。
傳感器顯示給定區域中有多少架航班,額外的跟踪,僅進入或退出了它。所有傳感器都有屬性flights
,並帶有飛行對象列表,其中包含每個相關航班的完整信息
配置輸入字段允許添加或從傳感器添加或從傳感器中添加飛行 - 附加跟踪。添加/刪除支持航班號,呼叫符號,飛機註冊號
安裝了HAC,這將使您可以輕鬆更新。
或去HACS並蒐索Flightradar24
。
custom_components
目錄。可能需要創建它。custom_components/flightradar24
目錄複製到custom_components
目錄中。Flightradar24通過GUI配置。有關更多詳細信息,請參見HA文檔。
默認數據已經預設了
+ ADD INTEGRATION
,搜索Flightradar24
。SUBMIT
您可以編輯配置數據,例如:
這樣做:
Flightradar24
,然後單擊它。CONFIGURE
SUBMIT
要接收到輸入航班的通知,請在您的configuration.yaml
中添加以下行。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
中的所有可用字段您可以在此處檢查
如果您定義了多個flightradar24的設備以供更多觀察的地方 - 您可能有興趣知道已將其存儲在此事件中的設備啟動
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
中。yaml文件:
recorder :
exclude :
entity_globs :
- sensor.flightradar24*
場地 | 描述 |
---|---|
tracked_by_device | 如果您定義了多個flightradar24的設備以供更多觀察到的地方 - 您可能有興趣知道該事件已發射了什麼設備。重命名設備檢查 |
tracked_type | 僅用於追踪航班。它顯示是現場飛行或計劃的 |
Flight_number | 航班 |
緯度 | 飛機的當前緯度 |
經度 | 飛機的當前經度 |
高度 | 高度(測量:腳) |
距離 | 飛機與您的點之間的距離(測量:公里) |
地面_speed | 地面速度(測量:結) |
發牢騷 | Squawk代碼是空中交通管制(ATC)用於識別飛機時使用的代碼(僅用於訂閱) |
垂直_speed | 垂直速度 |
標題 | 指向工藝的弓形或鼻子的指南針方向(測量:學位) |
呼號 | 航班呼號 |
aircraft_registration | 飛機註冊號 |
aircraft_photo_small | 飛機小型照片網址 |
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 | 原始機場IATA代碼 |
airport_origin_code_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 | 航班 |
呼號 | 航班呼號 |
發牢騷 | Squawk代碼是空中交通管制(ATC)用於識別飛機時使用的代碼 |
aircraft_model | 飛機型號 |
aircraft_code | 飛機代碼 |
點擊 | 有多少人追踪這次航班 |
airport_origin_code_iata | 原始機場IATA代碼 |
airport_origin_city | 起源機場城市名稱 |
airport_destination_code_iata | 目的地機場IATA代碼 |
airport_destination_city | 目的地機場城市名稱 |
該集成僅應用於您自己的教育目的。如果您有興趣商業訪問Flightradar24數據,請聯繫[email protected]。通過Flightradar24的條款和條件查看更多信息。