AutomationDataset/EyeVisionsNL/EyeVisionsNL_automations.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