-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscripts.yaml
executable file
·60 lines (57 loc) · 1.79 KB
/
scripts.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
'1559862289032':
alias: Blink Snap Picture
sequence:
- data:
name: blink Landing
service: blink.trigger_camera
- delay: 00:00:05
- service: blink.blink_update
- data:
entity_id: camera.blink_landing
filename: /share/my_image.jpg
service: camera.snapshot
alexa_set_volume:
sequence:
- service: media_player.volume_set
data_template:
entity_id: '{{ states.sensor.last_alexa.state }}'
volume_level: "{% if is_state(\"sensor.last_alexa\", \"media_player.echo_dot_second_gen\"\
) %}\n 0.5\n{% else %}\n 0.3\n{% endif %} \n"
alexa_tts:
sequence:
- service: script.turn_on
entity_id: script.alexa_set_volume
- delay: 00:00:01
- service: media_player.alexa_tts
data_template:
entity_id: '{{ states.sensor.last_alexa.state }}'
message: This is a sample message!!
dismiss_all_persistent_notifications:
alias: Persistent notifications
sequence:
- condition: template
value_template: '{{ states.persistent_notification|count > 0 }}'
- wait_template: '{{ is_state(''script.dismiss_all_persistent_notifications_loop'',
''off'') }}
'
- service: script.dismiss_all_persistent_notifications_loop
data_template:
message: '{{ (states.persistent_notification|list)[0].object_id }}
'
dismiss_all_persistent_notifications_loop:
alias: Persistent notifications loop
sequence:
- service: persistent_notification.dismiss
data_template:
notification_id: '{{ message }}'
- wait_template: '{{ is_state(''script.dismiss_all_persistent_notifications'', ''off'')
}}
'
- service: script.dismiss_all_persistent_notifications
'1565298615650':
alias: Test E-mail
sequence:
- data:
message: This is a test e-mail from Home Assistant.
title: Test Mail
service: notify.gmail