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 | Items: object. 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. If the PhysicalContext is “CPU”, the array will contain an element links to related processor resource. Otherwise, the array will contain an element links to the chassis resource and an element links to the system 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. | ||||
FanName | Object | Name of the fan. | ||||
Location | Object | The location of the fan. | ||||
PartLocation | Object | The part location within the placement. | ||||
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, same as FanName. | ||||
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[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:
{
"Temperatures": [
{
"LowerThresholdFatal": null,
"LowerThresholdCritical": null,
"PhysicalContext": "Intake",
"@odata.id": "/redfish/v1/Chassis/1/Thermal#/Temperatures/0",
"RelatedItem": [
{
"@odata.id": "/redfish/v1/Systems/1"
},
{
"@odata.id": "/redfish/v1/Chassis/1"
}
],
"Status": {
"State": "Enabled"
},
"Name": "Ambient Temp",
"MinReadingRangeTemp": 0,
"UpperThresholdCritical": 47,
"UpperThresholdNonCritical": 43,
"LowerThresholdNonCritical": null,
"ReadingCelsius": 25,
"SensorNumber": 49,
"MemberId": "0",
"UpperThresholdFatal": 50,
"MaxReadingRangeTemp": 100
},
{
"LowerThresholdFatal": null,
"LowerThresholdCritical": null,
"PhysicalContext": "CPU",
"@odata.id": "/redfish/v1/Chassis/1/Thermal#/Temperatures/1",
"MemberId": "1",
"Status": {
"State": "Enabled"
},
"Name": "CPU 1 Temp",
"MinReadingRangeTemp": 0,
"UpperThresholdCritical": 105,
"UpperThresholdNonCritical": 100,
"LowerThresholdNonCritical": null,
"ReadingCelsius": 33,
"SensorNumber": 51,
"RelatedItem": [
{
"@odata.id": "/redfish/v1/Systems/1/Processors/1"
}
],
"UpperThresholdFatal": 110,
"MaxReadingRangeTemp": null
},
…
],
"@odata.etag": "\"1075c4c15193d22d2aa0597\"",
"Description": "It represents the properties for Temperature and Cooling.",
"Status": {
"HealthRollup": "OK",
"State": "Enabled"
},
"Name": "Thermal",
"@odata.type": "#Thermal.v1_7_1.Thermal",
"@odata.id": "/redfish/v1/Chassis/1/Thermal",
"@odata.context": "/redfish/v1/$metadata#Thermal.Thermal",
"Fans": [
{
"LowerThresholdFatal": null,
"Status": {
"Health": "OK",
"State": "Enabled"
},
"Reading": 6642,
"ReadingUnits": "RPM",
"@odata.id": "/redfish/v1/Chassis/1/Thermal#/Fans/0",
"FanName": "Fan 1 Front Tach",
"LowerThresholdCritical": 984,
"PhysicalContext": "Fan",
"MinReadingRange": 0,
"MemberId": "0",
"Oem": {
…
},
"Name": "Fan 1 Front Tach",
"HotPluggable": true,
"UpperThresholdCritical": null,
"UpperThresholdNonCritical": null,
"LowerThresholdNonCritical": null,
"MaxReadingRange": 20910,
"SensorNumber": 65,
"Location": {
"PartLocation": {
"ServiceLabel": "Fan 1 Front Tach",
"LocationType": "Slot",
"LocationOrdinalValue": 1
}
},
"UpperThresholdFatal": null,
"RelatedItem": [
{
"@odata.id": "/redfish/v1/Systems/1"
},
{
"@odata.id": "/redfish/v1/Chassis/1"
}
]
},
{
"LowerThresholdFatal": null,
"Status": {
"Health": "OK",
"State": "Enabled"
},
"Reading": 6300,
"ReadingUnits": "RPM",
"@odata.id": "/redfish/v1/Chassis/1/Thermal#/Fans/6",
"FanName": "Fan 1 Rear Tach",
"LowerThresholdCritical": 975,
"PhysicalContext": "Fan",
"RelatedItem": [
{
"@odata.id": "/redfish/v1/Systems/1"
},
{
"@odata.id": "/redfish/v1/Chassis/1"
}
],
"MemberId": "6",
"Oem": {
…
},
"Name": "Fan 1 Rear Tach",
"MinReadingRange": 0,
"UpperThresholdCritical": null,
"HotPluggable": true,
"LowerThresholdNonCritical": null,
"MaxReadingRange": 19125,
"SensorNumber": 73,
"Location": {
"PartLocation": {
"ServiceLabel": "Fan 1 Rear Tach",
"LocationType": "Slot",
"LocationOrdinalValue": 1
}
},
"UpperThresholdFatal": null,
"UpperThresholdNonCritical": null
},
…
],
"Fans@odata.count": 12,
"Temperatures@odata.count": 39,
"Id": "1",
"Oem": {
…
}
}