概述
TODO
1 电源驱动对象定义
1.1 电源相关定义
简介: PowerSupply对象是指电源的抽象定义,代表单个电源单元的核心管理对象,统一封装电源的通用属性和方法。
1.1.1 PowerSupply对象
说明: 描述电源自身的对象
对象路径: /bmc/dev/Chassis/{ChassisId}/PowerSubsystem/PowerSupplies/:Id
| interface |
说明 |
可选/必选 |
bmc.dev.PowerSupply |
描述电源基本信息的接口 |
必选 |
bmc.dev.PowerSupply.Status |
描述电源状态类属性的接口 |
必选 |
bmc.dev.PowerSupply.Metrics |
描述电源度量的接口 |
必选 |
bmc.dev.PowerSupply.Cooing |
描述电源调速的接口 |
必选 |
bmc.dev.PowerSupply.Control |
描述电源控制的接口 |
必选 |
2 电源接口详细信息
2.1 电源基本信息相关接口
2.1.1 bmc.dev.PowerSupply
| 属性名 |
类型 |
可读写 |
信号通知 |
描述 |
FirmwareVersion |
String |
只读 |
|
电源固件版本 |
Manufacturer |
String |
只读 |
|
厂商 |
Model |
String |
只读 |
|
电源型号 |
PartNumber |
String |
只读 |
|
部件编码 |
ProductionDate |
U32 |
只读 |
|
生产日期 |
Protocol |
String |
只读 |
|
电源协议 |
SerialNumber |
U32 |
只读 |
|
序列号 |
SlotNumber |
String |
只读 |
|
槽位号 |
2.1.2 bmc.dev.PowerSupply.Status
| 属性名 |
类型 |
可读写 |
信号通知 |
描述 |
Presence |
U8 |
只读 |
变更广播 |
电源在位状态,0:不在位,1:在位 |
Vout |
U8 |
只读 |
变更广播 |
电源输出电压状态 |
Iout |
U8 |
只读 |
变更广播 |
电源输出电流状态 |
Temperature |
U8 |
只读 |
变更广播 |
温度状态 |
Input |
U8 |
只读 |
变更广播 |
电源输入状态 |
Fans_1_2 |
U8 |
只读 |
变更广播 |
电源风扇1&2状态 |
Fans_3_4 |
U8 |
只读 |
变更广播 |
电源风扇3&4状态 |
CML |
U8 |
只读 |
变更广播 |
电源通信&逻辑&内存状态 |
Mfr_Specific |
U8 |
只读 |
变更广播 |
电源自定义状态 |
Other |
U8 |
只读 |
变更广播 |
电源其余状态 |
2.1.3 bmc.dev.PowerSupply.Metrics
| 属性名 |
类型 |
可读写 |
信号通知 |
描述 |
TotalRunningHours |
U32 |
只读 |
|
总运行时间 |
InputCurrentAmps |
Double |
只读 |
|
输入电流 |
InputFrequencyHz |
Double |
只读 |
|
电源频率,交流显示频率 直流显示为0 |
InputPowerWatts |
Double |
只读 |
|
单电源输入功率 |
InputVoltage |
Double |
只读 |
|
输入电压 |
OutputCurrentAmps |
Double |
只读 |
|
输出电流 |
OutputPowerWatts |
Double |
只读 |
|
单电源输出功率 |
OutputVoltage |
Double |
只读 |
|
输出电压 |
Rate |
U16 |
只读 |
|
额定功率 |
RatedCurrentAmps |
U16 |
只读 |
|
额定电流 |
EnvTemperatureCelsius |
Double |
只读 |
|
单个电源的环境温度 |
InletTemperatureCelsius |
Double |
只读 |
|
进风口温度 |
InnerTemperatureCelsius |
Double |
只读 |
|
出风口温度 |
PrimaryChipTemperatureCelsius |
Double |
只读 |
|
电源内部器件温度(原边) |
SecondaryChipTemperatureCelsius |
Double |
只读 |
|
电源内部器件温度(副边) |
2.1.4 bmc.dev.PowerSupply.Cooling
| 属性名 |
类型 |
可读写 |
信号通知 |
描述 |
TemperatureCelsius |
Double |
只读 |
|
用于调速的温度读值 |
TemperatureStatus |
U8 |
只读 |
|
用于调速的温度状态 |
TargetTemperatureCelsius |
Double |
只读 |
|
器件调速目标值 |
MaxTemperatureCelsius |
Double |
只读 |
|
器件调速最大值 |
2.1.5 bmc.dev.PowerSupply.Control