Fix missing glances temperature sensors (#46086)

* Fix missing glances temperature sensors (#44899)

* Revert matching rules for Glances

* Shorter if statement

Co-authored-by: J. Nick Koston <nick@koston.org>

* Revert long-line if statement

* Update if statement

Co-authored-by: J. Nick Koston <nick@koston.org>
pull/47269/head
Zixuan Wang 2021-03-25 01:19:11 -07:00 committed by GitHub
parent 642bb91a9a
commit 21c72fa559
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 3 deletions

View File

@ -36,9 +36,10 @@ SENSOR_TYPES = {
"process_thread": ["processcount", "Thread", "Count", CPU_ICON],
"process_sleeping": ["processcount", "Sleeping", "Count", CPU_ICON],
"cpu_use_percent": ["cpu", "CPU used", PERCENTAGE, CPU_ICON],
"temperature_core": ["sensors", "temperature", TEMP_CELSIUS, "mdi:thermometer"],
"fan_speed": ["sensors", "fan speed", "RPM", "mdi:fan"],
"battery": ["sensors", "charge", PERCENTAGE, "mdi:battery"],
"temperature_core": ["sensors", "Temperature", TEMP_CELSIUS, "mdi:thermometer"],
"temperature_hdd": ["sensors", "Temperature", TEMP_CELSIUS, "mdi:thermometer"],
"fan_speed": ["sensors", "Fan speed", "RPM", "mdi:fan"],
"battery": ["sensors", "Charge", PERCENTAGE, "mdi:battery"],
"docker_active": ["docker", "Containers active", "", "mdi:docker"],
"docker_cpu_use": ["docker", "Containers CPU used", PERCENTAGE, "mdi:docker"],
"docker_memory_use": [

View File

@ -172,6 +172,13 @@ class GlancesSensor(SensorEntity):
if sensor["type"] == "temperature_core":
if sensor["label"] == self._sensor_name_prefix:
self._state = sensor["value"]
elif self.type == "temperature_hdd":
for sensor in value["sensors"]:
if (
sensor["type"] == "temperature_hdd"
and sensor["label"] == self._sensor_name_prefix
):
self._state = sensor["value"]
elif self.type == "memory_use_percent":
self._state = value["mem"]["percent"]
elif self.type == "memory_use":