-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathscripts.yaml
188 lines (188 loc) · 4.98 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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
alarm_state_armed_any:
alias: 'Alarm State: Armed (Any)'
sequence:
- data_template:
message: the alarm has been set to {{ states("alarm_control_panel.home_alarm")|replace("_","
") }} mode
service: notify.nick
- service: lock.lock
data:
entity_id:
- lock.kwikset_touchpad_electronic_deadbolt_locked
- lock.kwikset_touchpad_electronic_deadbolt_locked_2
- lock.assa_abloy_yale_key_free_touchscreen_deadbolt_yrd446_locked
alarm_state_disarmed:
alias: 'Alarm State: Disarmed'
sequence:
- data:
message: home alarm has been disarmed
service: notify.nick
- service: script.ifttt_piper_disarm
alarm_state_armed_night:
alias: 'Alarm State: Armed Night'
sequence:
- data:
entity_id: group.exterior_lights
service: homeassistant.turn_off
siren_beep_beep:
alias: 'Siren: beep beep'
sequence:
- data:
entity_id: switch.linear_wa105dbz1_main_operated_siren_switch
service: switch.turn_on
- data:
entity_id: switch.linear_wa105dbz1_main_operated_siren_switch
service: switch.turn_off
- delay:
milliseconds: 200
- data:
entity_id: switch.linear_wa105dbz1_main_operated_siren_switch
service: switch.turn_on
- data:
entity_id: switch.linear_wa105dbz1_main_operated_siren_switch
service: switch.turn_off
- delay:
milliseconds: 200
media_play_cops_outside:
alias: 'Media: Play Cops Outside'
sequence:
- data:
entity_id: switch.backyard_amplifier
service: homeassistant.turn_on
- data:
entity_id: media_player.spotify
source: Outside Dot
service: media_player.select_source
- data:
entity_id: media_player.spotify
volume_level: 1
service: media_player.volume_set
- data:
entity_id: media_player.spotify
media_content_id: spotify:user:1213704901:playlist:4nYFDBaNyyDWJZqZkCe5hX
media_content_type: playlist
service: media_player.play_media
git_pull:
alias: 'Git: Pull'
sequence:
- data: {}
service: shell_command.git_pull
homeassistant_restart:
alias: 'HomeAssistant: Restart'
sequence:
- data: {}
service: homeassistant.restart
homeassistant_reload_without_restart:
alias: 'HomeAssistant: Reload Scripts/Automation/Groups/Core'
sequence:
- data: {}
service: script.reload
- data: {}
service: automation.reload
- data: {}
service: group.reload
- data: {}
service: homeassistant.reload_core_config
exterior_lights_flash:
alias: Exterior Lights Flash
sequence:
- alias: Exterior Lights On
service: homeassistant.turn_on
data:
entity_id: group.exterior_lights
- delay:
milliseconds: 500
- alias: Exterior Lights Off
service: homeassistant.turn_off
data:
entity_id: group.exterior_lights
- alias: exterior_lights_flash_loop
service: script.turn_on
data:
entity_id: script.exterior_lights_flash_loop
exterior_lights_flash_loop:
alias: Exterior Lights Flash Loop
sequence:
- delay:
milliseconds: 500
- alias: exterior_lights_flash_loop
service: script.turn_on
data:
entity_id: script.exterior_lights_flash
camera_snapshot:
alias: snapshot from camera
sequence:
- data_template:
entity_id: camera.{{ camera_entity_id }}
filename: /tmp/{{ camera_entity_id }}_snapshot.jpg
service: camera.snapshot
- data_template:
data:
photo:
- caption: Snapshot from {{ state_attr('camera.'+camera_entity_id, 'friendly_name')
}}
file: /tmp/{{ camera_entity_id }}_snapshot.jpg
message: camerasnap
service: notify.nick
ifttt_piper_arm_stay:
alias: 'IFTTT: Piper: Arm Stay'
sequence:
- data:
event: piper_arm_stay
service: ifttt.trigger
ifttt_piper_arm_away:
alias: 'IFTTT: Piper: Arm Away'
sequence:
- data:
event: piper_arm_away
service: ifttt.trigger
ifttt_piper_disarm:
alias: 'IFTTT: Piper: Disarm'
sequence:
- data:
event: piper_disarm
service: ifttt.trigger
halloween_scream:
alias: Halloween! Scream over MQTT
sequence:
- service: mqtt.publish
data:
topic: halloween/scream
'1577427473459':
alias: Stop Spotify In 10 Minutes
sequence:
- delay: 00:10:00
- data:
entity_id: media_player.spotify
service: media_player.media_pause
'1587359809961':
alias: Hallway Fan On
sequence:
- data:
fan_mode: 'on'
entity_id: climate.hallway
service: climate.set_fan_mode
'1592461045886':
alias: Master Bedroom Amp Off After 15 Minutes
sequence:
- delay: 00:15:00
- data: {}
entity_id: media_player.master_bedroom_dot
service: media_player.media_stop
- data: {}
entity_id: switch.master_bedroom_powerstrip_socket_2
service: switch.turn_off
- delay: 00:00:05
- data: {}
entity_id: switch.master_bedroom_powerstrip_socket_1
service: switch.turn_off
open_tesla_trunk:
alias: Open Tesla Trunk
mode: single
sequence:
- data_template:
entity_id: '{{ trunk_id }}'
service: lock.unlock
- data_template:
entity_id: '{{ trunk_id }}'
service: lock.lock