代码仓
中
Get Energy Information
更新时间: 2026/08/06
在AtomGit上查看源码

Get Energy Information ​

Change History ​

openUBMC VersionRevision DateDescription
25.062025/06/26Initial draft: add command details

Basic Information ​

Function Description ​

The following is an example of a customized command:

  1. Run the BMC command to query the current power of a board, for example, the power of the entire system.

  2. Obtains the temperature of the air intake vent and the fan speed in each area.

Privilege ​

PowerMgnt

Command Information ​

Request Information ​

ByteData Field
NetFn30h
CMDE2h
1:NByte 1:N – Array of request, each of them consisting of the following bytes;Max count of request is 18. Definition: Reference Information

Response Information ​

ByteData Field
1:NIf an array of request was sent an array of responses is returned. Each response corresponds to a request with the same index.
Byte 1:N – Array of responses, each of them consisting of the following bytes. Definition: Reference Information

Reference Information ​

Table 1 Parameter table.

OverviewSubCmdRequestResponse
Template: function description and application scenario0xMNRequest:
Read Offset: 0x0000
Length: 1
Response:
End of List: 0
Data:
0: function 0
1: function 1
Request:
Write Offset: 0x0000
Length: 1
Data:
0: function 0
1: function 1
Platform Power Consumption on the DC side.0x001st byte: Sub command, 0x00 – Platform Power Consumption on the DC side. If the Power Source Efficiency is not supplied, NM treats this reading as a reading on the primary side (assuming Power Source Efficiency to be 100%).
2nd to 18th byte: Reserved. Write at least two bytes. Recommended to write as 00h.
1st byte: Completion Code
2nd byte: Platform Power Consumption in [Watts]. Values below 0 are ignored and treated as a power reading failure.
3nd and 4th byte: Reading value.
Inlet Air Temperature. For Inlet Air Temperature0x101st byte: Sub command, 0x10 – Inlet Air Temperature. For Inlet Air Temperature
2nd to 18th byte: Reserved. Write at least two bytes. Recommended to write as 00h.
1st byte: Completion Code
2nd byte: Inlet Air Temperature in degrees centigrade.
Values below -128 degrees centigrade and above +127 degrees centigrade will be ignored and treated as a temperature reading failure.
3nd and 4th byte: Reading value.
Zone Fan Speed.0x301st byte: Sub command, 0x30 - Zone Fan Speed.
2nd to 18th byte:
One to six groups can be queried. The format of the first group is {group id,reserverd}, and the format of the remaining groups is {Zone Fan Speed,group id,reserverd}. Zone Fan Speed is recommended to write as 30h.
1st byte to 24th byte: Return based on the query quantity. The format of each group is {Completion Code, Zone Fan Speed, Reading Value, Reading Value}.

Command Example ​

Obtain the current power of the BMC board. ​

Request:

bash
ipmicmd -k "0f 00 30 e2 00 00 00" smi 0

Response:

text
0f 31 00 e2 00 00 68 00

Back to Index ​