/
/
/
1# Glances Monitoring Dashboard - Mushroom Cards
2#
3# Import via HA UI: Settings > Dashboards > Add Dashboard > Edit > Raw Configuration
4# Requires: mushroom cards (install via HACS)
5
6title: System Monitoring
7views:
8 - title: Monitoring
9 path: monitoring
10 type: sections
11 sections:
12 # =====================================================================
13 # OVERVIEW - Status of all hosts
14 # =====================================================================
15 - type: grid
16 cards:
17 - type: markdown
18 content: "## System Monitoring"
19
20 - type: custom:mushroom-chips-card
21 chips:
22 - type: template
23 entity: binary_sensor.glances_runner_online
24 content: "Runner"
25 icon: mdi:server
26 icon_color: "{{ 'green' if is_state('binary_sensor.glances_runner_online', 'on') else 'red' }}"
27 - type: template
28 entity: binary_sensor.glances_storage_online
29 content: "Storage"
30 icon: mdi:harddisk
31 icon_color: "{{ 'green' if is_state('binary_sensor.glances_storage_online', 'on') else 'red' }}"
32 - type: template
33 entity: binary_sensor.glances_homeassistant_online
34 content: "HA"
35 icon: mdi:home-assistant
36 icon_color: "{{ 'green' if is_state('binary_sensor.glances_homeassistant_online', 'on') else 'red' }}"
37 - type: template
38 entity: binary_sensor.glances_connectivity_online
39 content: "Connectivity"
40 icon: mdi:router-wireless
41 icon_color: "{{ 'green' if is_state('binary_sensor.glances_connectivity_online', 'on') else 'red' }}"
42 - type: template
43 entity: binary_sensor.glances_doorbell_online
44 content: "Doorbell"
45 icon: mdi:doorbell-video
46 icon_color: "{{ 'green' if is_state('binary_sensor.glances_doorbell_online', 'on') else 'red' }}"
47 - type: template
48 entity: binary_sensor.glances_ground_floor_edge_online
49 content: "Edge"
50 icon: mdi:raspberry-pi
51 icon_color: "{{ 'green' if is_state('binary_sensor.glances_ground_floor_edge_online', 'on') else 'red' }}"
52 - type: template
53 entity: binary_sensor.glances_hifi_node_kitchen_online
54 content: "Kitchen"
55 icon: mdi:speaker
56 icon_color: "{{ 'green' if is_state('binary_sensor.glances_hifi_node_kitchen_online', 'on') else 'red' }}"
57 - type: template
58 entity: binary_sensor.glances_hifi_node_dining_online
59 content: "Dining"
60 icon: mdi:speaker
61 icon_color: "{{ 'green' if is_state('binary_sensor.glances_hifi_node_dining_online', 'on') else 'red' }}"
62
63 # =====================================================================
64 # RUNNER - GPU workstation
65 # =====================================================================
66 - type: grid
67 cards:
68 - type: markdown
69 content: "### Runner"
70
71 - type: horizontal-stack
72 cards:
73 - type: custom:mushroom-entity-card
74 entity: sensor.runner_cpu_used
75 name: CPU
76 icon: mdi:cpu-64-bit
77 icon_color: blue
78 layout: vertical
79 - type: custom:mushroom-entity-card
80 entity: sensor.runner_ram_used_percent
81 name: RAM
82 icon: mdi:memory
83 icon_color: purple
84 layout: vertical
85 - type: custom:mushroom-entity-card
86 entity: sensor.runner_disk_used_percent_slash
87 name: Disk
88 icon: mdi:harddisk
89 icon_color: amber
90 layout: vertical
91
92 - type: horizontal-stack
93 cards:
94 - type: custom:mushroom-entity-card
95 entity: sensor.runner_gpu_0_proc
96 name: GPU
97 icon: mdi:expansion-card
98 icon_color: green
99 layout: vertical
100 - type: custom:mushroom-entity-card
101 entity: sensor.runner_gpu_0_mem
102 name: VRAM
103 icon: mdi:expansion-card-variant
104 icon_color: teal
105 layout: vertical
106
107 # =====================================================================
108 # STORAGE - NAS / RAID server
109 # =====================================================================
110 - type: grid
111 cards:
112 - type: markdown
113 content: "### Storage"
114
115 - type: horizontal-stack
116 cards:
117 - type: custom:mushroom-entity-card
118 entity: sensor.storage_cpu_used
119 name: CPU
120 icon: mdi:cpu-64-bit
121 icon_color: blue
122 layout: vertical
123 - type: custom:mushroom-entity-card
124 entity: sensor.storage_ram_used_percent
125 name: RAM
126 icon: mdi:memory
127 icon_color: purple
128 layout: vertical
129 - type: custom:mushroom-entity-card
130 entity: sensor.storage_disk_used_percent_slash
131 name: Disk
132 icon: mdi:harddisk
133 icon_color: amber
134 layout: vertical
135
136 # =====================================================================
137 # CORE INFRASTRUCTURE - HA host + Connectivity
138 # =====================================================================
139 - type: grid
140 cards:
141 - type: markdown
142 content: "### Core Infrastructure"
143
144 - type: horizontal-stack
145 cards:
146 - type: custom:mushroom-entity-card
147 entity: sensor.homeassistant_cpu_used
148 name: HA CPU
149 icon: mdi:home-assistant
150 icon_color: blue
151 layout: vertical
152 - type: custom:mushroom-entity-card
153 entity: sensor.homeassistant_ram_used_percent
154 name: HA RAM
155 icon: mdi:memory
156 icon_color: purple
157 layout: vertical
158 - type: custom:mushroom-entity-card
159 entity: sensor.homeassistant_disk_used_percent_slash
160 name: HA Disk
161 icon: mdi:harddisk
162 icon_color: amber
163 layout: vertical
164
165 - type: horizontal-stack
166 cards:
167 - type: custom:mushroom-entity-card
168 entity: sensor.connectivity_cpu_used
169 name: Net CPU
170 icon: mdi:router-wireless
171 icon_color: blue
172 layout: vertical
173 - type: custom:mushroom-entity-card
174 entity: sensor.connectivity_ram_used_percent
175 name: Net RAM
176 icon: mdi:memory
177 icon_color: purple
178 layout: vertical
179 - type: custom:mushroom-entity-card
180 entity: sensor.connectivity_disk_used_percent_slash
181 name: Net Disk
182 icon: mdi:harddisk
183 icon_color: amber
184 layout: vertical
185
186 # =====================================================================
187 # EDGE DEVICES - Doorbell + Entrance
188 # =====================================================================
189 - type: grid
190 cards:
191 - type: markdown
192 content: "### Edge Devices"
193
194 - type: horizontal-stack
195 cards:
196 - type: custom:mushroom-entity-card
197 entity: sensor.doorbell_cpu_used
198 name: Doorbell CPU
199 icon: mdi:doorbell-video
200 icon_color: blue
201 layout: vertical
202 - type: custom:mushroom-entity-card
203 entity: sensor.doorbell_ram_used_percent
204 name: Doorbell RAM
205 icon: mdi:memory
206 icon_color: purple
207 layout: vertical
208
209 - type: horizontal-stack
210 cards:
211 - type: custom:mushroom-entity-card
212 entity: sensor.ground_floor_edge_cpu_used
213 name: Edge CPU
214 icon: mdi:raspberry-pi
215 icon_color: blue
216 layout: vertical
217 - type: custom:mushroom-entity-card
218 entity: sensor.ground_floor_edge_ram_used_percent
219 name: Edge RAM
220 icon: mdi:memory
221 icon_color: purple
222 layout: vertical
223
224 # =====================================================================
225 # HIFI NODES - Kitchen + Dining
226 # =====================================================================
227 - type: grid
228 cards:
229 - type: markdown
230 content: "### HiFi Nodes"
231
232 - type: horizontal-stack
233 cards:
234 - type: custom:mushroom-entity-card
235 entity: sensor.hifi_node_kitchen_cpu_used
236 name: Kitchen CPU
237 icon: mdi:speaker
238 icon_color: blue
239 layout: vertical
240 - type: custom:mushroom-entity-card
241 entity: sensor.hifi_node_kitchen_ram_used_percent
242 name: Kitchen RAM
243 icon: mdi:memory
244 icon_color: purple
245 layout: vertical
246
247 - type: horizontal-stack
248 cards:
249 - type: custom:mushroom-entity-card
250 entity: sensor.hifi_node_dining_cpu_used
251 name: Dining CPU
252 icon: mdi:speaker
253 icon_color: blue
254 layout: vertical
255 - type: custom:mushroom-entity-card
256 entity: sensor.hifi_node_dining_ram_used_percent
257 name: Dining RAM
258 icon: mdi:memory
259 icon_color: purple
260 layout: vertical
261