Skip to main content

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

FieldTypeDescription

Description

StringProvides a description of the thermal resource.

Id

StringThermal

Name

StringThe name of thermal resource. Always sets to Thermal.

Status

ObjectExpanded.
 

State

StringEnable
 

Health

StringOK

Temperatures

Array

Items: object.

This is the definition for temperature sensors.

 

Temperatures[N]

ObjectExpanded.
  

LowerThresholdCritical

NumberBelow normal range but not yet fatal.
  

LowerThresholdFatal

NumberBelow normal range and is fatal.
  

LowerThresholdNonCritical

NumberBelow normal range.
  

UpperThresholdCritical

NumberAbove normal range but not yet fatal.
  

UpperThresholdFatal

NumberAbove normal range and is fatal.
  

UpperThresholdNonCritical

NumberAbove normal range.
  

MemberId

StringThis is the identifier for the member within the collection.
  

MinReadingRangeTemp

NumberMinimum value for ReadingCelsius.
  

MaxReadingRangeTemp

NumberMaximum value for ReadingCelsius.
  

Name

StringThe name of this temperature sensor.
  

PhysicalContext

StringDescribes the area or device to which this temperature measurement applies.
  

ReadingCelsius

NumberTemperature.
  

RelatedItem

Array

Items: link

Item count: 2

   

RelatedItem[0]

Link

/redfish/v1/Systems/1

   

RelatedItem[1]

Link

/redfish/v1/Chassis/1

  

Status

ObjectExpanded.
   

State

StringThis indicates the known state of the resource, such as if it is enabled.
   

Health

StringThis 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]

ObjectExpanded.
  

Location

ObjectExpanded.
   

PartLocation

ObjectExpanded.
    

LocationOrdinalValue

NumberThe number that represents the location of this fan.
    

LocationType

String

The type of location of the fan.

Fixed value : “Slot”

    

ServiceLabel

StringThe service label of the fan.
  

MemberId

StringThis is the identifier for the member within the collection.
  

Name

StringName of the fan.
  

MaxReadingRange

NumberMaximum value for Reading.
  

MinReadingRange

NumberMinimum value for Reading.
  

PhysicalContext

StringDescribes the area or device associated with this fan. Fixed value : “Fan”.
  

Reading

NumberCurrent fan speed.
  

ReadingUnits

StringUnits in which the reading and thresholds are measured. Always set to “RPM”.
  

RelatedItem

ArrayDescribes 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

ObjectExpanded.
   

State

StringThis indicates the known state of the resource, such as if it is enabled.
   

Health

StringThis represents the health state of this resource in the absence of its dependent resources.
  

UpperThresholdCritical

NumberAbove normal range but not yet fatal.
  

UpperThresholdFatal

NumberAbove normal range and is fatal.
  

UpperThresholdNonCritical

NumberAbove normal range.
  

LowerThresholdCritical

NumberBelow normal range but not yet fatal.
  

LowerThresholdFatal

NumberBelow normal range and is fatal.
  

LowerThresholdNonCritical

NumberBelow normal range.

Status code

HTTP Status CodeError Message ID
500InternalError

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
}