Glances component - Support disk drive temperature reporting

Currently, the Glances component does not support the reporting of disk drive temperatures. Only Linux platforms support reporting of disk drive temperature through Glances, and using the hddtemp package.

However, once configured the HDD temperature is exposed in the api as temperature_hdd, example below /api/3/sensors:

[
  {
    "key": "label",
    "type": "temperature_core",
    "unit": "C",
    "value": 45,
    "label": "Core 0"
  },
  {
    "key": "label",
    "type": "temperature_core",
    "unit": "C",
    "value": 45,
    "label": "Core 1"
  },
  {
    "key": "label",
    "type": "temperature_core",
    "unit": "C",
    "value": 44,
    "label": "Core 2"
  },
  {
    "key": "label",
    "type": "temperature_core",
    "unit": "C",
    "value": 44,
    "label": "Core 3"
  },
  {
    "key": "label",
    "type": "temperature_core",
    "unit": "C",
    "value": 42,
    "label": "Core 4"
  },
  {
    "key": "label",
    "type": "temperature_core",
    "unit": "C",
    "value": 42,
    "label": "Core 5"
  },
  {
    "key": "label",
    "type": "temperature_core",
    "unit": "C",
    "value": 44,
    "label": "Core 6"
  },
  {
    "key": "label",
    "type": "temperature_core",
    "unit": "C",
    "value": 44,
    "label": "Core 7"
  },
  {
    "key": "label",
    "type": "temperature_hdd",
    "unit": "*",
    "value": "NOS",
    "label": "sda"
  },
  {
    "key": "label",
    "type": "temperature_hdd",
    "unit": "*",
    "value": "NOS",
    "label": "sda1"
  },
  {
    "key": "label",
    "type": "temperature_hdd",
    "unit": "*",
    "value": "SLP",
    "label": "sdb"
  },
  {
    "key": "label",
    "type": "temperature_hdd",
    "unit": "*",
    "value": "SLP",
    "label": "sdb1"
  },
  {
    "key": "label",
    "type": "temperature_hdd",
    "unit": "C",
    "value": 47.0,
    "label": "sdc"
  },
  {
    "key": "label",
    "type": "temperature_hdd",
    "unit": "C",
    "value": 47.0,
    "label": "sdc1"
  },
  {
    "key": "label",
    "type": "temperature_hdd",
    "unit": "C",
    "value": 46.0,
    "label": "sdd"
  },
  {
    "key": "label",
    "type": "temperature_hdd",
    "unit": "C",
    "value": 46.0,
    "label": "sdd1"
  },
  {
    "key": "label",
    "type": "temperature_hdd",
    "unit": "C",
    "value": 47.0,
    "label": "sde"
  },
  {
    "key": "label",
    "type": "temperature_hdd",
    "unit": "C",
    "value": 47.0,
    "label": "sde1"
  },
  {
    "key": "label",
    "type": "temperature_hdd",
    "unit": "C",
    "value": 47.0,
    "label": "sdf"
  },
  {
    "key": "label",
    "type": "temperature_hdd",
    "unit": "C",
    "value": 47.0,
    "label": "sdf1"
  },
  {
    "key": "label",
    "type": "temperature_hdd",
    "unit": "C",
    "value": 48.0,
    "label": "sdg"
  },
  {
    "key": "label",
    "type": "temperature_hdd",
    "unit": "C",
    "value": 48.0,
    "label": "sdg1"
  }
]

Looking to see if the reporting of temperature_hdd could also be included here, as today it does not seem to be (as of 0.105.4).

The system running Glances in my use case is external to Home Assistant and happens to be an UNRAID NAS.