2
0
mirror of https://opendev.org/x/pyghmi synced 2025-02-05 05:22:43 +00:00

Remove DIMM temperatures from XCC sensor

These sensors are very slow to fetch and
slow down readers needlessly for low
value.

Change-Id: Ic498dff5f669f6d2610e6998af7f3693591c40c4
This commit is contained in:
Jarrod Johnson 2022-06-24 10:20:05 -04:00
parent 521630fa7d
commit fa37941aee

View File

@ -1557,24 +1557,26 @@ class XCCClient(IMMClient):
def get_oem_sensor_names(self, ipmicmd):
oemsensornames = super(XCCClient, self).get_oem_sensor_names(ipmicmd)
therminfo = self.grab_cacheable_json(
'/api/dataset/pwrmgmt?params=GetThermalRealTimeData', 1)
if therminfo:
for name in sorted(therminfo.get('items', [[]])[0]):
if 'DIMM' in name and 'Temp' in name:
oemsensornames = oemsensornames + (name,)
return oemsensornames
# therminfo = self.grab_cacheable_json(
# '/api/dataset/pwrmgmt?params=GetThermalRealTimeData', 1)
# if therminfo:
# for name in sorted(therminfo.get('items', [[]])[0]):
# if 'DIMM' in name and 'Temp' in name:
# oemsensornames = oemsensornames + (name,)
# return oemsensornames
def get_oem_sensor_descriptions(self, ipmicmd):
oemdesc = [{'name': x, 'type': 'Energy'} for x in super(
XCCClient, self).get_oem_sensor_names(ipmicmd)]
therminfo = self.grab_cacheable_json(
'/api/dataset/pwrmgmt?params=GetThermalRealTimeData', 1)
if therminfo:
for name in sorted(therminfo['items'][0]):
if 'DIMM' in name and 'Temp' in name:
oemdesc.append({'name': name, 'type': 'Temperature'})
return oemdesc
# therminfo = self.grab_cacheable_json(
# '/api/dataset/pwrmgmt?params=GetThermalRealTimeData', 1)
# if therminfo:
# for name in sorted(therminfo['items'][0]):
# if 'DIMM' in name and 'Temp' in name:
# oemdesc.append({'name': name, 'type': 'Temperature'})
# return oemdesc
def get_oem_sensor_reading(self, name, ipmicmd):
if 'Energy' in name: