Durch die Integration von Flightradar24 kann man Überkopfflüge in einer bestimmten Region oder bestimmten Ebenen verfolgen. Es wird auch Ereignisse für den Home Assistant abfeuern, wenn Flüge eintreten/aussteigen/gelandet/abgenommen werden.
WICHTIG: KEINE Nötiges Flightradar24 -Abonnement!
Es erlaubt Ihnen:
Verfolgen Sie Flüge als Device_tracker mit Fluginformationen. Um es zu verwenden, müssen Sie diese Funktion in der Bearbeitungskonfiguration aktivieren. Wenn es aktiviert ist, erstellt diese Integration Geräte_Tracker für jeden zusätzlichen Tracked -Flug von sensor.flightradar24_additional_tracked
.
So erstellen Sie Device_tracker für einen Flug:
device_tracker.FLIGHT_NUMBER
Wenn die Flugnummer oder device_tracker.CALL_SIGN
vorliegt. Um Device_Tracker zu finden - gehen Sie zu Developer tools
und suchen Sie nach Ihrer Flugnummer oder device_tracker.FLIGHT_NUMBER
device_tracker.CALL_SIGN
.
Sensors zeigt, wie viele Flüge im gegebenen Bereich, zusätzlich verfolgt, nur eingetreten oder verlassen sind. Alle Sensoren verfügen über flights
mit der Liste des Flugobjekts, die von jedem relevanten Flug für den Sensor vollständige Informationen enthält
Konfigurationseingänge Felder ermöglichen es, einen Flug zum/vom Sensor hinzuzufügen oder zu entfernen - zusätzliche verfolgt. Hinzufügen/Entfernen von Unterstützungsflugnummer, Anrufschild, Flugzeugregistrierungsnummer
Lassen Sie HACs installieren. Dadurch können Sie leicht aktualisieren.
Oder gehen Sie zu HACs und suchen Sie nach Flightradar24
.
custom_components
in Ihrem Home -Assistant -Konfigurationsverzeichnis. Es muss möglicherweise erstellt werden.custom_components/flightradar24
in das Verzeichnis custom_components
.FlightRadar24 wird über die GUI konfiguriert. Weitere Informationen finden Sie in den HA -Dokumenten.
Die Standarddaten sind bereits voreingestellt
+ ADD INTEGRATION
, suchen Sie nach Flightradar24
.SUBMIT
Sie können Konfigurationsdaten bearbeiten wie:
Um das zu tun:
Flightradar24
und klicken Sie darauf.CONFIGURE
SUBMIT
Um Benachrichtigungen über die Eingabeflüge zu erhalten, fügen Sie Ihrer configuration.yaml
die folgenden Zeilen hinzu.YAML -Datei:
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 }} "
Alle verfügbaren Felder in trigger.event.data
finden Sie hier
Wenn Sie mehr als ein Gerät von Flightradar24 definiert haben, um mehr Orte zu beobachten, sind Sie möglicherweise interessiert zu wissen, welches Gerät das Ereignis, in dem es gespeichert ist
trigger.event.data.tracked_by_device
So ändern Sie den Namen in Tracked_By_Device
Flightradar24
und klicken Sie darauf.Rename
OK
Um eine Benachrichtigung über das Ausziehen von verfolgten geplanten Flugs zu erhalten, fügen Sie den folgenden Zeilen Ihrer configuration.yaml
hinzu. Yaml -Datei:
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 }} "
So fügen Sie Ihrer configuration.yaml
automatisch einen Flug zum zusätzlichen Tracking hinzu.
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
Dies ist ein Beispiel, um Flüge zu filtern, um zu verfolgen, die Bedingungen für Ihre Bedürfnisse zu ändern
Sie können Ihrem Home Assistant Dashboard Flugtisch hinzufügen
+ ADD CARD
, suchen Sie nach Manual
und klicken Sie auf 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 %}
Dieses Beispiel für sensor.flightradar24_current_in_area
sensor.flightradar24_additional_tracked
der Flüge in Ihrer Region anzeigt, um zusätzliche verfolgte Flüge zu zeigen
Alle verfügbaren Felder für den Flug können Sie hier überprüfen
+ ADD CARD
, suchen Sie nach Manual
und klicken Sie auf 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%
Um Daten zu verringern, die von Recorder in Datenbank gespeichert sind, fügen Sie den folgenden Zeilen Ihrer configuration.yaml
hinzu. Yaml -Datei:
recorder :
exclude :
entity_globs :
- sensor.flightradar24*
Feld | Beschreibung |
---|---|
Tracked_by_Device | Wenn Sie mehr als ein Gerät von Flightradar24 definiert haben, um mehr Orte zu beobachten, sind Sie möglicherweise interessiert zu wissen, welches Gerät das Ereignis abgefeuert hat. Um das Gerät umzubenennen, überprüfen Sie dies |
Tracked_type | Nur für verfolgte Flüge. Es zeigt, dass Fluglive oder geplant ist |
flug_number | Flugnummer |
Breite | Aktuelle Breite des Flugzeugs |
Länge | Aktuelle Länge des Flugzeugs |
Höhe | Höhe (Messung: Fuß) |
Distanz | Abstand zwischen dem Flugzeug und Ihrem Punkt (Messung: Kilometer) |
Ground_Speed | Grundgeschwindigkeit (Messung: Knoten) |
kreischen | Squawk -Code ist das, was Flugverkehrskontrolle (ATC) verwendet, um Flugzeuge zu identifizieren, wenn sie fliegen (nur für Abonnement) |
vertikal_speed | Vertikale Geschwindigkeit |
Überschrift | Die Kompassrichtung, in der der Bug oder die Nase des Fahrzeugs gezeigt ist (Messung: Grad) |
Rufzeichen | Rufzeichen des Fluges |
Aircraft_registration | Flugzeugregistrierungsnummer |
Aircraft_Photo_Small | Flugzeuge kleine Größe Foto -URL |
Aircraft_Photo_Medium | Flugzeug mittelgroße Foto -URL |
Aircraft_Photo_Large | Flugzeug große Foto -URL |
Aircraft_Model | Flugzeugmodell |
Aircraft_Code | Flugzeugcode |
Fluggesellschaft | Fluggesellschaft Voller Name |
airline_short | Kurzname der Fluggesellschaft |
airline_iata | Airline IATA -Code |
Airline_icao | Airline ICAO -Code |
Airport_Origin_Name | Ursprung Flughafen Name |
Airport_Origin_code_iata | Ursprung Flughafen IATA -Code |
Airport_Origin_Code_icao | Ursprung Flughafen ICAO -Code |
Airport_Origin_Country_Name | Ursprung Flughafen Ländername |
Airport_Origin_Country_Code | Ursprung Flughafen Ländercode |
Airport_Origin_City | Origin Airport City Name |
Airport_Destination_Name | Zielhafenname |
Airport_Destination_Code_iata | Zielflughafen IATA -Code |
Airport_Destination_Code_icao | Icao code des Zielhafen Flughafen |
Airport_Destination_Country_Name | Zielhafenländername |
Airport_Destination_Country_Code | Zielhafenländer Code |
Airport_Destination_City | Bestimmungsorthafenstadt Name |
TIME_SCHEDELED_DEPARTURE | Geplante Abfahrtszeit |
TIME_SCHEDELED_arrival | Geplante Ankunftszeit |
TIME_REAL_DEPARTURE | Echte Abfahrtszeit |
TIME_REAL_arrival | Echte Ankunftszeit |
TIME_ESTIMATED_DEPARTURE | Geschätzte Abfahrtszeit |
Time_estimated_arrival | Geschätzte Ankunftszeit |
Sensor Most tracked
Sendungen der Top 10 am meisten verfolgte Flüge auf Flightradar24 mit den nächsten Flugfeldern
Feld | Beschreibung |
---|---|
flug_number | Flugnummer |
Rufzeichen | Rufzeichen des Fluges |
kreischen | Squawk -Code ist das, was Flugverkehrskontrolle (ATC) verwendet, um Flugzeuge zu identifizieren, wenn sie fliegen |
Aircraft_Model | Flugzeugmodell |
Aircraft_Code | Flugzeugcode |
Klicks | Wie viele Leute verfolgen diesen Flug |
Airport_Origin_code_iata | Ursprung Flughafen IATA -Code |
Airport_Origin_City | Origin Airport City Name |
Airport_Destination_Code_iata | Zielflughafen IATA -Code |
Airport_Destination_City | Bestimmungsorthafenstadt Name |
Diese Integration sollte nur für Ihre eigenen Bildungszwecke verwendet werden. Wenn Sie an Flightradar24 -Daten im Handel zugreifen möchten, wenden Sie sich bitte an [email protected]. Weitere Informationen finden Sie unter den Allgemeinen Geschäftsbedingungen von Flightradar24.