Интеграция Flightradar24 позволяет отслеживать накладные полеты в данном регионе или в конкретных плоскостях. Это также выстрелит в домашние мероприятия, когда рейсы войдут/выходят/приземляются/взлетели.
ВАЖНО: Не нужна подписка Flightradar24!
Это позволяет вам:
Отслеживайте рейсы как Device_tracker с информацией о полете. Чтобы использовать его - вам нужно активировать эту функцию в конфигурации редактирования. Когда он включен - эта интеграция создает device_tracker для каждого дополнительного отслеживаемого полета от sensor.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 настроен через графический интерфейс. Смотрите документы 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
вы можете проверить здесь
Если вы определили более одного устройства Flightradar24 для большего количества мест для наблюдения - вам может быть интересно узнать, какое устройство запустило событие.
trigger.event.data.tracked_by_device
Чтобы изменить имя в Tracked_by_device
Flightradar24
и нажмите на него.Rename
в открытой подменюOK
Чтобы получить уведомление о снятии отслеживаемого запланированного полета добавить следующие строки в ваш файл configuration.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
, который показывает полеты в вашем районе, чтобы показать дополнительные отслеживаемые полеты. Замените имя датчика на 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 | Если вы определили более одного устройства Flightradar24 для большего количества мест для наблюдения - вам может быть интересно узнать, какое устройство запустило это событие. Чтобы переименовать устройство, проверьте это |
Tracked_type | Только для отслеживаемых рейсов. Это показывает, что Flight Live или запланировано |
Flight_number | Номер рейса |
широта | Текущая широта самолета |
долготу | Текущая долгота самолета |
высота | Высота (измерение: нога) |
расстояние | Расстояние между самолетом и вашей точкой (измерение: километры) |
Ground_speed | Скорость заземления (измерение: узлы) |
Скваук | Код Squawk - это то, что использует управление воздушным движением (ATC) для идентификации самолета во время полета (только для подписки) |
vertical_speed | Вертикальная скорость |
заголовок | Направление компаса, в котором направлены или нос ремесла (измерение: градусы) |
Callsign | Calling of Flight |
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 Code |
airport_origin_name | Название аэропорта Происхождения |
airport_origin_code_iata | Код IATA в аэропорту происхождения |
airport_origin_code_icao | Код аэропорта происхождения 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_Rival | Настоящее время прибытия |
time_estimated_departure | Расчетное время отправления |
time_estimated_arrival | Расчетное время прибытия |
Датчик Most tracked
показывает 10 самых отслеживаемых рейсов на Flightradar24 со следующими полетами
Поле | Описание |
---|---|
Flight_number | Номер рейса |
Callsign | Calling of Flight |
Скваук | Код Squawk - это то, что использует управление воздушным движением (ATC) для идентификации самолетов при лете |
Aircraft_model | Модель самолета |
Aircraft_code | Авиационный код |
клики | Сколько людей отслеживают этот рейс |
airport_origin_code_iata | Код IATA в аэропорту происхождения |
airport_origin_city | Название города Аэропорт Происхождение |
airport_destination_code_iata | Код IATA в аэропорту назначения |
airport_destination_city | Название города аэропорта назначения |
Эта интеграция должна использоваться только для ваших собственных образовательных целей. Если вы заинтересованы в получении доступа к данным FlightTradar24 в коммерческих целях, пожалуйста, свяжитесь с [email protected]. См. Дополнительную информацию на условиях и условиях Flightradar24.