diff --git a/src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/SystemController.php b/src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/SystemController.php index 932c0bc26..b4f585c01 100644 --- a/src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/SystemController.php +++ b/src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/SystemController.php @@ -240,13 +240,15 @@ class SystemController extends ApiControllerBase $tempItem['temperature'] = trim(str_replace('C', '', $value)); $tempItem['type_translated'] = gettext('CPU'); $tempItem['type'] = 'cpu'; - if (strpos($tempItem['device'], 'hw.acpi') !== false) { + if (str_starts_with($tempItem['device'], 'hw.acpi.')) { $tempItem['type_translated'] = gettext('Zone'); $tempItem['type'] = 'zone'; - /* XXX may or may not be a good idea */ - } elseif (strpos($tempItem['device'], 'dev.amdtemp') !== false) { + } elseif (str_starts_with($tempItem['device'], 'dev.amdtemp.')) { $tempItem['type_translated'] = gettext('AMD'); $tempItem['type'] = 'amd'; + } else if (str_starts_with($tempItem['device'], 'dev.pchtherm.')) { + $tempItem['type'] = 'platform'; + $tempItem['type_translated'] = gettext('Platform'); } $result[] = $tempItem; }