Skip to main content

GET – Power management properties

Use the GET method to retrieve properties in Power resource for a server.

Request URL

GET https://<BMC_IPADDR>/redfish/v1/Chassis/1/Power

Request body

None

Response body

Field

Type

Description

Id

String

Power

Description

String

Power Consumption and Power Limiting

Name

String

The name of power resource. Always set to Power.

PowerControl

Array

This is the definition for power control function (power reading/limiting).

 

PowerControl[1]

Object

This is the base type for addressable members of PowerControl array.

  

MemberId

String

Index of this PowerControl array.

  

Name

String

Power Control Function name. Always set to “Server Power Control”.

  

PhysicalContext

String

The area, device, or set of devices to which this power control applies.

  

PowerConsumedWatts

Number

The actual power being consumed by the chassis.

  

PowerCapacityWatts

Number

The total amount of power available to the chassis for allocation. This may the power supply capacity, or power budget assigned to the chassis from an up-stream chassis.

  

PowerMetrics

Object

Power readings for this chassis.
Note
If the tier level of this system is less than 2, this object will be hidden.
   

IntervalInMin

Number

The time interval (or window) in which the PowerMetrics are measured over. Always set to 1.

   

MinConsumedWatts

Number

The lowest power consumption level over the measurement window (the last IntervalInMin minutes).

   

MaxConsumedWatts

Number

The highest power consumption level that has occurred over the measurement window (the last IntervalInMin minutes).

   

AverageConsumedWatts

Number

The average power level over the measurement window (the last IntervalInMin minutes).

  

PowerLimit

Object

Power limit status and configuration information for this chassis.
Note
If the tier level of this system is less than 3 or AMD system, this object will be hidden.
   

LimitInWatts

Number

The Power limit in watts. Set to null to disable power capping.

   

LimitException

String

The action that is taken if the power cannot be maintained below the LimitInWatts. Always set to “NoAction”.

  

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. Always set to “Enabled”.

   

Health

String

”OK”

  

RelatedItem

Array

An array of links to resource of chassis.

   

RelatedItem[1]

Link

A reference link to a resource of chassis.

 

PowerControl[2]

Object

This is the base type for addressable members of PowerControl array.

  

MemberId

String

Index of this PowerControl array.

  

Name

String

Power Control Function name. Always set to “CPU Sub-system Power”.

  

PhysicalContext

String

The area, device, or set of devices to which this power control applies. Always set to “CPUSubsystem”.

  

PowerConsumedWatts

Number

The actual power being consumed by the CPUSubsystem.

  

PowerMetrics

Object

Power readings for this CPUSubsystem.
Note
If the tier level of this system is less than 2, this object will be hidden.
   

IntervalInMin

Integer

The time interval (or window) in which the PowerMetrics are measured over. Always set to 1.

   

MinConsumedWatts

Number

The lowest power consumption level over the measurement window (the last IntervalInMin minutes).

   

MaxConsumedWatts

Number

The highest power consumption level that has occurred over the measurement window (the last IntervalInMin minutes).

   

AverageConsumedWatts

Number

The average power level over the measurement window (the last IntervalInMin minutes).

  

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. Always set to “Enabled”.

   

Health

String

”OK”

  

RelatedItem

Array

An array of links to resource of Processors

   

RelatedItem[1]

Link

A reference link to a resource of Processor

 

PowerControl[3]

Object

This is the base type for addressable members of PowerControl array.
Note
This object is not supported on AMD systems.
  

MemberId

String

Index of this PowerControl array.

  

Name

String

Power Control Function name. Always set to “Memory Sub-system Power”.

  

PhysicalContext

String

The area, device, or set of devices to which this power control applies. Always set to “MemorySubsystem”.

  

PowerConsumedWatts

Number

The actual power being consumed by the MemorySubsystem.

  

PowerMetrics

Object

Power readings for this MemorySubsystem.
Note
If the tier level of this system is less than 2, this object will be hidden.
   

IntervalInMin

Integer

The time interval (or window) in which the PowerMetrics are measured over. Always set to 1.

   

MinConsumedWatts

Number

The lowest power consumption level over the measurement window (the last IntervalInMin minutes).

   

MaxConsumedWatts

Number

The highest power consumption level that has occurred over the measurement window (the last IntervalInMin minutes).

   

AverageConsumedWatts

Number

The average power level over the measurement window (the last IntervalInMin minutes).

  

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. Always set to “Enabled”.

   

Health

String

”OK”

  

RelatedItem

Array

An array of links to resource of chassis

   

RelatedItem[1]

Link

A reference link to a resource of chassis

Redundancy

Array

Redundancy information for the power subsystem of this system or device. Item count is always set to 1.

 

Redundancy[1]

Object

Details indicating power supplies redundancy.

  

Name

String

“PSU Redundancy”

  

MemberId

String

Index of this Redundancy array.

  

Mode

String

“N+m”

  

MaxNumSupported

Integer

Maximum number of members allowable for this particular redundancy group.

  

MinNumNeeded

