@@ -89,6 +89,16 @@ card_cover:
89
89
card :
90
90
type : " custom:button-card"
91
91
entity : " [[[ return entity.entity_id ]]]"
92
+ variables : >
93
+ [[[
94
+ let vars = variables;
95
+ if(variables.ulm_card_cover_enable_popup) {
96
+ vars.ulm_custom_popup = {
97
+ 'template': 'popup_cover'
98
+ };
99
+ }
100
+ return vars;
101
+ ]]]
92
102
icon : |
93
103
[[[
94
104
var icon = "mdi:help-circle";
@@ -101,7 +111,7 @@ card_cover:
101
111
} else if (variables.ulm_card_cover_gate){
102
112
var icon = "mdi:gate";
103
113
} else
104
- var icon = "mdi:window-shutter ";
114
+ var icon = "mdi:roller-shade-closed ";
105
115
} else
106
116
if (variables.ulm_card_curtain_display_collapse_expand){
107
117
var icon = "mdi:curtains";
@@ -110,7 +120,7 @@ card_cover:
110
120
} else if (variables.ulm_card_cover_gate){
111
121
var icon = "mdi:gate-open";
112
122
}else
113
- var icon = "mdi:window-shutter-open ";
123
+ var icon = "mdi:roller-shade ";
114
124
} else {
115
125
if (states[entity.entity_id].attributes.current_position == 0){
116
126
if (variables.ulm_card_curtain_display_collapse_expand){
@@ -120,7 +130,7 @@ card_cover:
120
130
} else if(variables.ulm_card_cover_gate){
121
131
var icon = "mdi:gate";
122
132
} else
123
- var icon = "mdi:window-shutter ";
133
+ var icon = "mdi:roller-shade-closed ";
124
134
} else
125
135
if (variables.ulm_card_curtain_display_collapse_expand){
126
136
var icon = "mdi:curtains";
@@ -130,7 +140,7 @@ card_cover:
130
140
var icon = "mdi:gate-open";
131
141
}
132
142
else
133
- var icon = "mdi:window-shutter-open ";
143
+ var icon = "mdi:roller-shade ";
134
144
}
135
145
return icon ;
136
146
]]]
@@ -171,6 +181,16 @@ card_cover:
171
181
card :
172
182
type : " custom:button-card"
173
183
entity : " [[[ return entity.entity_id ]]]"
184
+ variables : >
185
+ [[[
186
+ let vars = variables;
187
+ if(variables.ulm_card_cover_enable_popup) {
188
+ vars.ulm_custom_popup = {
189
+ 'template': 'popup_cover'
190
+ };
191
+ }
192
+ return vars;
193
+ ]]]
174
194
name : " [[[ return variables.ulm_card_cover_name ]]]"
175
195
label : >-
176
196
[[[
@@ -201,7 +221,27 @@ card_cover:
201
221
type : " custom:button-card"
202
222
template : " widget_icon"
203
223
state :
204
- - value : " closed"
224
+ - operator : " template"
225
+ value : >
226
+ [[[
227
+ return entity.attributes.current_position == "0";
228
+ ]]]
229
+ styles :
230
+ icon :
231
+ - color : " rgba(var(--color-theme),0.4)"
232
+ - operator : " template"
233
+ value : >
234
+ [[[
235
+ return entity.state == "closing";
236
+ ]]]
237
+ styles :
238
+ icon :
239
+ - color : " rgba(var(--color-theme),0.4)"
240
+ - operator : " template"
241
+ value : >
242
+ [[[
243
+ return entity.state == "opening";
244
+ ]]]
205
245
styles :
206
246
icon :
207
247
- color : " rgba(var(--color-theme),0.4)"
@@ -229,13 +269,33 @@ card_cover:
229
269
service : " cover.stop_cover"
230
270
service_data :
231
271
entity_id : " [[[ return entity.entity_id ]]]"
232
- icon : " mdi:pause "
272
+ icon : " mdi:stop "
233
273
item3 :
234
274
card :
235
275
type : " custom:button-card"
236
276
template : " widget_icon"
237
277
state :
238
- - value : " open"
278
+ - operator : " template"
279
+ value : >
280
+ [[[
281
+ return entity.attributes.current_position == "100";
282
+ ]]]
283
+ styles :
284
+ icon :
285
+ - color : " rgba(var(--color-theme),0.4)"
286
+ - operator : " template"
287
+ value : >
288
+ [[[
289
+ return entity.state == "closing";
290
+ ]]]
291
+ styles :
292
+ icon :
293
+ - color : " rgba(var(--color-theme),0.4)"
294
+ - operator : " template"
295
+ value : >
296
+ [[[
297
+ return entity.state == "opening";
298
+ ]]]
239
299
styles :
240
300
icon :
241
301
- color : " rgba(var(--color-theme),0.4)"
0 commit comments