-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathservices.yaml
More file actions
175 lines (175 loc) · 4.86 KB
/
services.yaml
File metadata and controls
175 lines (175 loc) · 4.86 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
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
flash_lights:
name: Flash lights
description: Flash selected lights for an alert
fields:
power_entity:
name: Optional power entity
description: Optional switch or light that powers the circuit
selector:
entity:
domain: [switch, light]
lights:
name: Lights to flash
description: Optional lights to flash
required: false
selector:
entity:
domain: light
multiple: true
color:
name: Flash color
description: RGB color for flashing lights
selector:
color_rgb: {}
duration:
name: Duration in seconds
description: Total flash duration (1-300s)
selector:
number:
min: 1
max: 300
step: 1
mode: slider
unit_of_measurement: s
flash_count:
name: Number of flashes
description: Override flash count (optional, 1-240)
selector:
number:
min: 1
max: 240
step: 1
mode: slider
refresh_ui:
name: Refresh UI Mapping
description: Rebuild entity mapping and re-render dashboard YAML cards
fields:
entry_id:
name: Entry ID
description: Optional config entry ID to refresh; omit to refresh all
selector:
text: {}
dump_diagnostics:
name: Dump Diagnostics
description: Write diagnostics (config, options, mapping, cards) to a JSON file in the Home Assistant config folder
fields:
entry_id:
name: Entry ID
description: Optional config entry ID to dump; omit to dump all
selector:
text: {}
filename:
name: Filename
description: Output filename in the HA config folder (basename only, no slashes)
selector:
text: {}
self_check:
name: Self Check
description: Validate entity mapping, dependencies, and telemetry setup
fields:
entry_id:
name: Entry ID
description: Optional config entry ID to check; omit to check all
selector:
text: {}
dump_cards:
name: Dump Cards
description: Write rendered card YAML to a text file in the Home Assistant config folder
fields:
entry_id:
name: Entry ID
description: Optional config entry ID to dump; omit to dump all
selector:
text: {}
filename:
name: Filename
description: Optional base filename (defaults to humidity_intelligence_cards; basename only)
selector:
text: {}
layout:
name: Layout (optional)
description: Dump a single layout (v2_mobile, v2_tablet, v1_mobile, view_cards_button)
selector:
text: {}
create_dashboard:
name: Create Dashboard
description: Create a new Lovelace dashboard from the rendered card YAML
fields:
entry_id:
name: Entry ID
description: Optional config entry ID to use; omit to use the first entry
selector:
text: {}
layout:
name: Layout
description: Card layout key (v2_mobile or v2_tablet)
selector:
select:
options:
- v2_mobile
- v2_tablet
title:
name: Dashboard title
description: Name shown in the sidebar
selector:
text: {}
url_path:
name: URL path
description: Sidebar URL path (lowercase letters/numbers/_/- only)
selector:
text: {}
view_cards:
name: View Cards
description: Dump cards to file and post a notification with the file path
fields:
entry_id:
name: Entry ID
description: Optional config entry ID to use; omit to use all
selector:
text: {}
filename:
name: Filename
description: Optional base filename (defaults to humidity_intelligence_cards; basename only)
selector:
text: {}
layout:
name: Layout (optional)
description: Dump a single layout (v2_mobile, v2_tablet, v1_mobile, view_cards_button)
selector:
text: {}
purge_files:
name: Purge Files
description: Delete all generated Humidity Intelligence files (cards, diagnostics, self-check) and attempt dashboard cleanup
fields:
entry_id:
name: Entry ID
description: Optional config entry ID to purge; omit to purge all
selector:
text: {}
pause_control:
name: Pause Control
description: Pause the automation engine for a number of minutes (default 60)
fields:
entry_id:
name: Entry ID
description: Optional config entry ID to pause; omit to pause all
selector:
text: {}
minutes:
name: Minutes
description: Pause duration in minutes
selector:
number:
min: 1
max: 1440
step: 1
mode: box
resume_control:
name: Resume Control
description: Resume the automation engine immediately by clearing the pause timer
fields:
entry_id:
name: Entry ID
description: Optional config entry ID to resume; omit to resume all
selector:
text: {}