Integer

Minimum number of members needed for this group to be redundant.

The value is 2

  

RedundancyEnabled

Boolean

Indicate whether redundancy is enabled.

  

Status

Object

Describes the status and health of the resource and its children.

   

State

String

This indicates the known state of this redundancy. Valid values:
  • “Enabled”: This function or resource has been enabled

  • “Disabled”: This function or resource has been disabled

  • “Absent”: Indicates no PSU is installed in this PSU slot

   

Health

String

This indicates the health state of this redundancy. Valid values:
  • "OK": Normal

  • "Warning": A condition exists that requires attention

  • "Critical": A critical condition exists that requires immediate attention

  

RedundancySet

Array

This is the definition for redundancy set.

Item count is the number of the Power’s PowerSupplies.

   

RedundancySet[N]

Link

The link to Power’s PowerSupplies.

PowerSupplies

Array

Details of the power supplies associated with this system or device. Items count is the number of installed power supplies in this system.

 

PowerSupplies[N]

Object

Details of the power supply associated with this system or device.

  

MemberId

String

This is the identifier for the member within the collection. The string is PSU ID, like “1”.

  

Name

String

The name of the Power Supply. The string starts with “PSU” and follows with PSU ID, like “PSU1”.

  

Location

Object

The location of the power supply.

   

PartLocation

Object

The part location within the placement.

    

ServiceLabel

String

The label of the part location, such as a silk-screened name or a printed label. Always set to “PSU” + psu_id.

    

LocationType

String

The type of location of the part, such as slot, bay and socket. Always set to “Slot”.

    

LocationOrdinalValue

Integer

The number that represents the location of the part. If LocationType is `slot` and this unit is in slot 2, the LocationOrdinalValue is 2.

  

Model

String

The model number for this Power Supply.

  

FirmwareVersion

String

The firmware version for this Power Supply. The firmware string consists of primary firmware version and secondary firmware version, which are defined in PowerSupply OEM section.

  

SerialNumber

String

The serial number for this Power Supply.

  

PartNumber

String

The part number for this Power Supply.

  

PowerCapacityWatts

Number

The maximum capacity of this Power Supply.

  

PowerInputWatts

Number

The measured input power of this power supply.

  

PowerOutputWatts

Number

The measured output power of this power supply.

  

PowerSupplyType

String

The Power Supply type (AC or DC). Valid values:
  • "Unknown": The power supply type cannot be determined

  • "AC": Alternating Current (AC) power supply

  • "DC": Direct Current (DC) power supply

  • "ACorDC": Power Supply supports both DC or AC

  

Status

Object

Describes the status and health of a resource and its children.

   

State

String

This indicates the known state of this power supply. Valid values:
  • “Enabled”: This function or resource has been enabled

  • “Disabled”: This function or resource has been disabled

  • “Absent”: Indicates no PSU is installed in this PSU slot

  

RelatedItem

Array

An array of links to resource of chassis.

   

RelatedItem[1]

Link

A reference link to a resource of chassis.

  

Manufacturer

String

The manufacturer of this Power Supply.

Voltages

Array

This is the definition for voltage sensors.

Item count is the number of voltage sensors in this system.

 

Voltages[N]

Object

The definition for a voltage sensor.

  

MemberId

String

Index of this Voltage array

  

Name

String

Voltage sensor name.

  

Status

Object

Describes the status and health of a resource and its children.

   

State

String

This indicates the known state of this voltage sensor. Valid values:
  • “Enabled”: This function or resource has been enabled

  • “Disabled”: This function or resource has been disabled

   

Health

String

This indicates the health state of this voltage sensor. Valid values:
  • "OK": Normal

  • "Warning": A condition exists that requires attention

  • "Critical": A critical condition exists that requires immediate attention

  

ReadingVolts

Number

The current value of the voltage sensor. If the State of this voltage sensor is “disabled”, “ReadingVolts” will be hidden.

  

UpperThresholdNonCritical

Number

Above normal range.

  

UpperThresholdCritical

Number

Above normal range but not yet fatal.

  

UpperThresholdFatal

Number

Above normal range and is fatal.

  

LowerThresholdNonCritical

Number

Below normal range.

  

LowerThresholdCritical

Number

Below normal range but not yet fatal.

  

LowerThresholdFatal

Number

Below normal range and is fatal.

  

MinReadingRange

Number

Minimum value for CurrentReading.

  

MaxReadingRange

Number

Maximum value for CurrentReading.

  

PhysicalContext

String

Describes the area or device to which this voltage measurement applies. Always set to “VoltageRegulator”.

"VoltageRegulator": A voltage regulator device

  

RelatedItem

Array

Describes the areas or devices to which this temperature measurement applies. Item count is 2.

   

RelatedItem[1]

Link

/redfish/v1/Systems/1

   

RelatedItem[2]

Link

/redfish/v1/Chassis/1

Status code

HTTP Status CodeError Message ID
500InternalError

Example

The following example JSON response is returned:

