blob: 9727e7f9220c0f5257234af0b72a7ac897d56d58 [file] [log] [blame]
{
"Exposes": [
{
"BindConnector": "2U System Fan connector 1",
"Index": 0,
"MaxReading": 14000,
"Name": "Fan 1",
"Presence": {
"PinName": "FM_SYS_FAN0_PRSNT_D_N",
"Polarity": "Low"
},
"Thresholds": [
{
"Direction": "less than",
"Name": "lower critical",
"Severity": 1,
"Value": 1750
},
{
"Direction": "less than",
"Name": "lower non critical",
"Severity": 0,
"Value": 2000
}
],
"Type": "AspeedFan"
},
{
"BindConnector": "2U System Fan connector 2",
"Index": 2,
"MaxReading": 14000,
"Name": "Fan 2",
"Presence": {
"PinName": "FM_SYS_FAN1_PRSNT_D_N",
"Polarity": "Low"
},
"Thresholds": [
{
"Direction": "less than",
"Name": "lower critical",
"Severity": 1,
"Value": 1750
},
{
"Direction": "less than",
"Name": "lower non critical",
"Severity": 0,
"Value": 2000
}
],
"Type": "AspeedFan"
},
{
"BindConnector": "2U System Fan connector 3",
"Index": 4,
"MaxReading": 14000,
"Name": "Fan 3",
"Presence": {
"PinName": "FM_SYS_FAN2_PRSNT_D_N",
"Polarity": "Low"
},
"Thresholds": [
{
"Direction": "less than",
"Name": "lower critical",
"Severity": 1,
"Value": 1750
},
{
"Direction": "less than",
"Name": "lower non critical",
"Severity": 0,
"Value": 2000
}
],
"Type": "AspeedFan"
},
{
"BindConnector": "2U System Fan connector 4",
"Index": 6,
"MaxReading": 14000,
"Name": "Fan 4",
"Presence": {
"PinName": "FM_SYS_FAN3_PRSNT_D_N",
"Polarity": "Low"
},
"Thresholds": [
{
"Direction": "less than",
"Name": "lower critical",
"Severity": 1,
"Value": 1750
},
{
"Direction": "less than",
"Name": "lower non critical",
"Severity": 0,
"Value": 2000
}
],
"Type": "AspeedFan"
},
{
"BindConnector": "2U System Fan connector 5",
"Index": 8,
"MaxReading": 14000,
"Name": "Fan 5",
"Presence": {
"PinName": "FM_SYS_FAN4_PRSNT_D_N",
"Polarity": "Low"
},
"Thresholds": [
{
"Direction": "less than",
"Name": "lower critical",
"Severity": 1,
"Value": 1750
},
{
"Direction": "less than",
"Name": "lower non critical",
"Severity": 0,
"Value": 2000
}
],
"Type": "AspeedFan"
},
{
"BindConnector": "2U System Fan connector 6",
"Index": 10,
"MaxReading": 14000,
"Name": "Fan 6",
"Presence": {
"PinName": "FM_SYS_FAN5_PRSNT_D_N",
"Polarity": "Low"
},
"Thresholds": [
{
"Direction": "less than",
"Name": "lower critical",
"Severity": 1,
"Value": 1750
},
{
"Direction": "less than",
"Name": "lower non critical",
"Severity": 0,
"Value": 2000
}
],
"Type": "AspeedFan"
},
{
"Name": "BMC",
"Type": "BMC"
},
{
"C1": 36,
"C2": 39,
"MaxCFM": 71,
"Name": "System Airflow",
"TachMaxPercent": 100,
"TachMinPercent": 20,
"Tachs": [
"Fan 1",
"Fan 2",
"Fan 3",
"Fan 4",
"Fan 5",
"Fan 6"
],
"Type": "CFMSensor"
},
{
"AlphaF": 4.352,
"AlphaS": 0.512,
"Name": "Exit Air Temp",
"PowerFactorMax": 1.2,
"PowerFactorMin": 0.9,
"QMax": 165,
"QMin": 31,
"Thresholds": [
{
"Direction": "greater than",
"Name": "upper critical",
"Severity": 1,
"Value": 85
},
{
"Direction": "greater than",
"Name": "upper non critical",
"Severity": 0,
"Value": 80
},
{
"Direction": "less than",
"Name": "lower non critical",
"Severity": 0,
"Value": 5
},
{
"Direction": "less than",
"Name": "lower critical",
"Severity": 1,
"Value": 0
}
],
"Type": "ExitAirTempSensor"
},
{
"AllowedFailures": 1,
"Name": "FanRedundancy",
"Type": "FanRedundancy"
},
{
"Address": [
"0x50",
"0x51"
],
"Bus": 7,
"Name": "PSU address",
"Type": "PSUPresence"
},
{
"Name": "Power Unit Redundancy",
"RedundantCount": 1,
"Type": "PURedundancy"
},
{
"Class": "fan",
"FFGainCoefficient": 1.0,
"FFOffCoefficient": 0.0,
"ICoefficient": 0.0,
"ILimitMax": 0.0,
"ILimitMin": 0.0,
"Inputs": [
"Fan 1"
],
"Name": "Fan 1",
"NegativeHysteresis": 0.0,
"OutLimitMax": 100.0,
"OutLimitMin": 30.0,
"Outputs": [
"Pwm 1"
],
"PCoefficient": 0.0,
"PositiveHysteresis": 0.0,
"SlewNeg": 0.0,
"SlewPos": 0.0,
"Type": "Pid",
"Zones": [
"Zone 1"
]
},
{
"Class": "fan",
"FFGainCoefficient": 1.0,
"FFOffCoefficient": 0.0,
"ICoefficient": 0.0,
"ILimitMax": 0.0,
"ILimitMin": 0.0,
"Inputs": [
"Fan 2"
],
"Name": "Fan 2",
"NegativeHysteresis": 0.0,
"OutLimitMax": 100.0,
"OutLimitMin": 30.0,
"Outputs": [
"Pwm 2"
],
"PCoefficient": 0.0,
"PositiveHysteresis": 0.0,
"SlewNeg": 0.0,
"SlewPos": 0.0,
"Type": "Pid",
"Zones": [
"Zone 2"
]
},
{
"Class": "fan",
"FFGainCoefficient": 1.0,
"FFOffCoefficient": 0.0,
"ICoefficient": 0.0,
"ILimitMax": 0.0,
"ILimitMin": 0.0,
"Inputs": [
"Fan 3"
],
"Name": "Fan 3",
"NegativeHysteresis": 0.0,
"OutLimitMax": 100.0,
"OutLimitMin": 30.0,
"Outputs": [
"Pwm 3"
],
"PCoefficient": 0.0,
"PositiveHysteresis": 0.0,
"SlewNeg": 0.0,
"SlewPos": 0.0,
"Type": "Pid",
"Zones": [
"Zone 3"
]
},
{
"Class": "fan",
"FFGainCoefficient": 1.0,
"FFOffCoefficient": 0.0,
"ICoefficient": 0.0,
"ILimitMax": 0.0,
"ILimitMin": 0.0,
"Inputs": [
"Fan 4"
],
"Name": "Fan 4",
"NegativeHysteresis": 0.0,
"OutLimitMax": 100.0,
"OutLimitMin": 30.0,
"Outputs": [
"Pwm 4"
],
"PCoefficient": 0.0,
"PositiveHysteresis": 0.0,
"SlewNeg": 0.0,
"SlewPos": 0.0,
"Type": "Pid",
"Zones": [
"Zone 4"
]
},
{
"Class": "fan",
"FFGainCoefficient": 1.0,
"FFOffCoefficient": 0.0,
"ICoefficient": 0.0,
"ILimitMax": 0.0,
"ILimitMin": 0.0,
"Inputs": [
"Fan 5"
],
"Name": "Fan 5",
"NegativeHysteresis": 0.0,
"OutLimitMax": 100.0,
"OutLimitMin": 30.0,
"Outputs": [
"Pwm 5"
],
"PCoefficient": 0.0,
"PositiveHysteresis": 0.0,
"SlewNeg": 0.0,
"SlewPos": 0.0,
"Type": "Pid",
"Zones": [
"Zone 5"
]
},
{
"Class": "fan",
"FFGainCoefficient": 1.0,
"FFOffCoefficient": 0.0,
"ICoefficient": 0.0,
"ILimitMax": 0.0,
"ILimitMin": 0.0,
"Inputs": [
"Fan 6"
],
"Name": "Fan 6",
"NegativeHysteresis": 0.0,
"OutLimitMax": 100.0,
"OutLimitMin": 30.0,
"Outputs": [
"Pwm 6"
],
"PCoefficient": 0.0,
"PositiveHysteresis": 0.0,
"SlewNeg": 0.0,
"SlewPos": 0.0,
"Type": "Pid",
"Zones": [
"Zone 6"
]
},
{
"Class": "temp",
"FFGainCoefficient": 0.0,
"FFOffCoefficient": 0.0,
"ICoefficient": -4.64,
"ILimitMax": 100,
"ILimitMin": 30,
"Inputs": [
"Exit Air Temp"
],
"Name": "Exit Air Temp",
"NegativeHysteresis": 5.0,
"OutLimitMax": 100,
"OutLimitMin": 30,
"Outputs": [],
"PCoefficient": -0.15,
"PositiveHysteresis": 0.0,
"SetPoint": 75.0,
"SlewNeg": -1,
"SlewPos": 0.0,
"Type": "Pid",
"Zones": [
"Zone 1",
"Zone 2",
"Zone 3",
"Zone 4",
"Zone 5",
"Zone 6"
]
},
{
"FailSafePercent": 100,
"MinThermalOutput": 30,
"Name": "Zone 1",
"Type": "Pid.Zone"
},
{
"FailSafePercent": 100,
"MinThermalOutput": 30,
"Name": "Zone 2",
"Type": "Pid.Zone"
},
{
"FailSafePercent": 100,
"MinThermalOutput": 30,
"Name": "Zone 3",
"Type": "Pid.Zone"
},
{
"FailSafePercent": 100,
"MinThermalOutput": 30,
"Name": "Zone 4",
"Type": "Pid.Zone"
},
{
"FailSafePercent": 100,
"MinThermalOutput": 30,
"Name": "Zone 5",
"Type": "Pid.Zone"
},
{
"FailSafePercent": 100,
"MinThermalOutput": 30,
"Name": "Zone 6",
"Type": "Pid.Zone"
},
{
"FailSafePercent": 100,
"MinThermalOutput": 30,
"Name": "PSU",
"Type": "Pid.Zone"
},
{
"Class": "Floor",
"Inputs": [
"Front Panel Temp"
],
"Name": "Front Panel LCC",
"NegativeHysteresis": 2,
"Output": [
50.0,
60.0
],
"PositiveHysteresis": 0,
"Reading": [
20.0,
30.0
],
"Type": "Stepwise",
"Zones": [
"Zone 1",
"Zone 2",
"Zone 3",
"Zone 4",
"Zone 5",
"Zone 6"
]
},
{
"Class": "Ceiling",
"Inputs": [
"Front Panel Temp"
],
"Name": "Front Panel UCC",
"NegativeHysteresis": 2,
"Output": [
70.0,
80.0
],
"PositiveHysteresis": 0,
"Profiles": [
"Acoustic"
],
"Reading": [
22.0,
32.0
],
"Type": "Stepwise",
"Zones": [
"Zone 1",
"Zone 2",
"Zone 3",
"Zone 4",
"Zone 5",
"Zone 6"
]
}
],
"Name": "R2000 Chassis",
"Probe": [
"FOUND('WFP Baseboard')",
"AND",
"xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'A2UL\\d+RISER\\d'})",
"AND",
"xyz.openbmc_project.FruDevice({'PRODUCT_PRODUCT_NAME': '.*WFT'})",
"MATCH_ONE"
],
"Type": "Chassis",
"xyz.openbmc_project.Inventory.Decorator.Asset": {
"Manufacturer": "$PRODUCT_MANUFACTURER",
"Model": "$PRODUCT_PRODUCT_NAME",
"PartNumber": "$PRODUCT_PART_NUMBER",
"SerialNumber": "$PRODUCT_SERIAL_NUMBER"
},
"xyz.openbmc_project.Inventory.Decorator.AssetTag": {
"AssetTag": "$PRODUCT_ASSET_TAG"
},
"xyz.openbmc_project.Inventory.Item.System": {}
}