EnergySavingService
更新时间: 2026/07/01
在Gitcode上查看源码

ResourceDefinition

uris

  • /redfish/v1/Managers/manager_id/EnergySavingService

properties

名称类型是否只读取值范围/枚举值说明
@odata.contextstringtrueEnergySavingService资源模型的OData描述信息
@odata.idstringtrueEnergySavingService资源的访问路径
@odata.typestringtrueEnergySavingService资源的类型
DynamicEnergySavingScenestringtrue● Default默认场景
● HPC高性能场景
● LightWork轻载场景
EnergySavingStatusstringtrue场景化节能使能状态
● Activated生效
● Inactivated不生效
● Unknown未知
说明:BMC300 5.12.0及以上版本支持;A900_A3_SuperPoD、A900_A5_SuperPoD支持,其他机型显示为null
EnergySavingStatusPerDomain.CPUSubsystemstringtrue场景化节能CPU使能状态
● Activated生效
● Inactivated不生效
● Unknown未知
说明:BMC300 5.13.0及以上版本支持;A900_A3_SuperPoD、A900_A5_SuperPoD支持,其他机型显示为null
EnergySavingStatusPerDomain.NPUSubsystemstringtrue场景化节能NPU使能状态
● Activated生效
● Inactivated不生效
● Unknown未知
说明:BMC300 5.13.0及以上版本支持;A900_A3_SuperPoD、A900_A5_SuperPoD支持,其他机型显示为null
Actions-true可以对动态节能执行的操作
#EnergySavingService.SetScenenumbertrue设置节能场景操作
targetstringtrue设置节能场景的操作路径
@Redfish.ActionInfostringtrue设置节能场景的操作信息查询路径
codestringtrue指示消息注册表中特定消息ID的字符串。
messagestringtrue与消息注册表中的消息对应的易读的错误消息。
MessageIdstringtrue消息ID
RelatedPropertiesarraytrue消息相关属性
Messagestringtrue详细信息
MessageArgsarraytrue信息参数
Severitystringtrue严重性Redfish支持的严重级别包括:OK、Warning、Critical。
Resolutionstringtrue解决建议

supported_methods

  • GET
  • POST

HTTP methods

GET

命令功能

查询场景化智能节能信息

命令格式

URL: https://device_ip/redfish/v1/Managers/manager_id/EnergySavingService

请求头:

X-Auth-Token: auth_value

请求消息体: 无

参数说明

参数参数说明取值
device_ip登录设备的IP地址IPv4或IPv6地址
auth_value请求消息的鉴权参数可通过/redfish/v1/SessionService/Sessions创建会话时获得

使用指南

BMC300 5.8.0.1及以上版本支持此功能。

使用实例

请求样例: GET https://device_ip/redfish/v1/Managers/manager_id/EnergySavingService

X-Auth-Token: auth_value 请求消息体:无

响应样例:

json
{
  "@odata.context": "/redfish/v1/$metadata#EnergySavingService.EnergySavingService",
  "@odata.id": "/redfish/v1/Managers/1/EnergySavingService",
  "@odata.type": "#EnergySavingService.v1_0_0.EnergySavingService",
  "Description": "EnergySavingService Settings",
  "Id": "EnergySavingService",
  "Name": "EnergySavingService",
  "DynamicEnergySavingScene": "Default",
  "EnergySavingStatus": "Inactivated",
  "EnergySavingStatusPerDomain": {
    "NPUSubsystem": "Inactivated",
    "CPUSubsystem": "Inactivated"
  },
  "Actions": {
    "#EnergySavingService.SetScene": {
      "target": "/redfish/v1/Managers/1/EnergySavingService/Actions/EnergySavingService.SetScene",
      "@Redfish.ActionInfo": "/redfish/v1/Managers/1/EnergySavingService/SetSceneActionInfo"
    }
  }
}

响应码:200

POST (ACTION)

SetScene

命令功能

智能节能场景配置

命令格式

URL: https://device_ip/redfish/v1/Managers/manager_id/EnergySavingService/Actions/EnergySavingService.SetScene

请求头:

X-Auth-Token: auth_value
Content-Type: header_type

请求消息体:

json
{
  "Scene": "LightWork",
  "ExpectedActivePSUs": [
    psu_slot
  ]
}

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
Scene节能配置场景● Default默认场景
● HPC高性能场景
● LightWork轻载场景
ExpectedActivePSUs主备电源期望的主用电源槽位组,此参数仅在轻载模式使用

使用指南

BMC300 5.8.0.1及以上版本支持此功能。

使用实例

请求样例: POST https://device_ip/redfish/v1/Managers/manager_id/EnergySavingService/Actions/EnergySavingService.SetScene

X-Auth-Token: auth_value 请求消息体:

json
{
  "Scene": "LightWork",
  "ExpectedActivePSUs": [
    psu_slot
  ]
}

响应样例:

json
{
  "error": {
    "code": "Base.1.0.GeneralError",
    "message": "A general error has occurred. See ExtendedInfo for more information.",
    "@Message.ExtendedInfo": [
      {
        "@odata.type": "#Message.v1_0_0.Message",
        "MessageId": "Base.1.0.Success",
        "RelatedProperties": [],
        "Message": "Successfully Completed Request",
        "MessageArgs": [],
        "Severity": "OK",
        "Resolution": "None"
      }
    ]
  }
}

响应码:200