diff --git a/.coveragerc b/.coveragerc index 44e02a1fa30..1543b61071e 100644 --- a/.coveragerc +++ b/.coveragerc @@ -293,6 +293,7 @@ omit = homeassistant/components/gitlab_ci/sensor.py homeassistant/components/gitter/sensor.py homeassistant/components/glances/__init__.py + homeassistant/components/glances/const.py homeassistant/components/glances/sensor.py homeassistant/components/gntp/notify.py homeassistant/components/goalfeed/* diff --git a/homeassistant/components/glances/const.py b/homeassistant/components/glances/const.py index 53dc6352049..d30dd87baf3 100644 --- a/homeassistant/components/glances/const.py +++ b/homeassistant/components/glances/const.py @@ -1,4 +1,6 @@ """Constants for Glances component.""" +import sys + from homeassistant.const import ( DATA_GIBIBYTES, DATA_MEBIBYTES, @@ -18,6 +20,11 @@ DEFAULT_SCAN_INTERVAL = 60 DATA_UPDATED = "glances_data_updated" SUPPORTED_VERSIONS = [2, 3] +if sys.maxsize > 2 ** 32: + CPU_ICON = "mdi:cpu-64-bit" +else: + CPU_ICON = "mdi:cpu-32-bit" + SENSOR_TYPES = { "disk_use_percent": ["fs", "used percent", UNIT_PERCENTAGE, "mdi:harddisk"], "disk_use": ["fs", "used", DATA_GIBIBYTES, "mdi:harddisk"], @@ -28,12 +35,12 @@ SENSOR_TYPES = { "swap_use_percent": ["memswap", "Swap used percent", UNIT_PERCENTAGE, "mdi:memory"], "swap_use": ["memswap", "Swap used", DATA_GIBIBYTES, "mdi:memory"], "swap_free": ["memswap", "Swap free", DATA_GIBIBYTES, "mdi:memory"], - "processor_load": ["load", "CPU load", "15 min", "mdi:memory"], - "process_running": ["processcount", "Running", "Count", "mdi:memory"], - "process_total": ["processcount", "Total", "Count", "mdi:memory"], - "process_thread": ["processcount", "Thread", "Count", "mdi:memory"], - "process_sleeping": ["processcount", "Sleeping", "Count", "mdi:memory"], - "cpu_use_percent": ["cpu", "CPU used", UNIT_PERCENTAGE, "mdi:memory"], + "processor_load": ["load", "CPU load", "15 min", CPU_ICON], + "process_running": ["processcount", "Running", "Count", CPU_ICON], + "process_total": ["processcount", "Total", "Count", CPU_ICON], + "process_thread": ["processcount", "Thread", "Count", CPU_ICON], + "process_sleeping": ["processcount", "Sleeping", "Count", CPU_ICON], + "cpu_use_percent": ["cpu", "CPU used", UNIT_PERCENTAGE, CPU_ICON], "sensor_temp": ["sensors", "Temp", TEMP_CELSIUS, "mdi:thermometer"], "docker_active": ["docker", "Containers active", "", "mdi:docker"], "docker_cpu_use": ["docker", "Containers CPU used", UNIT_PERCENTAGE, "mdi:docker"],