L'intégration Flightradar24 permet de suivre les vols aériens dans une région donnée ou des plans particuliers. Il licenciera également les événements d'assistants à domicile lorsque les vols entrent / sortent / ont atterri / ont décollé.
IMPORTANT: Pas besoin d'abonnement Flightradar24!
Il vous permet:
Suivez les vols en tant que périphérique_tracker avec des informations de vol. Pour l'utiliser - vous devez activer cette fonctionnalité dans la configuration d'édition. Lorsqu'il est activé - cette intégration crée device_tracker pour chaque vol suivi supplémentaire à partir de sensor.flightradar24_additional_tracked
.
Pour créer un périphérique_tracker pour un vol:
device_tracker.FLIGHT_NUMBER
si le numéro de vol existe ou device_tracker.CALL_SIGN
. Pour trouver Device_Tracker - accédez aux Developer tools
et recherchez votre numéro de vol ou votre signal de signalisation - vous trouverez un capteur comme device_tracker.FLIGHT_NUMBER
ou device_tracker.CALL_SIGN
.
Les capteurs montrent combien de vols dans la zone donnée, suivis supplémentaires, juste entrés ou sortis. Tous les capteurs ont flights
d'attribut avec la liste des objets de vol contenaient une information complète de chaque vol pertinent pour le capteur
Les champs d'entrées de configuration permet d'ajouter ou de supprimer un vol vers / du capteur - suivi supplémentaire. Ajout / supprimer les supports numéro de vol, indicatif d'appel, numéro d'enregistrement de l'avion
Installez HACS, cela vous permettra de mettre à jour facilement.
Ou allez à HACS et recherchez Flightradar24
.
custom_components
dans votre répertoire de configuration d'assistant à domicile. Il peut devoir être créé.custom_components/flightradar24
dans le répertoire custom_components
.Flightradar24 est configuré via l'interface graphique. Voir les documents HA pour plus de détails.
Les données par défaut sont déjà prédéfinies
+ ADD INTEGRATION
, recherchez Flightradar24
.SUBMIT
Vous pouvez modifier des données de configuration comme:
Pour ce faire:
Flightradar24
et cliquez dessus.CONFIGURE
SUBMIT
Pour recevoir des notifications des vols entrants, ajoutez les lignes suivantes à votre configuration.yaml
Fichier:
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 }} "
Tous les champs disponibles dans trigger.event.data
Vous pouvez vérifier ici
Si vous avez défini plus d'un appareil de flightradar24 pour plus d'endroits à observer - vous pourriez être intéressé à savoir quel appareil a licencié l'événement dans lequel il est stocké
trigger.event.data.tracked_by_device
Pour changer de nom dans tracked_by_device
Flightradar24
et cliquez dessus.Rename
dans le sous-menu ouvertOK
Pour recevoir la notification de décolorer le vol prévu, ajoutez les lignes suivantes à votre configuration.yaml
Fichier:
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 }} "
Pour ajouter automatiquement un vol à un suivi supplémentaire, Ajoutez des lignes suivantes à votre configuration.yaml
Fichier:
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
Ceci est un exemple pour filtrer les vols pour suivre, modifier les conditions de vos besoins
Vous pouvez ajouter une table de vol à votre tableau de bord assistant à domicile
+ ADD CARD
, recherchez Manual
, cliquez sur 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 %}
Cet exemple de sensor.flightradar24_current_in_area
qui montre des vols dans votre région, pour afficher des vols suivis supplémentaires remplacer le nom du capteur à sensor.flightradar24_additional_tracked
Tous les champs disponibles pour le vol que vous pouvez vérifier ici
+ ADD CARD
, recherchez Manual
, cliquez sur 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%
Pour diminuer les données stockées par enregistreur dans la base de données, ajoutez des lignes suivantes à votre configuration.yaml
Fichier:
recorder :
exclude :
entity_globs :
- sensor.flightradar24*
Champ | Description |
---|---|
tracked_by_device | Si vous avez défini plus d'un appareil de Flightradar24 pour plus d'endroits à observer - vous pourriez être intéressé de savoir quel appareil a licencié l'événement. Pour renommer l'appareil, vérifiez ceci |
tracked_type | Seulement pour les vols suivis. Il montre que Flight Live ou prévu |
flight_number | Numéro du vol |
latitude | Latitude actuelle de l'avion |
longitude | Longitude actuelle de l'avion |
altitude | Altitude (mesure: pied) |
distance | Distance entre l'avion et votre point (mesure: kilomètres) |
Ground_Speed | Vitesse du sol (mesure: nœuds) |
cri | Le code Squawk est ce que le contrôle du trafic aérien (ATC) utilise pour identifier les avions lorsqu'ils volent (pour l'abonnement uniquement) |
vertical_peed | Vitesse verticale |
titre | La direction de la boussole dans laquelle l'arc ou le nez de l'artisanat est pointé (mesure: degrés) |
signature | Signal d'appel du vol |
Aircraft_Restingation | Numéro d'enregistrement des avions |
Aircraft_photo_small | URL photo de petite taille d'avion |
Aircraft_photo_medium | URL de photo de taille moyenne avion |
Aircraft_photo_Large | URL de photo de grande taille des avions |
aéronef_model | Modèle d'avion |
Aircraft_code | Code aéronef |
compagnie aérienne | Nom complet de la compagnie aérienne |
Airline_short | Nom court des compagnies aériennes |
Airline_iata | Code de la compagnie aérienne IATA |
Airline_icao | Code ICAO aérien |
aéroport_origin_name | Nom de l'aéroport d'origine |
aéroport_origin_code_iata | Origin Airport IATA Code |
aéroport_origin_code_icao | Code d'ICAO de l'aéroport d'origine |
aéroport_origin_country_name | Nom du pays de l'aéroport d'origine |
aéroport_origin_country_code | Code d'origine aéroportuaire à l'aéroport |
aéroport_origin_city | Nom de la ville de l'aéroport d'origine |
aéroport_destation_name | Nom de l'aéroport de destination |
aéroport_destation_code_iata | Code IATA de l'aéroport de destination |
aéroport_destination_code_icao | Code d'IACO de l'aéroport de destination |
Airport_Destination_Country_name | Nom du pays de l'aéroport de destination |
aéroport_destination_country_code | Code de pays d'aéroport de destination |
Airport_Destination_City | Nom de la ville de l'aéroport de destination |
time_scheduled_departture | Heure de départ prévue |
Time_scheduled_arrival | Heure d'arrivée planifiée |
Time_real_deParture | Temps de départ réel |
Time_real_arrival | Heure d'arrivée réelle |
Time_Stimed_deParture | Heure de départ estimé |
Time_Stimed_arrival | Heure d'arrivée estimée |
Capteur Most tracked
montrent les 10 meilleurs vols les plus chers sur Flightradar24 avec les prochains champs de vol
Champ | Description |
---|---|
flight_number | Numéro du vol |
signature | Signal d'appel du vol |
cri | Le code Squawk est ce que le contrôle du trafic aérien (ATC) utilise pour identifier les avions lorsqu'ils volent |
aéronef_model | Modèle d'avion |
Aircraft_code | Code aéronef |
clics | Combien de personnes suivent ce vol |
aéroport_origin_code_iata | Origin Airport IATA Code |
aéroport_origin_city | Nom de la ville de l'aéroport d'origine |
aéroport_destation_code_iata | Code IATA de l'aéroport de destination |
Airport_Destination_City | Nom de la ville de l'aéroport de destination |
Cette intégration ne doit être utilisée qu'à vos propres fins éducatives. Si vous souhaitez accéder aux données FLIGHTRADAR24 commercialement, veuillez contacter [email protected]. Voir plus d'informations sur les termes et conditions de Flightradar24.