Flightradar24 통합을 통해 주어진 지역 또는 특정 평면에서 오버 헤드 항공편을 추적 할 수 있습니다. 또한 항공편이 들어 오거나 출구/착륙/이륙하면 홈 보조 행사를 해고합니다.
중요 : Flightradar24 구독이 필요하지 않습니다!
그것은 당신을 허용합니다 :
비행 정보가 포함 된 Device_tracker로 항공편을 추적합니다. 사용하려면 구성 편집 에서이 기능을 활성화해야합니다. 활성화 된 경우 -이 통합은 sensor.flightradar24_additional_tracked
의 추가 추적 비행에 대한 Device_tracker를 만듭니다.
비행을 위해 Device_tracker를 작성하려면 :
device_tracker.CALL_SIGN
이 있으면 device_tracker device_tracker.FLIGHT_NUMBER
를 사용하십시오. Device_tracker- Developer tools
로 이동하여 비행 번호 또는 Callsign을 검색하려면 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
파일에 다음 줄을 추가합니다.
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_number | 비행 번호 |
위도 | 항공기의 현재 위도 |
경도 | 항공기의 현재 경도 |
고도 | 고도 (측정 : 발) |
거리 | 항공기와 지점 사이의 거리 (측정 : 킬로미터) |
Ground_speed | 지면 속도 (측정 : 매듭) |
떠들썩한 불평 | Squawk Code는 항공 교통 관제 (ATC)가 비행 할 때 항공기를 식별하는 데 사용하는 것입니다 (구독 만) |
vertical_speed | 수직 속도 |
표제 | 공예의 활이나 코가 뾰족한 나침반 방향 (측정 :도) |
Callsign | 비행의 전화 지정 |
Aircraft_registration | 항공기 등록 번호 |
Aircraft_Photo_small | 항공기 작은 크기 사진 URL |
Aircraft_Photo_Medium | 항공기 중간 크기 사진 URL |
Aircraft_Photo_large | 항공기 대형 크기 사진 URL |
Aircraft_Model | 항공기 모델 |
항공기 _code | 항공기 코드 |
공기 호스 | 항공사 전체 이름 |
Airline_short | 항공사 짧은 이름 |
Airline_iata | 항공사 IATA 코드 |
Airline_icao | 항공사 ICAO 코드 |
공항 _origin_name | 원래 공항 이름 |
공항 _origin_code_iata | 원래 공항 IATA 코드 |
공항 _origin_code_icao | 원래 공항 ICAO 코드 |
공항 _origin_country_name | 원산지 공항 국가 이름 |
공항 _origin_country_code | 원산지 공항 국가 코드 |
공항 _origin_city | 원래 공항 시티 이름 |
공항 _destination_name | 목적지 공항 이름 |
공항_destination_code_iata | 목적지 공항 IATA 코드 |
공항 _destination_code_icao | 목적지 공항 ICAO 코드 |
공항_destination_country_name | 목적지 공항 국가 이름 |
공항_destination_country_code | 목적지 공항 국가 코드 |
공항 _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 | 비행 번호 |
Callsign | 비행의 전화 지정 |
떠들썩한 불평 | Squawk 코드는 항공 교통 관제 (ATC)가 비행 할 때 항공기를 식별하는 데 사용하는 것입니다. |
Aircraft_Model | 항공기 모델 |
항공기 _code | 항공기 코드 |
클릭 | 얼마나 많은 사람들 이이 비행기를 추적합니다 |
공항 _origin_code_iata | 원래 공항 IATA 코드 |
공항 _origin_city | 원래 공항 시티 이름 |
공항_destination_code_iata | 목적지 공항 IATA 코드 |
공항 _destination_city | 목적지 공항 도시 이름 |
이 통합은 자신의 교육 목적으로 만 사용해야합니다. Flightradar24 데이터에 상업적으로 액세스하는 데 관심이 있으시면 [email protected]에 문의하십시오. Flightradar24의 이용 약관에서 자세한 정보를 참조하십시오.