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
Field | Type | Description | ||||
---|---|---|---|---|---|---|
Description | String | Provides a description of the thermal resource. | ||||
Id | String | Thermal | ||||
Name | String | The name of thermal resource. Always sets to Thermal. | ||||
Status | Object | Expanded. | ||||
State | String | Enable | ||||
Health | String | OK | ||||
Temperatures | Array | Items: object. This is the definition for temperature sensors. | ||||
Temperatures[N] | Object | Expanded. | ||||
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. | ||||
MemberId | String | This is the identifier for the member within the collection. | ||||
MinReadingRangeTemp | Number | Minimum value for ReadingCelsius. | ||||
MaxReadingRangeTemp | Number | Maximum value for ReadingCelsius. | ||||
Name | String | The name of this temperature sensor. | ||||
PhysicalContext | String | Describes the area or device to which this temperature measurement applies. | ||||
ReadingCelsius | Number | Temperature. | ||||
RelatedItem | Array | Items: link Item count: 2 | ||||
RelatedItem[0] | Link | /redfish/v1/Systems/1 | ||||
RelatedItem[1] | Link | /redfish/v1/Chassis/1 | ||||
Status | Object | Expanded. | ||||
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. | ||||
Fans | Array | Items: object Item count: sum of counts of fan device. | ||||
Fan[N] | Object | Expanded. | ||||
Location | Object | Expanded. | ||||
PartLocation | Object | Expanded. | ||||
LocationOrdinalValue | Number | The number that represents the location of this fan. | ||||
LocationType | String | The type of location of the fan. Fixed value : “Slot” | ||||
ServiceLabel | String | The service label of the 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. Fixed value : “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[0] | Link | /redfish/v1/Systems/1 | ||||
RelatedItem[1] | Link | /redfish/v1/Chassis/1 | ||||
Status | Object | Expanded. | ||||
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:
{
"@odata.context": "/redfish/v1/$metadata#Thermal.Thermal",
"@odata.etag": "\"615F2FE3\"",
"@odata.id": "/redfish/v1/Chassis/1/Thermal",
"@odata.type": "#Thermal.v1_4_0.Thermal",
"Description": "It represents the properties for Temperature and Cooling.",
"Fans": [],
"Fans@odata.count": 0,
"Id": "Thermal",
"Name": "Thermal",
"Status": {
"Health": "OK",
"State": "Enabled"
},
"Temperatures": [
{
"@odata.id": "/redfish/v1/Chassis/1/Thermal#/Temperatures",
"@odata.type": "#Thermal.v1_3_0.Temperature",
"MaxReadingRangeTemp": 127.0,
"MinReadingRangeTemp": -128.0,
"Name": "Ambient Temp",
"PhysicalContext": "Board",
"ReadingCelsius": 25.0,
"RelatedItem": [
{
"@odata.id": "/redfish/v1/Chassis/1"
},
{
"@odata.id": "/redfish/v1/Systems/1"
}
],
"Status": {
"Health": "OK",
"State": "Enabled"
},
"UpperThresholdCritical": 47.0,
"UpperThresholdFatal": 50.0,
"UpperThresholdNonCritical": 43.0
},
...
{
"@odata.id": "/redfish/v1/Chassis/1/Thermal#/Temperatures",
"@odata.type": "#Thermal.v1_3_0.Temperature",
"MaxReadingRangeTemp": 127.0,
"MinReadingRangeTemp": -128.0,
"Name": "CPU2 Die",
"PhysicalContext": "CPU",
"ReadingCelsius": 39.954,
"RelatedItem": [
{
"@odata.id": "/redfish/v1/Chassis/1"
},
{
"@odata.id": "/redfish/v1/Systems/1"
}
],
"Status": {
"Health": "OK",
"State": "Enabled"
}
},
],
"Temperatures@odata.count": 0
}