-
Notifications
You must be signed in to change notification settings - Fork 3
/
configuration.yaml
225 lines (223 loc) · 5.34 KB
/
configuration.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
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
default_config:
tts:
- platform: google_translate
group: !include groups.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
automation:
- action:
service: shell_command.send_datalog_robot_vacuum
alias: send_datalog_robot_vacuum
trigger:
entity_id:
- vacuum.robot_vacuum
platform: state
- action:
service: shell_command.send_datalog_robot_vacuum
alias: send_datalog_robot_vacuum
trigger:
minutes: /1
platform: time_pattern
- action:
service: vacuum.turn_on
target:
entity_id:
- vacuum.robot_vacuum
alias: robot_vacuum_turn_on
trigger:
platform: webhook
webhook_id: robot_vacuum_turn_on
- action:
service: vacuum.turn_off
target:
entity_id:
- vacuum.robot_vacuum
alias: robot_vacuum_turn_off
trigger:
platform: webhook
webhook_id: robot_vacuum_turn_off
- action:
service: vacuum.toggle
target:
entity_id:
- vacuum.robot_vacuum
alias: robot_vacuum_toggle
trigger:
platform: webhook
webhook_id: robot_vacuum_toggle
- action:
service: vacuum.start_pause
target:
entity_id:
- vacuum.robot_vacuum
alias: robot_vacuum_start_pause
trigger:
platform: webhook
webhook_id: robot_vacuum_start_pause
- action:
service: vacuum.start
target:
entity_id:
- vacuum.robot_vacuum
alias: robot_vacuum_start
trigger:
platform: webhook
webhook_id: robot_vacuum_start
- action:
service: vacuum.pause
target:
entity_id:
- vacuum.robot_vacuum
alias: robot_vacuum_pause
trigger:
platform: webhook
webhook_id: robot_vacuum_pause
- action:
service: vacuum.return_to_base
target:
entity_id:
- vacuum.robot_vacuum
alias: robot_vacuum_return_to_base
trigger:
platform: webhook
webhook_id: robot_vacuum_return_to_base
- action:
service: vacuum.clean_spot
target:
entity_id:
- vacuum.robot_vacuum
alias: robot_vacuum_clean_spot
trigger:
platform: webhook
webhook_id: robot_vacuum_clean_spot
- action:
service: vacuum.locate
target:
entity_id:
- vacuum.robot_vacuum
alias: robot_vacuum_locate
trigger:
platform: webhook
webhook_id: robot_vacuum_locate
- action:
service: vacuum.stop
target:
entity_id:
- vacuum.robot_vacuum
alias: robot_vacuum_stop
trigger:
platform: webhook
webhook_id: robot_vacuum_stop
- action:
service: vacuum.set_fan_speed
target:
entity_id:
- vacuum.robot_vacuum
alias: robot_vacuum_set_fan_speed
trigger:
platform: webhook
webhook_id: robot_vacuum_set_fan_speed
- action:
service: vacuum.send_command
target:
entity_id:
- vacuum.robot_vacuum
alias: robot_vacuum_send_command
trigger:
platform: webhook
webhook_id: robot_vacuum_send_command
- action:
service: shell_command.send_datalog_temperature_sensor
alias: send_datalog_temperature_sensor
trigger:
entity_id:
- sensor.temperature_sensor_temperature
platform: state
- action:
service: shell_command.send_datalog_temperature_sensor
alias: send_datalog_temperature_sensor
trigger:
minutes: /1
platform: time_pattern
- action:
service: shell_command.send_datalog_lightbulb
alias: send_datalog_lightbulb
trigger:
entity_id:
- light.lightbulb
platform: state
- action:
service: shell_command.send_datalog_lightbulb
alias: send_datalog_lightbulb
trigger:
minutes: /5
platform: time_pattern
- action:
data:
brightness: '{{ trigger.json.brightness }}'
service: light.turn_on
target:
entity_id:
- light.lightbulb
alias: lightbulb_turn_on_brightness
trigger:
platform: webhook
webhook_id: lightbulb_turn_on_brightness
- action:
data:
rgb_color: '[{{ trigger.json.r }}, {{ trigger.json.g }}, {{ trigger.json.b }}]'
service: light.turn_on
target:
entity_id:
- light.lightbulb
alias: lightbulb_turn_on_rgb_color
trigger:
platform: webhook
webhook_id: lightbulb_turn_on_rgb_color
- action:
data:
effect: '{{ trigger.json.effect }}'
service: light.turn_on
target:
entity_id:
- light.lightbulb
alias: lightbulb_turn_on_effect
trigger:
platform: webhook
webhook_id: lightbulb_turn_on_effect
- action:
service: light.turn_on
target:
entity_id:
- light.lightbulb
alias: lightbulb_turn_on
trigger:
platform: webhook
webhook_id: lightbulb_turn_on
- action:
service: light.turn_off
target:
entity_id:
- light.lightbulb
alias: lightbulb_turn_off
trigger:
platform: webhook
webhook_id: lightbulb_turn_off
- action:
service: light.toggle
target:
entity_id:
- light.lightbulb
alias: lightbulb_toggle
trigger:
platform: webhook
webhook_id: lightbulb_toggle
shell_command:
send_datalog_lightbulb: python3 python_scripts/send_datalog.py lightbulb light.lightbulb:{{
states("light.lightbulb") }}
send_datalog_robot_vacuum: python3 python_scripts/send_datalog.py robot_vacuum vacuum.robot_vacuum:{{
states("vacuum.robot_vacuum") }}
send_datalog_temperature_sensor: python3 python_scripts/send_datalog.py temperature_sensor
sensor.temperature_sensor_temperature:{{ states("sensor.temperature_sensor_temperature")
}} sensor.temperature_sensor_humidity:{{ states("sensor.temperature_sensor_humidity")
}}