258 lines
7.9 KiB
YAML
258 lines
7.9 KiB
YAML
- alias: Flight entry notification
|
|
description: ''
|
|
triggers:
|
|
- event_type: flightradar24_entry
|
|
trigger: event
|
|
conditions:
|
|
- condition: template
|
|
value_template: '{{ trigger.event.data.callsign in [''LIFELN2'', ''ZXP01'', ''ZXP02'',
|
|
''ZXP03'', ''ZXP04'', ''ZXP05'', ''ZXP06''] }}
|
|
|
|
'
|
|
actions:
|
|
- 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
|
|
}}
|
|
clickAction: https://fr24.com/{{ trigger.event.data.callsign }}/{{ trigger.event.data.id
|
|
}}
|
|
image: '{{ trigger.event.data.aircraft_photo_medium }}'
|
|
action: notify.mobile_app_Oneplus12
|
|
- action: browser_mod.navigate
|
|
metadata: {}
|
|
data:
|
|
browser_id:
|
|
- 0041739398d895e9040c07be4dc364d8
|
|
path: /dashboard-viewassist/flightradar
|
|
- alias: view-assist - p2000 - rijnmond
|
|
description: ''
|
|
triggers:
|
|
- entity_id:
|
|
- sensor.p2000_rotterdam_rijnmond
|
|
trigger: state
|
|
for:
|
|
hours: 0
|
|
minutes: 0
|
|
seconds: 0
|
|
conditions:
|
|
- condition: state
|
|
entity_id: input_boolean.p2000
|
|
state: 'on'
|
|
- condition: time
|
|
after: 07:00:00
|
|
before: '23:00:00'
|
|
actions:
|
|
- choose:
|
|
- conditions:
|
|
- condition: template
|
|
value_template: '{{ ''GRIP'' in p2000_tts or ''A0'' in p2000_tts }}'
|
|
sequence:
|
|
- data:
|
|
chime_path: hail
|
|
message: '{{ p2000_tts }}'
|
|
tts_platform: tts.piper
|
|
target:
|
|
device_id: acf85cc68b20c280f8534a53e2446aaf
|
|
action: chime_tts.say
|
|
- data:
|
|
path: /dashboard-viewassist/p2000
|
|
action: browser_mod.navigate
|
|
- delay:
|
|
hours: 0
|
|
minutes: 0
|
|
seconds: 3
|
|
milliseconds: 0
|
|
- condition: template
|
|
value_template: '{{ states(''sensor.p2000_rijnmond_corrected_lat'') | float(default=0)
|
|
!= 0 and states(''sensor.p2000_rijnmond_corrected_lon'') | float(default=0)
|
|
!= 0 }}'
|
|
- data:
|
|
path: /dashboard-viewassist/map2
|
|
latitude: '{{ states(''sensor.p2000_rijnmond_corrected_lat'') }}'
|
|
longitude: '{{ states(''sensor.p2000_rijnmond_corrected_lon'') }}'
|
|
action: browser_mod.navigate
|
|
- conditions:
|
|
- condition: template
|
|
value_template: '{{ p2000_tts | regex_search(''(?<!\\w)(vlaardingen|vlaard|schiedam|maasland|maassluis)(?!\\w)'',
|
|
ignorecase=True) }}
|
|
|
|
'
|
|
sequence:
|
|
- data:
|
|
chime_path: chirp
|
|
message: '{{ p2000_tts }}'
|
|
tts_platform: tts.piper
|
|
target:
|
|
device_id: acf85cc68b20c280f8534a53e2446aaf
|
|
action: chime_tts.say
|
|
- data:
|
|
path: /dashboard-viewassist/p2000
|
|
action: browser_mod.navigate
|
|
- delay:
|
|
hours: 0
|
|
minutes: 0
|
|
seconds: 3
|
|
milliseconds: 0
|
|
- condition: template
|
|
value_template: '{{ states(''sensor.p2000_rijnmond_corrected_lat'') | float(default=0)
|
|
!= 0 and states(''sensor.p2000_rijnmond_corrected_lon'') | float(default=0)
|
|
!= 0 }}'
|
|
- data:
|
|
path: /dashboard-viewassist/map2
|
|
latitude: '{{ states(''sensor.p2000_rijnmond_corrected_lat'') }}'
|
|
longitude: '{{ states(''sensor.p2000_rijnmond_corrected_lon'') }}'
|
|
action: browser_mod.navigate
|
|
default:
|
|
- data:
|
|
chime_path: chirp
|
|
target:
|
|
device_id: acf85cc68b20c280f8534a53e2446aaf
|
|
action: chime_tts.say
|
|
- data:
|
|
path: /dashboard-viewassist/p2000
|
|
action: browser_mod.navigate
|
|
- delay:
|
|
hours: 0
|
|
minutes: 0
|
|
seconds: 3
|
|
milliseconds: 0
|
|
- condition: template
|
|
value_template: '{{ states(''sensor.p2000_rijnmond_corrected_lat'') | float(default=0)
|
|
!= 0 and states(''sensor.p2000_rijnmond_corrected_lon'') | float(default=0)
|
|
!= 0 }}'
|
|
- data:
|
|
path: /dashboard-viewassist/map1
|
|
latitude: '{{ states(''sensor.p2000_rijnmond_corrected_lat'') }}'
|
|
longitude: '{{ states(''sensor.p2000_rijnmond_corrected_lon'') }}'
|
|
action: browser_mod.navigate
|
|
variables:
|
|
p2000_tts: '{{ trigger.to_state.attributes.tts }}'
|
|
mode: queued
|
|
max: 5
|
|
- alias: View-assist P2000 - Vlaardingen
|
|
description: ''
|
|
triggers:
|
|
- entity_id:
|
|
- sensor.p2000_rotterdam_rijnmond
|
|
trigger: state
|
|
for:
|
|
hours: 0
|
|
minutes: 0
|
|
seconds: 0
|
|
conditions:
|
|
- condition: state
|
|
entity_id: input_boolean.p2000
|
|
state: 'off'
|
|
- condition: time
|
|
after: 07:00:00
|
|
before: '23:00:00'
|
|
- condition: state
|
|
entity_id: binary_sensor.apollo_woonkamer_radar_target
|
|
state: 'on'
|
|
actions:
|
|
- choose:
|
|
- conditions:
|
|
- condition: template
|
|
value_template: '{{ ''GRIP'' in p2000_tts or ''A0'' in p2000_tts }}'
|
|
sequence:
|
|
- data:
|
|
chime_path: hail
|
|
message: '{{ p2000_tts }}'
|
|
tts_platform: tts.piper
|
|
action: chime_tts.say
|
|
target:
|
|
device_id: 0041739398d895e9040c07be4dc364d8
|
|
- data:
|
|
path: /dashboard-viewassist/p2000
|
|
action: browser_mod.navigate
|
|
- delay:
|
|
hours: 0
|
|
minutes: 0
|
|
seconds: 3
|
|
milliseconds: 0
|
|
- condition: template
|
|
value_template: '{{ states(''sensor.p2000_rijnmond_corrected_lat'') | float(default=0)
|
|
!= 0 and states(''sensor.p2000_rijnmond_corrected_lon'') | float(default=0)
|
|
!= 0 }}'
|
|
- data:
|
|
path: /dashboard-viewassist/map2
|
|
latitude: '{{ states(''sensor.p2000_rijnmond_corrected_lat'') }}'
|
|
longitude: '{{ states(''sensor.p2000_rijnmond_corrected_lon'') }}'
|
|
action: browser_mod.navigate
|
|
- conditions:
|
|
- condition: template
|
|
value_template: '{{ p2000_tts | regex_search(''(?<!\\w)(vlaardingen|vlaard|schiedam|maasland|maassluis)(?!\\w)'',
|
|
ignorecase=True) }}
|
|
|
|
'
|
|
sequence:
|
|
- data:
|
|
chime_path: chirp
|
|
message: '{{ p2000_tts }}'
|
|
tts_platform: tts.piper
|
|
action: chime_tts.say
|
|
target:
|
|
device_id: 0041739398d895e9040c07be4dc364d8
|
|
- data:
|
|
path: /dashboard-viewassist/p2000
|
|
action: browser_mod.navigate
|
|
- delay:
|
|
hours: 0
|
|
minutes: 0
|
|
seconds: 3
|
|
milliseconds: 0
|
|
- condition: template
|
|
value_template: '{{ states(''sensor.p2000_rijnmond_corrected_lat'') | float(default=0)
|
|
!= 0 and states(''sensor.p2000_rijnmond_corrected_lon'') | float(default=0)
|
|
!= 0 }}'
|
|
- data:
|
|
path: /dashboard-viewassist/map2
|
|
latitude: '{{ states(''sensor.p2000_rijnmond_corrected_lat'') }}'
|
|
longitude: '{{ states(''sensor.p2000_rijnmond_corrected_lon'') }}'
|
|
action: browser_mod.navigate
|
|
mode: queued
|
|
variables:
|
|
p2000_tts: '{{ trigger.to_state.attributes.tts }}'
|
|
max: 5
|
|
- alias: View-assist-p2000 auto vlaardingen-rijnmond
|
|
description: ''
|
|
triggers:
|
|
- trigger: state
|
|
entity_id:
|
|
- input_boolean.p2000
|
|
conditions: []
|
|
actions:
|
|
- choose:
|
|
- conditions:
|
|
- condition: state
|
|
entity_id: input_boolean.p2000
|
|
state: 'on'
|
|
sequence:
|
|
- action: automation.turn_on
|
|
target:
|
|
entity_id: automation.view_assist_p2000
|
|
data: {}
|
|
- action: automation.turn_off
|
|
target:
|
|
entity_id: automation.p2000_rijnmond
|
|
data:
|
|
stop_actions: true
|
|
- conditions:
|
|
- condition: state
|
|
entity_id: input_boolean.p2000
|
|
state: 'off'
|
|
sequence:
|
|
- action: automation.turn_off
|
|
target:
|
|
entity_id: automation.view_assist_p2000
|
|
data:
|
|
stop_actions: true
|
|
- action: automation.turn_on
|
|
target:
|
|
entity_id: automation.p2000_rijnmond
|
|
data: {}
|
|
mode: single
|