La integración de FlighTradar24 permite rastrear vuelos aéreos en una región dada o planos particulares. También despedirá eventos de asistente de origen cuando los vuelos ingresen/salgan/aterrizarán/despegan.
IMPORTANTE: ¡NO NECESITA SUSCRIPCIÓN FLIGHTRADAR24!
Te permite:
Rastree vuelos como dispositivos_tracker con información de vuelo. Para usarlo: debe activar esta función en la configuración de edición. Cuando está habilitado, esta integración crea dispositivos_tracker para cada vuelo rastreado adicional desde sensor.flightradar24_additional_tracked
.
Para crear dispositivos_tracker para un vuelo:
device_tracker.FLIGHT_NUMBER
si existe el número de vuelo o device_tracker.CALL_SIGN
. Para encontrar el dispositivo_tracker: vaya a Developer tools
y busque su número de vuelo o llamadas de servicio, encontrará sensor como device_tracker.FLIGHT_NUMBER
o device_tracker.CALL_SIGN
.
Los sensores muestran cuántos vuelos en el área dada, rastreados adicionales, solo lo han entrado o salido. Todos los sensores tienen flights
de atributo con la lista de objeto de vuelo contenían una información completa por cada vuelo relevante para el sensor
Los campos de entradas de configuración permiten agregar o eliminar un vuelo hacia/desde el sensor: rastreado adicional. Agregar/eliminar admite el número de vuelo, el signo de la llamada, el número de registro de la aeronave
Tener HACS instalados, esto le permitirá actualizar fácilmente.
O vaya a HACS y busque Flightradar24
.
custom_components
en el directorio de configuración de su asistente de inicio. Es posible que deba crearse.custom_components/flightradar24
en el directorio custom_components
.FlighTradar24 se configura a través de la GUI. Vea los documentos de HA para más detalles.
Los datos predeterminados ya están preestablecidos
+ ADD INTEGRATION
, busque Flightradar24
.SUBMIT
Puede editar datos de configuración como:
Para hacer eso:
Flightradar24
y haga clic en él.CONFIGURE
SUBMIT
Para recibir notificaciones de los vuelos de entrada, agregue las siguientes líneas a su archivo 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 }} "
Todos los campos disponibles en trigger.event.data
puede consultar aquí
Si ha definido más de un dispositivo de FlighTradar24 para obtener más lugares para observar, es posible que le interese saber en qué dispositivo ha disparado el evento en el que se almacena
trigger.event.data.tracked_by_device
Para cambiar el nombre en Tracked_By_Device
Flightradar24
y haga clic en él.Rename
en el submenú abiertoOK
Para recibir la notificación de despegar el vuelo programado, agregue las siguientes líneas a su archivo 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 }} "
Para agregar automáticamente un vuelo al seguimiento adicional, agregue las siguientes líneas a su archivo 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
Este es un ejemplo para filtrar vuelos para rastrear, cambiar las condiciones para sus necesidades.
Puede agregar mesa de vuelo al tablero de asistentes de su hogar
+ ADD CARD
, busque Manual
, haga clic en 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 %}
Este ejemplo para sensor.flightradar24_current_in_area
que muestra vuelos en su área, para mostrar los vuelos rastreados adicionales reemplazando el nombre del sensor al sensor.flightradar24_additional_tracked
Todos los campos disponibles para el vuelo que puede consultar aquí
+ ADD CARD
, busque Manual
, haga clic en 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%
Para disminuir los datos almacenados por registrador en la base de datos, agregue las siguientes líneas a su archivo configuration.yaml
:
recorder :
exclude :
entity_globs :
- sensor.flightradar24*
Campo | Descripción |
---|---|
Tracked_by_device | Si ha definido más de un dispositivo de FlighTradar24 para más lugares para observar, es posible que le interese saber qué dispositivo ha despedido el evento. Para cambiar el nombre del dispositivo, verifique esto |
Tracked_type | Solo para vuelos rastreados. Se muestra en el vuelo en vivo o programado |
Vuelo_ número | Número de vuelo |
latitud | Latitud actual de la aeronave |
longitud | Longitud actual de la aeronave |
altitud | Altitud (medición: pie) |
distancia | Distancia entre la aeronave y su punto (medición: kilómetros) |
Ground_speed | Velocidad del suelo (medición: nudos) |
graznido | El código de Squawk es lo que usa el control de tráfico aéreo (ATC) para identificar los aviones cuando vuelan (solo para suscripción) |
vertical_speed | Velocidad vertical |
título | La dirección de la brújula en la que se apunta el arco o la nariz de la nave (medición: grados) |
indicador | Indicador de llamadas del vuelo |
Aircraft_registración | Número de registro de aeronaves |
aeronave_photo_small | URL fotográfica de tamaño pequeño de aviones |
aeronave_photo_medium | URL fotográfica de tamaño mediano de aeronaves |
aeronave_photo_large | URL fotográfica de gran tamaño de la aeronave |
aeronave_modelo | Modelo de aeronave |
aeronave_code | Código de avión |
aerolínea | Nombre completo de la aerolínea |
aerolínea_short | Nombre corto de la aerolínea |
aerolínea_iata | Código de aerolínea IATA |
aerolínea | Código de la aerolínea ICAO |
aeropuerto_origin_name | Nombre del aeropuerto de origen |
aeropuerto_origin_code_iata | Código de IATA del aeropuerto de origen |
aeropuerto_origin_code_icao | Código de Origin Airport Airport ICAO |
aeropuerto_origin_country_name | Nombre del país del aeropuerto de origen |
aeropuerto_origin_country_code | Código de país del aeropuerto de origen |
aeropuerto_origin_city | Nombre de la ciudad del aeropuerto de origen |
aeropuerto_destination_name | Nombre del aeropuerto de destino |
aeroport_destination_code_iata | Código de destino de Airport de destino |
aeroport_destination_code_icao | Código de Airport Airport de destino |
aeroport_destination_country_name | Nombre del país del aeropuerto de destino |
aeroport_destination_country_code | Código de país del aeropuerto de destino |
aeropuerto_destination_city | Nombre de la ciudad del aeropuerto de destino |
Time_scheduled_departure | Hora de salida programada |
Time_scheduled_arrival | Hora de llegada programada |
Time_real_departure | Hora de salida real |
Time_real_arrival | Tiempo de llegada real |
Time_estimated_departure | Tiempo de salida estimado |
Time_estimated_arrival | Tiempo de llegada estimado |
El sensor Most tracked
muestra los 10 vuelos más seguidos en Flightradar24 con los próximos campos de vuelo
Campo | Descripción |
---|---|
Vuelo_ número | Número de vuelo |
indicador | Indicador de llamadas del vuelo |
graznido | El código Squawk es lo que usa el control de tráfico aéreo (ATC) para identificar aeronaves cuando están volando |
aeronave_modelo | Modelo de aeronave |
aeronave_code | Código de avión |
hacer clics | ¿Cuántas personas rastrean este vuelo? |
aeropuerto_origin_code_iata | Código de IATA del aeropuerto de origen |
aeropuerto_origin_city | Nombre de la ciudad del aeropuerto de origen |
aeroport_destination_code_iata | Código de destino de Airport de destino |
aeropuerto_destination_city | Nombre de la ciudad del aeropuerto de destino |
Esta integración solo debe usarse para sus propios fines educativos. Si está interesado en acceder a los datos de FlighTradar24 comercialmente, comuníquese con [email protected]. Consulte más información en los términos y condiciones de FlighTradar24.