-
Notifications
You must be signed in to change notification settings - Fork 23
Expand file tree
/
Copy pathbutton.yaml
More file actions
82 lines (80 loc) · 1.77 KB
/
button.yaml
File metadata and controls
82 lines (80 loc) · 1.77 KB
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
---
default:
- entity: light.dummy
- icon: mdi:light-switch
- name: dummy
- lock: false
- tap_action:
action: toggle
- hold_action:
action: more-info
- show_state: true
- type: icon
card:
# type: entity-button
# entity: "[[entity]]"
# icon: "[[icon]]"
# name: "[[name]]"
# tap_action: "[[tap_action]]"
# hold_action: "[[hold_action]]"
type: custom:button-card
color_type: "[[type]]"
entity: "[[entity]]"
name: "[[name]]"
tap_action: "[[tap_action]]"
hold_action: "[[hold_action]]"
show_state: "[[show_state]]"
icon: "[[icon]]"
lock:
enabled: "[[lock]]"
styles:
grid:
- grid-template-areas: '"i" "n" "s"'
- grid-template-columns: 1fr
- grid-template-rows: 1fr min-content min-content
img_cell:
- align-self: start
- text-align: start
name:
- justify-self: start
- padding-left: 10px
- font-weight: bold
- text-transform: lowercase
state:
- justify-self: start
- padding-left: 10px
state:
- value: unlocked
icon: mdi:lock-open
- value: locked
icon: mdi:lock
styles:
card:
- filter: opacity(50%)
icon:
- filter: grayscale(100%)
- value: 'off'
styles:
card:
- filter: opacity(50%)
icon:
- filter: grayscale(100%)
- value: unavailable
styles:
card:
- filter: opacity(25%)
icon:
- filter: grayscale(100%)
- value: closed
styles:
card:
- filter: opacity(50%)
icon:
- filter: grayscale(100%)
- value: open
icon: >
[[[
if (entity.entity_id == "cover.garage_door")
return "mdi:garage-open";
return "[[icon]]";
]]]