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的条款和条件查看更多信息。