GET – Thermal management properties
Use the GET method to retrieve properties in Thermal resource for a server.
Request URL
GET https://<BMC_IPADDR>/redfish/v1/Chassis/1/Thermal
Request body
None
Response body
The response is a JSON object that contains the following parameters:
Field | Type | Description | ||||
---|---|---|---|---|---|---|
Id | String | Uniquely identifies the resource within the thermal resource. Always set to “1”. | ||||
Name | String | The name of thermal resource. Always sets to “Thermal”. | ||||
Description | String | Provides a description of the thermal resource. | ||||
Status | Object | Describes the status and health of a resource and its children. | ||||
State | String | This indicates the known state of the resource, such as if it is enabled. | ||||
HealthRollup | String | This represents the overall health state from the view of this resource. | ||||
Temperatures | Array | This is the definition for temperature sensors. | ||||
Temperatures[1] | Object | This is the definition for a specified temperature sensor. | ||||
MemberId | String | This is the identifier for the member within the collection. | ||||
Name | String | The name of this temperature sensor. | ||||
LowerThresholdCritical | Number | Below normal range but not yet fatal. | ||||
LowerThresholdFatal | Number | Below normal range and is fatal. | ||||
LowerThresholdNonCritical | Number | Below normal range. | ||||
UpperThresholdCritical | Number | Above normal range but not yet fatal. | ||||
UpperThresholdFatal | Number | Above normal range and is fatal. | ||||
UpperThresholdNonCritical | Number | Above normal range. | ||||
MinReadingRangeTemp | Number | Minimum value for ReadingCelsius. | ||||
MaxReadingRangeTemp | Number | Maximum value for ReadingCelsius. | ||||
PhysicalContext | String | Describes the area or device to which this temperature measurement applies. | ||||
ReadingCelsius | Number | Temperature. | ||||
RelatedItem | Array | Describes the areas or devices to which this temperature measurement applies. | ||||
RelatedItem[N] | Link | The element of the array provides a link to device applied. One element links to chassis resource. One element links to system resource. If the PhysicalContext is “CPU” there is an element links related processor resource. | ||||
SensorNumber | Number | A numerical identifier to represent the temperature sensor. | ||||
Status | Object | Describes the status and health of a resource and its children. | ||||
State | String | This indicates the known state of the resource, such as if it is enabled. | ||||
Fans | Array | This is the definition for fans. | ||||
Fan[N] | Object | This is the definition for a specified fan. | ||||
MemberId | String | This is the identifier for the member within the collection. | ||||
Name | String | Name of the fan. | ||||
MaxReadingRange | Number | Maximum value for Reading. | ||||
MinReadingRange | Number | Minimum value for Reading. | ||||
PhysicalContext | String | Describes the area or device associated with this fan. | ||||
Reading | Number | Current fan speed. | ||||
ReadingUnits | String | Units in which the reading and thresholds are measured. Always set to “RPM”. | ||||
RelatedItem | Array | Describes the areas or devices to which this temperature measurement applies. | ||||
RelatedItem[N] | Link | The element of the array provides a link to device applied. One element links to chassis resource. One element links to system resource. | ||||
Status | Object | Describes the status and health of a resource and its children. | ||||
State | String | This indicates the known state of the resource, such as if it is enabled. | ||||
Health | String | This represents the health state of this resource in the absence of its dependent resources. | ||||
UpperThresholdCritical | Number | Above normal range but not yet fatal. | ||||
UpperThresholdFatal | Number | Above normal range and is fatal. | ||||
UpperThresholdNonCritical | Number | Above normal range. | ||||
LowerThresholdCritical | Number | Below normal range but not yet fatal. | ||||
LowerThresholdFatal | Number | Below normal range and is fatal. | ||||
LowerThresholdNonCritical | Number | Below normal range. |
Status code
HTTP Status Code | Error Message ID |
---|---|
500 | InternalError |
Example
The following example JSON response is returned:
{
"Fans": [
{
"@odata.id": "/redfish/v1/Chassis/1/Thermal#/Fans/0",
"ReadingUnits": "RPM",
"PhysicalContext": "SystemBoard",
"LowerThresholdFatal": null,
"Location": {
"PartLocation": {
"LocationType": "Slot",
"ServiceLabel": "Fan 1 Tach",
"LocationOrdinalValue": 1
}
},
"UpperThresholdCritical": null,
"MaxReadingRange": 18360,
"RelatedItem": [
{
"@odata.id": "/redfish/v1/Systems/1"
},
{
"@odata.id": "/redfish/v1/Chassis/1"
}
],
"LowerThresholdCritical": 3,
"Status": {
"State": "Enabled",
"Health": "OK"
},
"FanName": "Fan 1 Tach",
"Name": "Fan 1 Tach",
"Reading": 0,
"UpperThresholdNonCritical": null,
"Oem": {
"Lenovo": {
"Location": {
"InfoFormat@Redfish.Deprecated": "The property is deprecated. Please use PartLocation instead.",
"InfoFormat": "Slot X",
"Info": "Slot 1",
"Info@Redfish.Deprecated": "The property is deprecated. Please use PartLocation instead."
}
}
},
"HotPluggable": true,
"MinReadingRange": 0,
"MemberId": "0",
"LowerThresholdNonCritical": null,
"SensorNumber": 65,
"UpperThresholdFatal": null
}
…
…
],
"@odata.id": "/redfish/v1/Chassis/1/Thermal",
"Status": {
"State": "Enabled",
"HealthRollup": "OK"
},
"Name": "Thermal",
"Id": "1",
"Oem": {
"Lenovo": {
"@odata.type": "#LenovoThermal.v1_0_0.Thermal",
"HistoryTempMetric": {
"@odata.id": "/redfish/v1/Chassis/1/Thermal/Oem/Lenovo/HistoryTempMetric"
}
}
},
"@odata.type": "#Thermal.v1_5_3.Thermal",
"Temperatures": [
{
"PhysicalContext": "Intake",
"LowerThresholdCritical": null,
"RelatedItem": [
{
"@odata.id": "/redfish/v1/Systems/1"
},
{
"@odata.id": "/redfish/v1/Chassis/1"
}
],
"UpperThresholdFatal": 50,
"Status": {
"State": "Enabled"
},
"SensorNumber": 49,
"Name": "Ambient Temp",
"MaxReadingRangeTemp": 100,
"UpperThresholdNonCritical": 43,
"UpperThresholdCritical": 47,
"LowerThresholdNonCritical": null,
"MemberId": "0",
"@odata.id": "/redfish/v1/Chassis/1/Thermal#/Temperatures/0",
"MinReadingRangeTemp": 0,
"LowerThresholdFatal": null,
"ReadingCelsius": 43
}
…
…
],
"Temperatures@odata.count": 40,
"@odata.etag": "\"d605f76ecfe4632cb9e370\"",
"Fans@odata.count": 5,
"Description": "It represents the properties for Temperature and Cooling."
}
Give feedback