@@ -170,27 +170,33 @@ This example allows you to control two or more covers at once.
170
170
` ` ` yaml
171
171
homeassistant:
172
172
customize:
173
- all_covers :
173
+ cover_group :
174
174
assume_state: true
175
175
176
176
cover:
177
177
- platform: template
178
178
covers:
179
- all_covers :
180
- friendly_name: "All Covers "
179
+ cover_group :
180
+ friendly_name: "Cover Group "
181
181
open_cover:
182
- service: script.cover_all_open
182
+ service: script.cover_group
183
+ data:
184
+ modus: 'open'
183
185
close_cover:
184
- service: script.cover_all_close
186
+ service: script.cover_group
187
+ data:
188
+ modus: 'close'
185
189
stop_cover:
186
- service: script.cover_all_stop
190
+ service: script.cover_group
191
+ data:
192
+ modus: 'stop'
187
193
set_cover_position:
188
- service: script.cover_all_set_position
194
+ service: script.cover_group_position
189
195
data_template:
190
- position: "{{ position }}"
191
- value_template: "{{ is_state('sensor.all_covers ', 'open') }}"
196
+ position: "{{position}}"
197
+ value_template: "{{is_state('sensor.cover_group ', 'open')}}"
192
198
icon_template: >-
193
- {% if is_state('sensor.all_covers ', 'open') %}
199
+ {% if is_state('sensor.cover_group ', 'open') %}
194
200
mdi:window-open
195
201
{% else %}
196
202
mdi:window-closed
@@ -202,7 +208,7 @@ cover:
202
208
sensor:
203
209
- platform: template
204
210
sensors:
205
- all_covers :
211
+ cover_group :
206
212
value_template: >-
207
213
{% if is_state('cover.bedroom', 'open') %}
208
214
open
@@ -216,35 +222,21 @@ sensor:
216
222
- cover.livingroom
217
223
218
224
script:
219
- cover_all_open:
220
- sequence:
221
- - service: cover.open_cover
222
- data:
223
- entity_id:
224
- - cover.bedroom
225
- - cover.livingroom
226
- cover_all_stop:
227
- sequence:
228
- - service: cover.stop_cover
229
- data:
230
- entity_id:
231
- - cover.bedroom
232
- - cover.livingroom
233
- cover_all_close:
225
+ cover_group:
234
226
sequence:
235
- - service: cover.close_cover
227
+ - service_template: " cover.{{modus}}_cover"
236
228
data:
237
229
entity_id:
238
230
- cover.bedroom
239
231
- cover.livingroom
240
- cover_all_set_position :
232
+ cover_group_position :
241
233
sequence:
242
234
- service: cover.set_cover_position
243
235
data_template:
244
236
entity_id:
245
237
- cover.bedroom
246
238
- cover.livingroom
247
- position: "{{ position }}"
239
+ position: "{{position}}"
248
240
249
241
automation:
250
242
- alias: "Close covers at night"
@@ -255,7 +247,7 @@ automation:
255
247
action:
256
248
- service: cover.set_cover_position
257
249
data:
258
- entity_id: cover.all_covers
250
+ entity_id: cover.cover_group
259
251
position: 25
260
252
` ` `
261
253
{% endraw %}
0 commit comments