/
/
/
1# Glances - Template Binary Sensors for Online/Offline Status
2#
3# Add to configuration.yaml under template: section, or place in a
4# packages directory and include it.
5#
6# These sensors check whether the Glances CPU sensor is available,
7# which indicates the host is online and reporting.
8
9template:
10 - binary_sensor:
11 - name: "Runner Online"
12 unique_id: glances_runner_online
13 state: "{{ states('sensor.runner_cpu_used') not in ['unavailable', 'unknown'] }}"
14 device_class: connectivity
15
16 - name: "Storage Online"
17 unique_id: glances_storage_online
18 state: "{{ states('sensor.storage_cpu_used') not in ['unavailable', 'unknown'] }}"
19 device_class: connectivity
20
21 - name: "Home Assistant Host Online"
22 unique_id: glances_homeassistant_online
23 state: "{{ states('sensor.homeassistant_cpu_used') not in ['unavailable', 'unknown'] }}"
24 device_class: connectivity
25
26 - name: "Connectivity Online"
27 unique_id: glances_connectivity_online
28 state: "{{ states('sensor.connectivity_cpu_used') not in ['unavailable', 'unknown'] }}"
29 device_class: connectivity
30
31 - name: "Doorbell Online"
32 unique_id: glances_doorbell_online
33 state: "{{ states('sensor.doorbell_cpu_used') not in ['unavailable', 'unknown'] }}"
34 device_class: connectivity
35
36 - name: "Ground Floor Edge Online"
37 unique_id: glances_ground_floor_edge_online
38 state: "{{ states('sensor.ground_floor_edge_cpu_used') not in ['unavailable', 'unknown'] }}"
39 device_class: connectivity
40
41 - name: "HiFi Node Kitchen Online"
42 unique_id: glances_hifi_node_kitchen_online
43 state: "{{ states('sensor.hifi_node_kitchen_cpu_used') not in ['unavailable', 'unknown'] }}"
44 device_class: connectivity
45
46 - name: "HiFi Node Dining Online"
47 unique_id: glances_hifi_node_dining_online
48 state: "{{ states('sensor.hifi_node_dining_cpu_used') not in ['unavailable', 'unknown'] }}"
49 device_class: connectivity
50