bmc.kepler.Accessor
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
Value | U64 | 读写 | 变更广播 | Accessor的值 |
Status | U8 | 只读 | 变更广播 | Accessor状态, 0: 正常获取值, 1: 获取值失败, 2: 获取值预失败,正在进行防抖, 3: 处于无效状态, 4: 初始状态, 暂未开始获取值 |
bmc.kepler.Assembly
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
HostName | String | 读写 | 变更广播 | 管理侧的主机名信息 |
SystemGUID | String | 读写 | 变更广播 | 可读写属性,ipmi命令可以修改该属性的持久化类型,默认复位持久化 |
DomainName | String | 读写 | 变更广播 | DDNS域名服务器名称 |
UUID | String | 只读 | 变更广播 | 设备GUID |
FQDN | String | 读写 | 变更广播 | 完全限定域名, FQDN由两部分组成:主机名.域名 |
bmc.kepler.Chassis
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
Name | String | 只读 | 变更广播 | 机框名 |
IntrusionFlag | U8 | 只读 | 变更广播 | 开箱事件标志 开箱:0x01 关闭:0x0 |
UidButtonPressed | U8 | 只读 | 变更广播 | UID按钮按下标志 |
UidButtonLongPressed | U8 | 只读 | 变更广播 | UID按钮长按标志 |
ChassisType | U8 | 只读 | 变更广播 | 当前管理软件类型 |
Location | String | 读写 | 变更广播 | 位置信息 |
DeviceSpecication | Array | 只读 | 变更广播 | 设备配置信息集合,包含设备名称、最大支持数量及物理槽位号列表 |
TopologyConfigId | U16 | 只读 | 变更广播 | 产品组网拓扑 |
ChassisIdentifier | String | 读写 | 变更广播 | 物理位置标识符 |
==自定义类型==
DeviceMaxCount: 结构体类型
DeviceName: String - [兼容性保留]旧版本设备名称定义,新版本请优先使用DeviceSpecification获取包含槽位号的完整信息MaximumNum: U8 - [兼容性保留]旧版本设备最大数量定义,新版本请优先使用DeviceSpecification获取包含槽位号的完整信息
DeviceSpecification: 结构体类型
DeviceName: String - 设备名称MaximumNum: U8 - 设备最大数量DeviceSlots: U8[] - 设备槽位号
bmc.kepler.Chassis.ChassisCapabilities
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
CapabilitiesFlags | U8 | 只读 | 变更广播 | 支持获取机箱能力标志 |
FRUDeviceAddress | U8 | 只读 | 变更广播 | 机箱可更换单元信息设备地址 |
SDRDeviceAddress | U8 | 只读 | 变更广播 | 机箱SDR设备地址 |
SELDeviceAddress | U8 | 只读 | 变更广播 | 机箱SEL设备地址 |
SMDeviceAddress | U8 | 只读 | 变更广播 | 机箱系统管理设备地址 |
BridgeDeviceAddress | U8 | 只读 | 变更广播 | 机箱桥接器设备地址 |
bmc.kepler.Chassis.CoolingPolicies
==方法==
GetSpecificPWM
获取指定条件下环温策略控制PWM
参数
Medium: String - 介质:风冷、液冷PolicyType: U8 - 曲线类型 1:Inlet 2:DiskSmartCoolingMode: String - SmartCooling模式:节能、低噪、高性能、自定义、液冷Temperature: S16 - 温度值
返回值
ControlPWM: U8 - 控制占空比
bmc.kepler.Chassis.Dimension
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
HeightU | Double | 只读 | 变更广播 | 机框高度 |
bmc.kepler.Chassis.Enclosure
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
CabinetSerialNumber | String | 只读 | 变更广播 | 机柜sn |
EnclosureSerialNumber | String | 只读 | 变更广播 | 机框sn |
bmc.kepler.Chassis.EnergySavingMeasurement
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
RevenueStartTime | U32 | 只读 | 变更广播 | 收益度量起始时间(时间戳),单位:秒 |
RecommendedPowerMode | String | 只读 | 变更广播 | 推荐的电源工作模式 |
RecommendedActivePowerSupplies | U8[] | 只读 | 变更广播 | 推荐的主用电源列表 |
MinWorkPSUCount | U8 | 读写 | 变更广播 | 最小工作电源数量 |
==方法==
GetPolicyGuidances
获取节能策略指导
返回值
PolicyGuidanceData: Array - 节能策略指导数据
==自定义类型==
PolicyGuidance: 结构体类型
Component: String - 部件名HealthPercent: U8 - 健康度CurrentPolicies: String[] - 当前策略RecommendedPolicies: String[] - 推荐策略Influence: String[] - 影响CurrentPolicyName: String[] - 当前策略名称RecommendedPolicyName: String[] - 推荐策略名称
bmc.kepler.Chassis.EnergySavingScene
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
CurrentScene | String | 读写 | 变更广播 | 智能节能场景,HPC表示高性能场景,LightWork表示轻量场景,Default表示默认场景,Current表示当前值 |
Supported | Boolean | 读写 | 变更广播 | 是否支持智能节能配置,true表示支持,false表示不支持 |
Scenes | String[] | 只读 | 变更广播 | 支持的智能节能配置场景,取值为HPC、LightWork、Default三个取值的任意组合 |
IsPowerModeSupported | Boolean | 读写 | 变更广播 | 是否支持场景化节能,true表示支持,false表示不支持 |
PowerMode | String | 读写 | 变更广播 | 场景化节能模式 |
==方法==
GetModeByScene
根据查询的智能节能场景获取节能系统的模式以及各个模式下的对应的值
参数
Scene: String - 根据查询的智能节能场景对应节能系统的配置值
返回值
Systems: System - 获取节能系统的模式以及各个模式下的对应的值
GetEnergySavingStatus
获取场景化节能使能状态
返回值
EnergySavingStatus: String - 场景化节能使能状态,Activated:生效,Inactivated :不生效,Unknown:未知
GetEnergySavingStatusWithDomains
获取所有参与场景化节能的节能域的节能生效状态
返回值
EnergySavingStatusWithDomains: EnergySavingStatus - 所有参与场景化节能的节能域的节能生效状态
==自定义类型==
System: 结构体类型
key: Stringvalue: Parameters - 节能系统
Parameters: 结构体类型
key: Stringvalue: String
EnergySavingStatus: 结构体类型
key: String - 参与场景化节能的节能域名称,CPUSystem:CPU节能域;NPUSystem:NPU节能域value: String - 对应节能域的节能生效状态,Activated:生效,Inactivated :不生效,Unknown:未知
bmc.kepler.Chassis.EnvironmentMetrics.Humidity
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
HumidityPercent | Double | 只读 | 变更广播 | 1小时内平均相对湿度百分比(单位:%RH) |
AnnualHumidityPercent | Double | 只读 | 变更广播 | 年均相对湿度百分比(单位:%RH) |
bmc.kepler.Chassis.EnvironmentMetrics.Temperature
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
OutletTemperatureCelsius | U16 | 只读 | 变更广播 | 液冷门出风口传感器温度值(单位:℃) |
bmc.kepler.Chassis.FanGroup
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
Id | U8 | 只读 | 变更广播 | 风扇组Id |
FanSlots | U8[] | 只读 | 变更广播 | 风扇组内槽位号 |
SpeedPercent | Double | 只读 | 变更广播 | 基于风扇组内风扇修正后的转速百分比,并统一下发至FanSlots关联的所有风扇 |
ExpectedSpeedPercent | Double | 读写 | 变更广播 | 风扇组分组下发转速 |
bmc.kepler.Chassis.FruCtrl
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
PowerState | String | 只读 | 变更广播 | 整刀片上下电状态 |
PowerOnStrategy | String | 读写 | 变更广播 | 整刀片通电开机策略 |
PreviousPowerState | String | 只读 | 变更广播 | 记录启动之前的整机上下电状态,用于通电开机策略为LastState时查询上下电操作 |
==方法==
PowerCtrl
上下电操作
参数
OperateType: String - 操作类型RestartCause: String - 重启原因
返回值
CmdResult: S32 - 命令执行结果
SetPowerOnStrategyExceptions
配置例外通电开机策略
参数
Reason: String - 调用原因描述Execute: String - 例外通电开机策略 Yes: 下次重启执行通电开机 No: 下次重启不执行通电开机策略 None:下次重启清除额外的通电开机策略EffectivePeriod: String - 生效周期 Once:单次 Continuous:永久Priority: U8 - 生效优先级 1-10 1:redfish(外部) 2:内部调用
返回值
CmdResult: U32 - 命令执行结果
bmc.kepler.Chassis.FruDatas
==方法==
GetFruDataList
获取FruData列表
返回值
FruDataList: Array
==自定义类型==
Item: 结构体类型
key: Stringvalue: String
FruDataItems: 结构体类型
Items: Item
bmc.kepler.Chassis.HddBackPlanes
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
DriveSlotAllocationStatus | U8 | 只读 | 变更广播 | 硬盘槽位编码状态:255=初始化状态(等待编码决策);0=使用默认值,不清除持久化;1=编码成功,不清除持久化;2=使用默认值,清除持久化;3=编码成功,清除持久化 |
bmc.kepler.Chassis.LanSwitch
==方法==
LswReset
复位交换板相关器件
参数
Device: U32 - 交换板器件类型:1.chip、2.phy、3.allType: U32 - 交换板器件复位类型:1.hard reset、2.soft reset
GetConfigInfo
获取交换板器件网络配置状态
返回值
Value: String - 交换板器件网络配置状态
bmc.kepler.Chassis.LeakDetection
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
LeakState | U8 | 只读 | 变更广播 | 漏液状态, 0:无漏液,1:轻微漏液,2:严重漏液 |
LeakValvePolicy | U8 | 只读 | 变更广播 | 漏液关断阀策略,0:不操作,1:自动关断 |
LeakPowerPolicy | U8 | 只读 | 变更广播 | 漏液上下电策略,0:不操作,1:自动下电 |
Enabled | Boolean | 读写 | 变更广播 | 是否使能漏液动作,false:不使能,true:使能 |
==方法==
SetLeakPolicy
设置漏液后的应对策略
参数
LeakValvePolicy: U8 - 漏液关断阀策略,0:不操作,1:自动关断,255:保持当前值LeakPowerPolicy: U8 - 漏液下电策略,0:不操作,1:自动下电,255:保持当前值
bmc.kepler.Chassis.LeakDetection.LeakDetector
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
Id | U8 | 只读 | 变更广播 | 漏液检测点ID |
Name | String | 只读 | 变更广播 | 漏液检测点名称 |
Enabled | Boolean | 读写 | 变更广播 | 是否使能漏液检测点,false:不使能,true:使能 |
State | U8 | 只读 | 变更广播 | 漏液状态,0:无漏液,1:轻微漏液(Warning),2:严重漏液(Critical) |
Health | U8 | 只读 | 变更广播 | 漏液传感器状态,0:无漏液,1:有漏液 |
LeakDetectorType | String | 只读 | 变更广播 | 泄露检测传感器类型, FloatSwitch:浮子传感器, Moisture:湿度传感器 |
Manufacturer | String | 只读 | 变更广播 | 泄露检测器的厂商 |
Model | String | 只读 | 变更广播 | 泄露检测器的型号 |
PartNumber | String | 只读 | 变更广播 | 泄露检测器的部件编码 |
PhysicalContext | String | 只读 | 变更广播 | 泄露检测器适用的区域或设备,取值范围:CPU、CPUSubsystem、Chassis、GPU、GPUSubsystem、'' |
SerialNumber | String | 只读 | 变更广播 | 泄露检测器的序列号 |
ServiceLabel | String | 只读 | 变更广播 | 泄露检测器的位置标签,如丝印名称或印刷标签 |
LocationReference | String | 只读 | 变更广播 | 泄露检测器的位置参考,取值范围:Bottom、Front、Left、Middle、Rear、Right、Top、'' |
bmc.kepler.Chassis.ModbusDevice
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
CommunicationStatus | U8 | 只读 | 变更广播 | BMC与Modbus从机设备的通信状态。bit[0] - 0:从机访问正常; 1: 从机访问异常 bit[7-1] - 保留 |
bmc.kepler.Chassis.PCIeSwitch
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
UpgradeStatus | U8 | 只读 | 变更广播 | 0 代表未在升级中,1 代表升级中,2 代表升级失败且硬件故障 |
bmc.kepler.Chassis.PowerOnLock
==方法==
SetPowerOnLock
整机上电锁
参数
PwrOnLocked: Boolean - 是否上电锁定:true:锁定 false:解锁Timeout: U32 - 有效的超时时间(单位1s)范围10~3600sAppName: String - 模块App名Reason: String - 增加上电锁的原因描述
返回值
CmdResult: U8 - 函数执行结果
bmc.kepler.Chassis.PowerSubsystem.Capacitor
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
HardwareVersion | String | 只读 | 变更广播 | 电容硬件版本号,仅适用于电容管理场景 |
VOUTDebounceMilliseconds | U32 | 只读 | 变更广播 | 电容输出电压采样防抖时间,单位:毫秒,仅适用于电容管理场景 |
DepthOfDischargeVolts | U32 | 只读 | 变更广播 | 电容放电深度,单位:V,即电容放电后的最低电压,仅适用于电容管理场景 |
PowerState | String | 只读 | 变更广播 | 电容开关机状态,Off:电容关机,On:电容开机,N/A未知状态,仅适用于电容管理场景 |
==方法==
SetVOUTDebounceMilliseconds
设置电容输出电压采样防抖时间,仅适用于电容管理场景
参数
VOUTDebounceMilliseconds: U32 - 电容输出电压采样防抖时间,单位:毫秒
SetDepthOfDischargeVolts
设置电容柜放电深度,仅适用于电容管理场景
参数
DepthOfDischargeVolts: U32 - 电容放电深度,单位:V
Reset
复位电容,仅适用于电容管理场景
参数
ResetType: String - 复位类型,ForceOff关机,On开机
bmc.kepler.Chassis.PowerSubsystem.Capacitor.Metrics
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
CapacityMicrofarads | U32 | 只读 | 变更广播 | 电容实时容量,单位:微法(μF),仅适用于电容管理场景 |
bmc.kepler.Chassis.PowerSubsystem.PSUStrategy
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
OutputVoltageAdjustmentSupported | Boolean | 只读 | 变更广播 | 是否支持电源输出电压调压功能 |
OutputVoltageAdjustmentEnabled | Boolean | 读写 | 变更广播 | 电源输出电压调压功能使能状态 |
bmc.kepler.Chassis.PowerSubsystem.PowerSupplies
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
UpgradeStatus | U8 | 只读 | 变更广播 | 电源升级状态。0表示不在升级状态;1表示在升级前准备;2表示升级准备完成,开始升级。 |
==方法==
SetPsusFanMinPWM
设置所有psu风扇最低转速(如果设置的最低转速高于电源风扇控制的转速时才生效)
参数
FanMinPWM: U8 - 所有psu风扇的转速百分比,有效值为[0, 100]
bmc.kepler.Chassis.PowerSubsystem.PowerSupplies.Metrics
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
AllocatedWatts | U32 | 只读 | 变更广播 | 已分配的功率(单位:瓦) |
RequestedWatts | U32 | 只读 | 变更广播 | 请求的功率(单位:瓦) |
bmc.kepler.Chassis.PowerSubsystem.PowerSupply.Metrics
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
EnergykWh | Double | 只读 | 变更广播 | 设备能耗 |
EnergySensorResetTime | String | 只读 | 变更广播 | 基于时间的属性最后一次被重置的日期和时间 |
EnergyApparentkVAh | Double | 只读 | 变更广播 | 电气能量测量中的显式能量值 |
EnergyLifetimekWh | Double | 只读 | 变更广播 | 设备能耗的总累计值 |
EnergyReactivekVARh | Double | 只读 | 变更广播 | 电能测量的无功能量 |
InputCurrentAmpsCrestFactor | Double | 只读 | 变更广播 | 电源输入电流的峰值系数 |
InputCurrentAmpsTHDPercent | Double | 只读 | 变更广播 | 电源输入电流总谐波失真百分比 |
InputPowerWattsApparentVA | Double | 只读 | 变更广播 | 电源输入中交流电中电压与电流的乘积 |
InputPowerWattsPhaseAngleDegrees | Double | 只读 | 变更广播 | 电源输入中电流波形与电压波形之间的相位角 |
InputPowerWattsPowerFactor | Double | 只读 | 变更广播 | 电源输入功率的功率因数 |
InputPowerWattsReactiveVAR | Double | 只读 | 变更广播 | 电路中表观视在功率与功率之差的平方根值 |
InputVoltageCrestFactor | Double | 只读 | 变更广播 | 电源输入电压的峰值系数 |
OutputPowerWattsApparentVA | Double | 只读 | 变更广播 | 电源输出交流电中电压与电流的乘积 |
OutputPowerWattsPhaseAngleDegrees | Double | 只读 | 变更广播 | 电源输出电流波形与电压波形之间的相位角 |
OutputPowerWattsPowerFactor | Double | 只读 | 变更广播 | 电源输出功率的功率因数 |
OutputPowerWattsReactiveVAR | Double | 只读 | 变更广播 | 电路中表观视在功率与功率之差的平方根值 |
==方法==
Reset
重置与此设备相关的汇总指标
bmc.kepler.Chassis.PowerSubsystem.PowerSupply.OutputControl
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
OutputPowerLimitWatts | U32 | 只读 | 变更广播 | 电源输出限功率点 |
OutputVoltageAdjustmentEnabled | Boolean | 只读 | 变更广播 | 电源输出电压调节使能状态,true:开启,false:关闭 |
TargetOutputVoltage | Double | 只读 | 变更广播 | 电源目标输出电压 |
==方法==
SetOutputPowerLimitWatts
设置电源输出限功率点
参数
OutputPowerLimitWatts: U32 - 电源输出限功率点,单位:瓦特
SetOutputVoltageAdjustmentEnabled
设置电源输出电压调节使能状态
参数
OutputVoltageAdjustmentEnabled: Boolean - 电源输出电压调节使能状态,true:开启,false:关闭
SetTargetOutputVoltage
设置电源目标输出电压
参数
TargetOutputVoltage: Double - 电源目标输出电压,单位:伏特
bmc.kepler.Chassis.PowerSubsystem.Status
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
ExpectedPSUCount | U8 | 只读 | 变更广播 | 期望的电源数量 |
PresentPSUCount | U8 | 只读 | 变更广播 | 实际在位的电源数量 |
PSUCountMismatch | Boolean | 只读 | 变更广播 | 电源数量是否匹配, true表示电源数量不匹配, false表示电源数量匹配 |
bmc.kepler.Chassis.PumpGroup
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
Id | U8 | 只读 | 变更广播 | 泵组Id |
PumpSlots | U8[] | 只读 | 变更广播 | 泵组内槽位号 |
SpeedPercent | Double | 只读 | 变更广播 | 基于泵组内泵修正后的转速百分比,并统一下发至PumpSlots关联的所有泵 |
ExpectedSpeedPercent | Double | 读写 | 变更广播 | 泵组分组下发转速百分比 |
bmc.kepler.Chassis.SensorSelInfo
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
SelMode | U8 | 读写 | 变更广播 | SEL 记录的模式:0: 默认模式,记录达到最大数量后清空; 1: 记录达到最大数量后滚动 |
RecordSeq | U64 | 只读 | 变更广播 | 当前事件的序列号,随着事件产生无限递增 |
bmc.kepler.Chassis.Sensors
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
Health | String | 只读 | 变更广播 | 系统健康状态,取值有0:Normal,1:Minor,2:Major,3:Critical |
==方法==
GetThresholdSensorList
查询门限传感器列表
返回值
SensorList: Array - 门限传感器列表
MockSensor
模拟传感器
参数
Enabled: U8 - 是否使能模拟SensorName: String - 模拟传感器的名称Value: String - 模拟传感器读值,stop是停止模拟
GetSensorList
查询所有传感器列表
返回值
SensorList: Array - 查询到的传感器列表
SetSensorStatus
设置传感器使能状态
参数
SensorName: String - 传感器的名称Status: String - 使能状态(enabled,disabled)
ExportSel
导出传感器事件列表
参数
Path: String - 导出sel的路径
返回值
TaskId: U32 - Task标识,用于拼接任务路径
GetSel
获取传感器事件列表
参数
StartId: U16 - 事件索引Count: U16 - 事件条数
返回值
Total: U16 - 事件总条数SelList: Array - 事件列表
GetDiscreteSensorList
查询离散传感器列表
返回值
SensorList: Array - 离散传感器列表
GetReportedSel
获取上报事件
参数
StartId: U64 - 事件起始序列号Count: U16 - 事件条数
返回值
Total: U16 - 事件总条数SelList: Array - 事件列表
DumpSDR
将SDR数据dump为二进制文件
参数
DumpMode: String - SDR数据缓存模式,限定为 LAN/BT 两种模式
AddOemSel
参数
RecordType: U8 - 表征当前要添加的OEM SEL的类型Timestamp: U32 - 表征当前SEL发生的时间ManufactureID: U32 - 表征当前SEL记录的厂商SELDatas: String - 表征当前SEL记录的数据
返回值
RecordId: U32 - 当前OEM SEL数据记录id
ClearSel
清空传感器事件
SetThresholds
设置门限传感器门限值
参数
SensorName: String - 需要修改的传感器名称(若存在重名,以第一个为准)PersistenceType: U8 - 持久化类型Attributes: ThresholdAttributeItem - 需要修改的门限属性与取值,支持同时设置多个。属性值为双精度数字字符串,精度为3位小数(如1.000)
==自定义类型==
AllSensorItem: 结构体类型
SensorNumber: U16SensorName: StringSensorUnit: StringSensorStatus: StringSensorReading: StringLowerFatal: StringLowerCritical: StringLowerNonCritical: StringUpperNonCritical: StringUpperCritical: StringUpperFatal: StringPosHysteresis: StringNegHysteresis: StringSensorType: U8BaseUnit: U8ReadingType: U8SystemId: U8
ThresholdSensorItem: 结构体类型
SensorNumber: U16SensorName: StringSensorIdentifier: StringSensorUnit: StringSensorStatus: StringSensorReading: StringLowerThresholdFatal: StringLowerThresholdCritical: StringLowerThresholdNonCritical: StringUpperThresholdNonCritical: StringUpperThresholdCritical: StringUpperThresholdFatal: StringSensorType: U8Status: StringHealth: StringSystemId: U8
SelInfo: 结构体类型
MappingTable: Array - Sel信息键值表,键的值包括:序号, 时间戳, 传感器名称, 传感器类型, 传感器事件级别, 传感器事件状态, 传感器事件描述
KeyValueTable: 结构体类型
Key: StringValue: String
DiscreteSensorItem: 结构体类型
SensorNumber: U16SensorName: StringSensorIdentifier: StringSensorStatus: StringSystemId: U8
ThresholdAttributeItem: 结构体类型
key: Stringvalue: String
bmc.kepler.Chassis.Storage.StorageSetting
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
SSDMediaLifeLeftPercentThreshold | U8 | 读写 | 变更广播 | SSD盘剩余暮损率告警阈值,单位(%) |
bmc.kepler.Chassis.SuperPodLabel
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
SuperPodId | U32 | 只读 | 变更广播 | 超节点集合Id,默认值4294967295 |
ServerIndex | U16 | 只读 | 变更广播 | 超节点内的计算节点Id编号,默认值65535 |
SuperPodSize | U16 | 只读 | 变更广播 | 超节点规模(npu卡的数),默认值384 |
SuperPodEnabled | Boolean | 只读 | 变更广播 | 是否是超节点模式,未配置默认为false |
TopologyType | U8 | 只读 | 变更广播 | 节点拓扑类型,1:1D;2:2D |
ChassisId | U16 | 只读 | 变更广播 | 超节点机框号 |
UBMDeployMode | U8 | 只读 | 变更广播 | 计算服务器UBM部署位置:0:带内物理机;1:带外物理机(运行在独立的CPU上);2:带内虚拟机 |
IsUBFabricMode | Boolean | 只读 | 变更广播 | 计算服务器是否通过UB设备组集群,True:集群;False:单机 |
IsUBControlNode | Boolean | 只读 | 变更广播 | 是否为UB控制节点 true:控制节点 false:代理节点 |
LogicalSlotNumber | U8 | 只读 | 变更广播 | 节点柜内逻辑槽位号,默认值255 |
PresentDPUCount | U8 | 只读 | 变更广播 | 物理在位的DPU数量 |
NPUBootOption | U8 | 只读 | 变更广播 | NPU启动方式 |
InterconType | U8 | 只读 | 变更广播 | 节点互联类型 |
DeviceSlotID | U8 | 只读 | 变更广播 | 节点柜内槽位号,提供上层网管配置,默认值255 |
==方法==
SetSuperPodId
设置超节点ID
参数
SuperPodId: U32 - 超节点ID
返回值
Result: Boolean - 操作成功或失败
SetServerIndex
设置超节点服务器编号
参数
ServerIndex: U16 - 服务器编号
返回值
Result: Boolean - 操作成功或失败
SetSuperPodSize
设置超节点容量
参数
SuperPodSize: U16 - 超节点容量
返回值
Result: Boolean - 操作成功或失败
SetSuperPodEnabled
设置超节点模式
参数
SuperPodEnabled: Boolean - 超节点模式,true开启超节点使能实现组网,false关闭超节点使能bmc单机运行
RestoreDefaults
恢复超节点属性默认值
返回值
Result: Boolean - 操作成功或失败
SetSuperPodLabel
设置超节点属性,当前可设置属性为bmc.kepler.Chassis.SuperPodLabel接口下属性
参数
Policy: U8SuperPodLabel: Array - 超节点属性,可设置属性,TopologyType,IsUBControlNode,IsUBControlNode
==自定义类型==
SuperPodLabel: 结构体类型
Key: String - 超节点属性名,eg:TopologyTypeValue: U32 - 超节点属性值,eg:2
bmc.kepler.Chassis.ThermalSubsystem.AlgorithmsEngine
==方法==
GetAlgorithmsList
当前能效智能调速算法类型,算法运行状态和算法自定义配置生效状态
返回值
AlgorithmsList: Array - 每一个数组对应一种算法类型
Import
能效智能算法导入配置的功能
参数
AlgorithmType: String - 能效智能调速算法类型,取值范围:MPCConfigType: String - 能效智能调速算法的配置类型,MPC算法支持的配置类型:TrainSetContent: String - 导入的配置的文件路径名称
返回值
TaskId: U32 - 任务Id
ResetToDefaults
恢复指定算法对应配置的默认值
参数
AlgorithmType: String - 能效智能调速算法类型,取值范围:MPCResetType: String - 能效智能调速算法的配置类型,ResetAll表示恢复所有自定义配置
返回值
TaskId: U32 - 任务Id
==自定义类型==
AlgorithmItem: 结构体类型
AlgorithmType: String - 智能调速算法类型AlgorithmStatus: String - 智能调速算法运行状态CustomConfigurations: ConfigStatus - 智能调速算法自定义配置生效状态
ConfigStatus: 结构体类型
key: String - 能效智能调速算法的自定义配置名称value: String - 能效智能调速算法的自定义配置的生效状态
bmc.kepler.Chassis.ThermalSubsystem.Metrics
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
TotalPowerWatts | U32 | 只读 | 变更广播 | 散热器件总功耗 |
EnergyConsumptionkWh | Double | 读写 | 变更广播 | 散热器件累计耗电量 |
ResetTime | U32 | 只读 | 变更广播 | 散热器件累计耗电量开始统计时间,单位:秒 |
TotalPrePowerOnHeatingTimeSeconds | U32 | 读写 | 变更广播 | 热子系统中所有加热器,在其对应的被加热设备处于断电状态时的累计工作时长,单位:秒 |
TotalRuntimeHeatingTimeSeconds | U32 | 读写 | 变更广播 | 热子系统中所有加热器,在其对应的被加热设备处于通电状态时的累计工作时长,单位:秒 |
==方法==
ResetMetrics
散热器件累计耗电量信息重新统计
bmc.kepler.Chassis.ThermalSubsystem.Pumps
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
StandardPumpsResourceEnabled | Boolean | 只读 | 变更广播 | redfish标准Pumps资源显示标识,true:显示标准Pumps资源,false:显示非标准Pumps资源 |
bmc.kepler.Chassis.UBPort
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
LinkStatus | String | 只读 | 变更广播 | 表示UB接口连接状态,nolink(默认值);linkup;linkdown |
PortId | U8 | 只读 | 变更广播 | 表示UB接口的端口号 |
LinkStatusFromSMC | U8 | 只读 | 变更广播 | 表示UB接口链路状态标志位,0:linkdown,1:linkup |
bmc.kepler.Chassis.UBPort.Status
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
CableDetection | U8 | 读写 | 变更广播 | UB接口线缆检测状态,0:线缆检测正常(默认值),1:线缆连接错误 |
bmc.kepler.Chassis.Valve
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
Id | U8 | 只读 | 变更广播 | 关断阀Id |
Slot | U8 | 只读 | 变更广播 | 关断阀槽位 |
Presence | U8 | 只读 | 变更广播 | 关断阀在位。1在位,0不在位 |
OpeningDegree | U32 | 读写 | 变更广播 | 关断阀开度,取值范围为[0, 1000] |
StandardOpeningDegree | U32 | 只读 | 变更广播 | 关断阀标称开度 |
Status | U16 | 只读 | 变更广播 | 关断阀故障状态: 0-正常, 非0-关断阀故障 |
OpeningDegreeState | U8 | 只读 | 变更广播 | 关断阀开度状态:0-正常, 1-异常 |
PatrolResult | U8 | 只读 | 变更广播 | 关断阀巡检结果: 0-成功, 1-失败 |
bmc.kepler.Chassis.Valves
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
PatrolState | String | 只读 | 变更广播 | 巡检状态 |
LastPatrolTimestamp | U32 | 只读 | 变更广播 | 最近一次巡检时间,单位:秒 |
==方法==
StartPatrol
启动关断阀巡检
参数
DelaySeconds: U32 - 巡检开始等待时间(秒)
bmc.kepler.Chip
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
HealthStatus | U8 | 读写 | 变更广播 | 器件访问的健康状态。0: 器件访问正常; 1: 器件访问失败 |
HealthStatusValidity | Boolean | 只读 | 变更广播 | HealthStatus属性值是否有效。false: HealthStatus的值无效; true: HealthStatus的值有效 |
PowerStatus | U8 | 只读 | 变更广播 | 硬件的上电状态 |
SelfTestResult | U8 | 只读 | 变更广播 | 硬件的自检结果 |
LockStatus | U8 | 只读 | 变更广播 | 硬件通道锁定状态,0表示未锁定,1表示锁定 |
ChipType | String | 只读 | 变更广播 | 器件类型,如EMC1412/EMC1413/CT7481/CT7431MMR等 |
==方法==
SetAccessibility
设置芯片可访问状态: true:使能访问芯片, false:禁止访问芯片,禁止时长,单位: 秒,取值范围: [1, 1800]
参数
Status: Boolean - Status == true -> Allow Chip access; Status == false -> Prohibit Chip access.DisableDuration: U16 - This parameter only takes effect when status is true.range:[1,1800];Unit:seconds.When duration ends, open Chip access automatically
SetLockStatus
设置芯片锁定状态,optype为1,表示加锁,0表示解锁
参数
OpType: U8 - 0表示解锁,1表示加锁LockTime: U32 - 锁定时长,单位为秒,OpType为1时生效,范围:LockTime <= 30min,同APP同器件支持续锁
返回值
ResultCode: Enum - OpType为1时:OK、RequestorMismatchedError(已锁定状态下,请求发起者与锁定者不一致)、InvalidParameter(LockTime范围错误)、ChipMismatchedError(同通道不同的器件锁定了总线)、ChannelMismatchedError(同总线不同通道的器件锁定了总线),OpType为0时:OK、RequestorMismatchedError(已锁定状态下,请求发起者与锁定者不一致)、UnlockedError(通道未锁定)、ChipMismatchedError(同通道的不同的器件锁定了总线)、ChannelMismatchedError(不同通道的器件锁定了总线)
==自定义类型==
SetLockStatusResultCode: 枚举类型
- 0:
OK - 1:
InvalidParameter - 2:
UnlockedError - 3:
RequestorMismatchedError - 4:
ChipMismatchedError - 5:
ChannelMismatchedError
bmc.kepler.Chip.Aggregate
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
Supported | Boolean | 只读 | 变更广播 | Chip是否具备汇聚数据访问能力, true: 具备能力, false: 默认值, 不具备能力 |
BaseOffset | U32 | 只读 | 变更广播 | 汇聚资源起始偏移/汇聚命令字, Smc场景下为汇聚命令字; 其他块设备场景为起始偏移, 连续读取一段数据 |
Length | U32 | 只读 | 变更广播 | 汇聚资源总长度 |
Period | U32 | 只读 | 变更广播 | 汇聚资源扫描间隔(单位ms) |
bmc.kepler.Chip.BitIO
==方法==
Read
按位读:将从硬件读取数据与掩码进行按位与操作后返回结果
参数
Offset: U32 - 读取的offset,偏移位置Length: U8 - 读取长度Mask: U32 - 掩码: 用于与从硬件读取的内容进行按位与操作
返回值
OutData: U8[] - 读取的返回结果
Write
按位写:将indata内容与掩码进行按位与修改后写入芯片的offset位置
参数
Offset: U32 - 写入的offset,偏移位置Length: U8 - 写入长度Mask: U32 - 写入掩码: 写入时先获取值,再按位修改后写入到硬件InData: U8[] - 写入的数据内容
bmc.kepler.Chip.BlockIO
==方法==
Read
按字节读取从芯片的offset偏移位置读取指定长度内容
参数
Offset: U32 - 读取的offset,偏移位置Length: U32 - 读取长度
返回值
OutData: U8[] - 读取的结果
Write
按字节将指定内容写入芯片的offset偏移位置
参数
Offset: U32 - 写入的offset,偏移位置InData: U8[] - 写入的数据内容
WriteRead
往固定的offset偏移写入请求数据,再从固定的offset读取指定长度内容
参数
InData: U8[] - 写入的数据内容ReadLength: U32 - 读取的长度
返回值
OutData: U8[] - 从offset是0xffffffff读取到的内容
ComboWriteRead
先往writeoffset偏移写入请求数据,再从readoffset读取指定长度内容
参数
WriteOffset: U32 - 写入的offset,偏移位置InData: U8[] - 写入的数据内容ReadOffset: U32 - 读取的offset,偏移位置ReadLength: U32 - 读取长度
返回值
OutData: U8[] - 读取的结果
BatchWrite
批量写入:将不同offset偏移位置的数据,一次性写入对应的chip中
参数
WriteData: Array - 写入数据:[[offset1,data1], [offset2,data2]]
PluginRequest
功能: 插件访问在hwproxy将代码进行加载后通过chip访问硬件;在插件中访问时将占据总线访问通道,不会切换至其他任务
参数
PluginName: String - 插件名称Cmd: String - 命令名称,插件中已实现的函数,hwproxy加载后进行调用并将chip作为第一个参数传入Params: U8[] - 插件执行函数输入的参数
返回值
OutData: U8[] - 插件执行函数的响应结果
PluginRequestEx
拓展插件请求,支持通过插件访问时对插件能力进行拓展配置
参数
PluginName: String - 插件名称Cmd: String - 命令名称,插件中已实现的函数,hwproxy加载后进行调用并将chip作为第一个参数传入Params: U8[] - 插件执行函数输入的参数ControlParams: PluginControlParams - 插件能力参数,用以对插件请求拓展能力进行配置。当前支持,控制插件执行优先级:Priority,取值包括高优先级High和次优先级Secondary
返回值
OutData: U8[] - 插件执行函数的响应结果
WriteReadByProtocol
通过指定物理介质和协议的方式对设备进行写入和读取访问
参数
InData: U8[] - 写入的数据内容ReadLength: U32 - 读取的长度Protocol: U8 - 物理介质和协议类型, 当前仅支持0x02 SMBus/I2c
返回值
OutData: U8[] - 读取的数据内容
==自定义类型==
SingleWriteData: 结构体类型
Offset: U32InData: U8[]
PluginControlParams: 结构体类型
key: Stringvalue: String
bmc.kepler.Chip.FlashIO
==方法==
Read
读取操作,按字节读取从芯片的offset偏移位置读取指定长度内容
参数
Offset: U32 - 器件上读取的偏移位置Length: U32 - 读取的长度
返回值
OutData: U8[] - 读取的结果
Write
写入操作,按字节将指定内容写入芯片的offset偏移位置
参数
Offset: U32 - 器件上写入的偏移位置InData: U8[] - 写入的数据内容
Erase
擦除操作,根据Offset所在扇区/块/芯片进行擦除
参数
Offset: U32 - 待擦除的Flash上偏移位置Type: U8 - 擦除类型,0:扇区擦除, 1:32K块擦除, 2:64K块擦除, 3:芯片擦除
RawRead
原始读取操作,支持单个自定义格式帧数据的原始读取操作
参数
Length: U32 - 读取的数据长度InData: U8[] - 读取帧数据,包括命令字及负载数据
返回值
OutData: U8[] - 读取的结果
RawWrite
原始写入操作,支持单个自定义格式帧数据的原始写入操作
参数
InData: U8[] - 写入帧数据,包括命令字及负载内容
bmc.kepler.Chip.JtagTarget
==方法==
GetChipIdcode
用于获取Jtag链上所有器件的IDCODE
返回值
DeviceId: U32[] - Jtag链上所有器件的IDCODE
SetTargetNumber
选择Bypass模式下在JTAG链中的需要升级的器件
参数
Num: U32 - 芯片的IDCODE
SetBypassMode
用于设置是否使用Bypass模式升级(链上除目标器件外其他器件设置为Bypass)
参数
Enable: Boolean - 设置是否使用Bypass模式升级的参数
BypassChannelTest
进行jtag链路测试
参数
Id: U8 - cpld的id, 设备号Channel: U8 - 通道号, Jtag的通道号
返回值
ResultCode: Boolean - 为true代表测试成功,为false代表测试失败
Upgrade
进行固件升级
参数
FilePath: String - 升级文件的路径FileType: U8 - 升级文件的类型, 0代表VME, 1代表SVF
Collect
通过JTAG收集芯片寄存器数据到指定的文件
参数
FilePath: String - 数据采集指令文件路径FileType: U8 - 数据采集指令文件的类型, 0代表VME, 1代表SVFOutputFilePath: String - 数据采集输出文件路径
Verify
安全自检, 通过指定格式文件完成安全自检
参数
FilePath: String - 安全自检文件的路径FileType: U8 - 安全自检文件的类型, 0代表VME, 1代表SVF
bmc.kepler.Chip.PowerMeter.Ina
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
PowerMultiplier | U32 | 只读 | 变更广播 | 功率测量修正系数(乘数),与功率除数配合使用来校准功率测量结果,根据具体硬件板卡的电路特性进行配置 |
PowerDivisor | U32 | 只读 | 变更广播 | 功率测量修正系数(除数),与功率乘数配合使用来校准功率测量结果,根据具体硬件板卡的电路特性进行配置 |
ChipModel | String | 只读 | 变更广播 | INA系列功率测量芯片的具体型号标识,例如:INA226、INA230等 |
bmc.kepler.Chip.Rtc
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
RtcTimestamp | U8[] | 只读 | 变更广播 | Rtc时间戳 |
bmc.kepler.Connector
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
Bom | String | 只读 | 变更广播 | 表示下级板卡的Bom标识 |
Slot | U8 | 读写 | 变更广播 | 表示下级板卡的槽位号 |
GroupId | U32 | 只读 | 变更广播 | 对象组Id |
GroupPosition | String | 只读 | 变更广播 | 对象组位置 |
Presence | U8 | 读写 | 变更广播 | 表示连接器的在位状态,0表示不在位,1表示在位,255表示初始化状态 |
Id | String | 读写 | 变更广播 | 表示下级板卡的唯一标识 |
AuxId | String | 读写 | 变更广播 | 表示下级板卡的辅助标识 |
Buses | String[] | 只读 | 变更广播 | 表示下级板卡连接的总线 |
SystemId | U8 | 只读 | 变更广播 | 表示下级板卡的系统标识,单系统取值为1,多系统取不同的值(从1开始递增) |
ManagerId | String | 只读 | 变更广播 | 表示下级板卡的管理标识 |
SilkText | String | 只读 | 变更广播 | 表示下级板卡的丝印信息 |
Type | String | 只读 | 变更广播 | 表示下级板卡的类型,如PCIeSlot、PCIeRiser、SEU等 |
IdentifyMode | U8 | 只读 | 变更广播 | 表示下级板卡的识别方式 |
ChassisId | String | 只读 | 变更广播 | 表示下级板卡的机框标识 |
LoadStatus | U8 | 只读 | 变更广播 | 表示下级板卡的加载状态,0表示加载成功,非0表示加载失败,255表示处于初始化状态 |
==方法==
Reload
重新加载连接器
参数
Bom: String - 连接器的BomId: String - 连接器的IdAuxId: String - 连接器的AuxIdIdentifyMode: U8 - 连接器的加载方式
bmc.kepler.Mux.I2cMux
bmc.kepler.PowerEquipment.Circuit
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
Id | U8 | 只读 | 变更广播 | 电路Id |
CircuitType | String | 只读 | 变更广播 | 电路类型 |
PhaseWiringType | String | 只读 | 变更广播 | 电路相线类型 |
NominalVoltage | String | 只读 | 变更广播 | 电路的额定电压 |
InputVoltageStatus | U8 | 只读 | 变更广播 | 电路的输入状态,0:输入正常, 1:输入过压 ,2:输入欠压 ,3:输入掉电 ,255:未知状态 |
bmc.kepler.PowerEquipment.PowerDistribution
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
EquipmentType | String | 只读 | 变更广播 | 设备类型 |
AssetTag | String | 读写 | 变更广播 | 资产标签 |
FirmwareVersion | String | 只读 | 变更广播 | 固件版本 |
Manufacturer | String | 只读 | 变更广播 | 制造商 |
Model | String | 只读 | 变更广播 | 设备产品型号 |
PartNumber | String | 只读 | 变更广播 | 设备部件号 |
PowerCapacityVA | U32 | 只读 | 变更广播 | 功率容量VA |
ProductionDate | String | 只读 | 变更广播 | 设备生产日期。时间格式YYYY-MM-DDThh:mm:ssZ |
SerialNumber | String | 只读 | 变更广播 | 设备序列号 |
UserLabel | String | 读写 | 变更广播 | 用户标签 |
UUID | String | 只读 | 变更广播 | UUID |
Version | String | 只读 | 变更广播 | 设备的硬件版本 |
Health | U8 | 只读 | 变更广播 | 健康状态,取值为0:Normal,1:Minor,2:Major,3:Critical |
LocationServiceLabel | String | 只读 | 变更广播 | 服务标签 |
LocationOrdinalValue | U8 | 只读 | 变更广播 | 位置序号值 |
LocationType | String | 只读 | 变更广播 | 位置类型 |
LocationOrientation | String | 只读 | 变更广播 | 方向 |
LocationReference | String | 只读 | 变更广播 | 参考位置 |
bmc.kepler.PowerEquipment.PowerDistribution.Metrics
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
AbsoluteHumidity | Double | 只读 | 变更广播 | 绝对湿度(g/m^3) |
EnergyApparentkVAh | Double | 只读 | 变更广播 | 视在电能(kVAh) |
EnergyLifetimekWh | Double | 只读 | 变更广播 | 能耗的总累积值(kWh) |
EnergyReactivekVARh | Double | 只读 | 变更广播 | 无功电能(kVARh) |
EnergykWh | Double | 只读 | 变更广播 | 能耗(kWh) |
EnergySensorResetTime | String | 只读 | 变更广播 | 上次重置基于时间的属性的日期和时间。时间格式:YYYY-MM-DDThh:mm:ssZ |
HumidityPercent | U8 | 只读 | 变更广播 | 湿度百分比 |
PowerLoadPercent | U8 | 只读 | 变更广播 | 负载百分比 |
PowerApparentVA | Double | 只读 | 变更广播 | 交流电路的电压和电流的乘积,单位为伏安单位。 |
PowerPhaseAngleDegrees | Double | 只读 | 变更广播 | 电流和电压波形之间的相角(度)。 |
PowerFactor | Double | 只读 | 变更广播 | 功率因数。 |
PowerReactiveVAR | Double | 只读 | 变更广播 | 视在VA平方和功率平方的差项的平方根,以VAR为单位 |
PowerWatts | U32 | 只读 | 变更广播 | 功耗(瓦特) |
TemperatureCelsius | U8 | 只读 | 变更广播 | 温度(摄氏度)。 |
==方法==
ResetMetrics
重置采集的历史数据,重置之后重新开始采集
bmc.kepler.PowerEquipment.PowerDistribution.TransferConfig
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
ActiveMainsId | String | 读写 | 变更广播 | 当前活动的主电源ID |
AutoTransferEnabled | Boolean | 读写 | 变更广播 | 是否启用自动转移 |
ClosedTransitionAllowed | Boolean | 读写 | 变更广播 | 是否允许关闭过渡 |
ClosedTransitionTimeoutSeconds | U32 | 读写 | 变更广播 | 关闭过渡超时时间(秒) |
PreferredMainsId | String | 读写 | 变更广播 | 首选主电源ID |
RetransferDelaySeconds | U32 | 读写 | 变更广播 | 重新传输延迟时间(秒) |
RetransferEnabled | Boolean | 读写 | 变更广播 | 是否启用重新传输 |
TransferInhibit | Boolean | 读写 | 变更广播 | 是否禁止转移 |
TransferDelaySeconds | U32 | 读写 | 变更广播 | 转移延迟时间(秒) |
OverNominalFrequencyHz | Double | 读写 | 变更广播 | 超过额定频率Hz |
OverVoltageRMSPercent | U8 | 读写 | 变更广播 | 超过额定电压RMS百分比 |
TransferSensitivity | String | 读写 | 变更广播 | 传输灵敏度 |
UnderNominalFrequencyHz | Double | 读写 | 变更广播 | 低于额定频率Hz |
UnderVoltageRMSPercent | U8 | 读写 | 变更广播 | 低于额定电压RMS百分比 |
==方法==
TransferControl
将电源输入从现有市电电路转移到备用市电电路
bmc.kepler.PowerEquipment.PowerDistribution.TransferConfiguration
==属性==
| 属性名 | 类型 | 可读写 | 信号通知 | 描述 |
|---|---|---|---|---|
ExpectedPowerSupplyCircuit | String | 只读 | 变更广播 | 预期的供电线路,取值:MainCircuit:主电路供电,BackupCircuit:备电路供电,HalfCrossRedundant:半交叉冗余供电,QuarterCrossRedundant: 四分之一交叉冗余供电,ParityCrossRedundant:奇偶交叉冗余供电, AutoBalance:自动均衡供电 |
CurrentPowerSupplyCircuit | String | 只读 | 变更广播 | 当前的供电线路,取值:MainCircuit:主电路供电,BackupCircuit:备电路供电,HalfCrossRedundant:半交叉冗余供电,QuarterCrossRedundant: 四分之一交叉冗余供电,ParityCrossRedundant:奇偶交叉冗余供电, AutoBalance:自动均衡供电 |
RetransferDelaySeconds | U32 | 读写 | 变更广播 | 表示备用电路自动切回主用电路的延迟时间,单位为秒,默认值为1800s |
==方法==
SetExpectedPowerSupplyCircuit
设置预期的供电线路
参数
PowerSupplyCircuit: String - 供电模式
返回值
TaskId: U32 - 任务Id
bmc.kepler.ThermalMgmt
==方法==
SetFanPWM
设置风扇转速
参数
SystemId: U8 - 系统IdFanId: U8 - 风扇IdPWM: Double - 风扇转速占空比
返回值
Result: U8 - 返回结果,0:设置成功;1:设置失败
bmc.kepler.thermal_mgmt
==方法==
SetFanPWM
设置风扇转速
参数
SystemId: U8 - 系统IdFanId: U8 - 风扇IdPWM: Double - 风扇转速占空比
返回值
Result: U8 - 返回结果,0:设置成功;1:设置失败