{
"@odata.context": "/redfish/v1/$metadata#Power.Power",
"@odata.etag": "\"54030DE7\"",
"@odata.id": "/redfish/v1/Chassis/1/Power",
"@odata.type": "#Power.v1_5_2.Power",
"Description": "Power Consumption and Power Limiting",
"Id": "Power",
"Name": "Power",
"PowerControl": [
{
"@odata.id": "/redfish/v1/Chassis/1/Power#/PowerControl/0",
"MemberId": "0",
"Name": "Server Power Control",
"PhysicalContext": "Chassis",
"PowerCapacityWatts": 2000,
"PowerConsumedWatts": 545,
"PowerLimit": {
"LimitException": "NoAction",
"LimitInWatts": null
},
"PowerMetrics": {
"AverageConsumedWatts": 498,
"IntervalInMin": 1,
"MaxConsumedWatts": 500,
"MinConsumedWatts": 497
},
"RelatedItem": [
{
"@odata.id": "/redfish/v1/Chassis/1"
}
],
"RelatedItem@odata.count": 1,
"Status": {
"Health": "OK",
"State": "Enabled"
}
},
{
"@odata.id": "/redfish/v1/Chassis/1/Power#/PowerControl/1",
"MemberId": "1",
"Name": "CPU Sub-system Power",
"PhysicalContext": "CPUSubsystem",
"PowerConsumedWatts": 193,
"PowerMetrics": {
"AverageConsumedWatts": 171,
"IntervalInMin": 1,
"MaxConsumedWatts": 171,
"MinConsumedWatts": 171
},
"RelatedItem": [
{
"@odata.id": "/redfish/v1/Systems/1/Processors"
}
],
"RelatedItem@odata.count": 1,
"Status": {
"Health": "OK",
"State": "Enabled"
}
},
{
"@odata.id": "/redfish/v1/Chassis/1/Power#/PowerControl/2",
"MemberId": "2",
"Name": "Memory Sub-system Power",
"PhysicalContext": "MemorySubsystem",
"PowerConsumedWatts": 27,
"PowerMetrics": {
"AverageConsumedWatts": 26,
"IntervalInMin": 1,
"MaxConsumedWatts": 26,
"MinConsumedWatts": 26
},
"RelatedItem": [
{
"@odata.id": "/redfish/v1/Systems/1/Memory"
}
],
"RelatedItem@odata.count": 1,
"Status": {
"Health": "OK",
"State": "Enabled"
}
}
],
"PowerControl@odata.count": 3,
"PowerSupplies": [
{
"@odata.id": "/redfish/v1/Chassis/1/Power#/PowerSupplies/0",
"Id": "PSU1",
"Location": {
"PartLocation": {
"LocationOrdinalValue": 1,
"LocationType": "Slot"
}
},
"MemberId": "0",
"Name": "PSU1",
"RelatedItem": [
{
"@odata.id": "/redfish/v1/Chassis/1"
}
],
"Status": {
"Health": "OK"
}
},
{
"@odata.id": "/redfish/v1/Chassis/1/Power#/PowerSupplies/1",
"Id": "PSU2",
"Location": {
"PartLocation": {
"LocationOrdinalValue": 2,
"LocationType": "Slot"
}
},
"MemberId": "1",
"Name": "PSU2",
"RelatedItem": [
{
"@odata.id": "/redfish/v1/Chassis/1"
}
],
"Status": {
"Health": "OK"
}
}
],
"Redundancy": [
{
"@odata.id": "/redfish/v1/Chassis/1/Power#/Redundancy/0",
"MaxNumSupported": 2,
"MemberId": "0",
"MinNumNeeded": 2,
"Mode": "N+m",
"Name": "PSU Redundancy",
"RedundancyEnabled": true,
"RedundancyGroup": [
{
"@odata.id": "/redfish/v1/Chassis/1/PowerSubsystem/PowerSupplies/PSU1"
}
],
"RedundancySet": [
{
"@odata.id": "/redfish/v1/Chassis/1/Power#/PowerSupplies/0"
},
{
"@odata.id": "/redfish/v1/Chassis/1/Power#/PowerSupplies/1"
}
],
"Status": {
"Health": "OK",
"State": "Enabled"
}
}
],
"Redundancy@odata.count": 1,
"Voltages": [
{
"@odata.id": "/redfish/v1/Chassis/1/Power#/Voltages/0",
"@odata.type": "#Power.v1_0_0.Voltage",
"LowerThresholdCritical": 2.249,
"LowerThresholdNonCritical": 2.392,
"MaxReadingRange": 3.4125035351104405,
"MemberId": "0",
"MinReadingRange": 0.0,
"Name": "CMOS Battery",
"PhysicalContext": "VoltageRegulator",
"ReadingVolts": 3.1013,
"RelatedItem": [
{
"@odata.id": "/redfish/v1/Chassis/1"
},
{
"@odata.id": "/redfish/v1/Systems/1"
}
],
"Status": {
"Health": "OK",
"State": "Enabled"
}
}
]
}