blob: 1628c8cfefb929ec4ca83f6a06fbef51f82d2f9e [file] [log] [blame] [edit]
{
"Exposes": [
{
"Address": "0x52",
"BindConnector": "Fan1 connector",
"Bus": 6,
"Index": 0,
"MaxReading": 14500,
"Name": "Fan1a_in",
"PowerState": "On",
"Presence": {
"MonitorType": "Polling",
"PinName": "FAN0_PRESENCE_R_N",
"Polarity": "Low"
},
"Thresholds": [
{
"Direction": "less than",
"Name": "lower critical",
"Severity": 1,
"Value": 0
},
{
"Direction": "less than",
"Name": "lower non critical",
"Severity": 0,
"Value": 4000
},
{
"Direction": "greater than",
"Name": "upper critical",
"Severity": 1,
"Value": 36200
},
{
"Direction": "greater than",
"Name": "upper non critical",
"Severity": 0,
"Value": 15000
}
],
"Type": "I2CFan"
},
{
"Address": "0x52",
"BindConnector": "Fan1 connector",
"Bus": 6,
"Index": 5,
"MaxReading": 14500,
"Name": "Fan1b_in",
"PowerState": "On",
"Presence": {
"MonitorType": "Polling",
"PinName": "FAN0_PRESENCE_R_N",
"Polarity": "Low"
},
"Thresholds": [
{
"Direction": "less than",
"Name": "lower critical",
"Severity": 1,
"Value": 0
},
{
"Direction": "less than",
"Name": "lower non critical",
"Severity": 0,
"Value": 4000
},
{
"Direction": "greater than",
"Name": "upper critical",
"Severity": 1,
"Value": 36200
},
{
"Direction": "greater than",
"Name": "upper non critical",
"Severity": 0,
"Value": 15000
}
],
"Type": "I2CFan"
},
{
"Address": "0x52",
"BindConnector": "Fan2 connector",
"Bus": 6,
"Index": 1,
"MaxReading": 14500,
"Name": "Fan2a_in",
"PowerState": "On",
"Presence": {
"MonitorType": "Polling",
"PinName": "FAN1_PRESENCE_R_N",
"Polarity": "Low"
},
"Thresholds": [
{
"Direction": "less than",
"Name": "lower critical",
"Severity": 1,
"Value": 0
},
{
"Direction": "less than",
"Name": "lower non critical",
"Severity": 0,
"Value": 4000
},
{
"Direction": "greater than",
"Name": "upper critical",
"Severity": 1,
"Value": 36200
},
{
"Direction": "greater than",
"Name": "upper non critical",
"Severity": 0,
"Value": 15000
}
],
"Type": "I2CFan"
},
{
"Address": "0x52",
"BindConnector": "Fan2 connector",
"Bus": 6,
"Index": 6,
"MaxReading": 14500,
"Name": "Fan2b_in",
"PowerState": "On",
"Presence": {
"MonitorType": "Polling",
"PinName": "FAN1_PRESENCE_R_N",
"Polarity": "Low"
},
"Thresholds": [
{
"Direction": "less than",
"Name": "lower critical",
"Severity": 1,
"Value": 0
},
{
"Direction": "less than",
"Name": "lower non critical",
"Severity": 0,
"Value": 4000
},
{
"Direction": "greater than",
"Name": "upper critical",
"Severity": 1,
"Value": 36200
},
{
"Direction": "greater than",
"Name": "upper non critical",
"Severity": 0,
"Value": 15000
}
],
"Type": "I2CFan"
},
{
"Address": "0x52",
"BindConnector": "Fan3 connector",
"Bus": 6,
"Index": 2,
"MaxReading": 14500,
"Name": "Fan3a_in",
"PowerState": "On",
"Presence": {
"MonitorType": "Polling",
"PinName": "FAN2_PRESENCE_R_N",
"Polarity": "Low"
},
"Thresholds": [
{
"Direction": "less than",
"Name": "lower critical",
"Severity": 1,
"Value": 0
},
{
"Direction": "less than",
"Name": "lower non critical",
"Severity": 0,
"Value": 4000
},
{
"Direction": "greater than",
"Name": "upper critical",
"Severity": 1,
"Value": 36200
},
{
"Direction": "greater than",
"Name": "upper non critical",
"Severity": 0,
"Value": 15000
}
],
"Type": "I2CFan"
},
{
"Address": "0x52",
"BindConnector": "Fan3 connector",
"Bus": 6,
"Index": 7,
"MaxReading": 14500,
"Name": "Fan3b_in",
"PowerState": "On",
"Presence": {
"MonitorType": "Polling",
"PinName": "FAN2_PRESENCE_R_N",
"Polarity": "Low"
},
"Thresholds": [
{
"Direction": "less than",
"Name": "lower critical",
"Severity": 1,
"Value": 0
},
{
"Direction": "less than",
"Name": "lower non critical",
"Severity": 0,
"Value": 4000
},
{
"Direction": "greater than",
"Name": "upper critical",
"Severity": 1,
"Value": 36200
},
{
"Direction": "greater than",
"Name": "upper non critical",
"Severity": 0,
"Value": 15000
}
],
"Type": "I2CFan"
},
{
"Address": "0x52",
"BindConnector": "Fan4 connector",
"Bus": 6,
"Index": 3,
"MaxReading": 14500,
"Name": "Fan4a_in",
"PowerState": "On",
"Presence": {
"MonitorType": "Polling",
"PinName": "FAN3_PRESENCE_R_N",
"Polarity": "Low"
},
"Thresholds": [
{
"Direction": "less than",
"Name": "lower critical",
"Severity": 1,
"Value": 0
},
{
"Direction": "less than",
"Name": "lower non critical",
"Severity": 0,
"Value": 4000
},
{
"Direction": "greater than",
"Name": "upper critical",
"Severity": 1,
"Value": 36200
},
{
"Direction": "greater than",
"Name": "upper non critical",
"Severity": 0,
"Value": 15000
}
],
"Type": "I2CFan"
},
{
"Address": "0x52",
"BindConnector": "Fan4 connector",
"Bus": 6,
"Index": 8,
"MaxReading": 14500,
"Name": "Fan4b_in",
"PowerState": "On",
"Presence": {
"MonitorType": "Polling",
"PinName": "FAN3_PRESENCE_R_N",
"Polarity": "Low"
},
"Thresholds": [
{
"Direction": "less than",
"Name": "lower critical",
"Severity": 1,
"Value": 0
},
{
"Direction": "less than",
"Name": "lower non critical",
"Severity": 0,
"Value": 4000
},
{
"Direction": "greater than",
"Name": "upper critical",
"Severity": 1,
"Value": 36200
},
{
"Direction": "greater than",
"Name": "upper non critical",
"Severity": 0,
"Value": 15000
}
],
"Type": "I2CFan"
},
{
"Address": "0x52",
"BindConnector": "Fan5 connector",
"Bus": 6,
"Index": 4,
"MaxReading": 14500,
"Name": "Fan5a_in",
"PowerState": "On",
"Presence": {
"MonitorType": "Polling",
"PinName": "FAN4_PRESENCE_R_N",
"Polarity": "Low"
},
"Thresholds": [
{
"Direction": "less than",
"Name": "lower critical",
"Severity": 1,
"Value": 0
},
{
"Direction": "less than",
"Name": "lower non critical",
"Severity": 0,
"Value": 4000
},
{
"Direction": "greater than",
"Name": "upper critical",
"Severity": 1,
"Value": 36200
},
{
"Direction": "greater than",
"Name": "upper non critical",
"Severity": 0,
"Value": 15000
}
],
"Type": "I2CFan"
},
{
"Address": "0x52",
"BindConnector": "Fan5 connector",
"Bus": 6,
"Index": 9,
"MaxReading": 14500,
"Name": "Fan5b_in",
"PowerState": "On",
"Presence": {
"MonitorType": "Polling",
"PinName": "FAN4_PRESENCE_R_N",
"Polarity": "Low"
},
"Thresholds": [
{
"Direction": "less than",
"Name": "lower critical",
"Severity": 1,
"Value": 0
},
{
"Direction": "less than",
"Name": "lower non critical",
"Severity": 0,
"Value": 4000
},
{
"Direction": "greater than",
"Name": "upper critical",
"Severity": 1,
"Value": 36200
},
{
"Direction": "greater than",
"Name": "upper non critical",
"Severity": 0,
"Value": 15000
}
],
"Type": "I2CFan"
},
{
"Address": "0x54",
"BindConnector": "Fan6 connector",
"Bus": 6,
"Index": 0,
"MaxReading": 25000,
"Name": "Fan6_in",
"PowerState": "On",
"Presence": {
"MonitorType": "Polling",
"PinName": "FAN5_PRESENCE_N",
"Polarity": "Low"
},
"Thresholds": [
{
"Direction": "less than",
"Name": "lower critical",
"Severity": 1,
"Value": 0
},
{
"Direction": "less than",
"Name": "lower non critical",
"Severity": 0,
"Value": 1800
},
{
"Direction": "greater than",
"Name": "upper critical",
"Severity": 1,
"Value": 36200
},
{
"Direction": "greater than",
"Name": "upper non critical",
"Severity": 0,
"Value": 27000
}
],
"Type": "I2CFan"
},
{
"Address": "0x54",
"BindConnector": "Fan7 connector",
"Bus": 6,
"Index": 1,
"MaxReading": 25000,
"Name": "Fan7_in",
"PowerState": "On",
"Presence": {
"MonitorType": "Polling",
"PinName": "FAN6_PRESENCE_N",
"Polarity": "Low"
},
"Thresholds": [
{
"Direction": "less than",
"Name": "lower critical",
"Severity": 1,
"Value": 0
},
{
"Direction": "less than",
"Name": "lower non critical",
"Severity": 0,
"Value": 1800
},
{
"Direction": "greater than",
"Name": "upper critical",
"Severity": 1,
"Value": 36200
},
{
"Direction": "greater than",
"Name": "upper non critical",
"Severity": 0,
"Value": 27000
}
],
"Type": "I2CFan"
},
{
"Class": "fan",
"FFGainCoefficient": 0.0079,
"FFOffCoefficient": 0,
"ICoefficient": 0,
"ILimitMax": 0,
"ILimitMin": 0,
"Inputs": [
"Fan1a_in",
"Fan1b_in"
],
"Name": "Fan1_PID",
"NegativeHysteresis": 0,
"OutLimitMax": 100,
"OutLimitMin": 18,
"Outputs": [
"Fan1_Pwm"
],
"PCoefficient": 0.0026,
"PositiveHysteresis": 0,
"SetPoint": 60,
"SlewNeg": 0,
"SlewPos": 0,
"Type": "Pid",
"Zones": [
"CECIO"
]
},
{
"Class": "fan",
"FFGainCoefficient": 0.0079,
"FFOffCoefficient": 0,
"ICoefficient": 0,
"ILimitMax": 0,
"ILimitMin": 0,
"Inputs": [
"Fan2a_in",
"Fan2b_in"
],
"Name": "Fan2_PID",
"NegativeHysteresis": 0,
"OutLimitMax": 100,
"OutLimitMin": 18,
"Outputs": [
"Fan2_Pwm"
],
"PCoefficient": 0.0026,
"PositiveHysteresis": 0,
"SetPoint": 60,
"SlewNeg": 0,
"SlewPos": 0,
"Type": "Pid",
"Zones": [
"CECIO"
]
},
{
"Class": "fan",
"FFGainCoefficient": 0.0079,
"FFOffCoefficient": 0,
"ICoefficient": 0,
"ILimitMax": 0,
"ILimitMin": 0,
"Inputs": [
"Fan3a_in",
"Fan3b_in"
],
"Name": "Fan3_PID",
"NegativeHysteresis": 0,
"OutLimitMax": 100,
"OutLimitMin": 18,
"Outputs": [
"Fan3_Pwm"
],
"PCoefficient": 0.0026,
"PositiveHysteresis": 0,
"SetPoint": 60,
"SlewNeg": 0,
"SlewPos": 0,
"Type": "Pid",
"Zones": [
"CECIO"
]
},
{
"Class": "fan",
"FFGainCoefficient": 0.0079,
"FFOffCoefficient": 0,
"ICoefficient": 0,
"ILimitMax": 0,
"ILimitMin": 0,
"Inputs": [
"Fan4a_in",
"Fan4b_in"
],
"Name": "Fan4_PID",
"NegativeHysteresis": 0,
"OutLimitMax": 100,
"OutLimitMin": 18,
"Outputs": [
"Fan4_Pwm"
],
"PCoefficient": 0.0026,
"PositiveHysteresis": 0,
"SetPoint": 60,
"SlewNeg": 0,
"SlewPos": 0,
"Type": "Pid",
"Zones": [
"CECIO"
]
},
{
"Class": "fan",
"FFGainCoefficient": 0.0079,
"FFOffCoefficient": 0,
"ICoefficient": 0,
"ILimitMax": 0,
"ILimitMin": 0,
"Inputs": [
"Fan5a_in",
"Fan5b_in"
],
"Name": "Fan5_PID",
"NegativeHysteresis": 0,
"OutLimitMax": 100,
"OutLimitMin": 18,
"Outputs": [
"Fan5_Pwm"
],
"PCoefficient": 0.0026,
"PositiveHysteresis": 0,
"SetPoint": 60,
"SlewNeg": 0,
"SlewPos": 0,
"Type": "Pid",
"Zones": [
"CECIO"
]
},
{
"Class": "fan",
"FFGainCoefficient": 0.0079,
"FFOffCoefficient": 0,
"ICoefficient": 0,
"ILimitMax": 0,
"ILimitMin": 0,
"Inputs": [
"Fan6_in"
],
"Name": "Fan6_PID",
"NegativeHysteresis": 0,
"OutLimitMax": 100,
"OutLimitMin": 18,
"Outputs": [
"Fan6_Pwm"
],
"PCoefficient": 0.0026,
"PositiveHysteresis": 0,
"SetPoint": 40,
"SlewNeg": 0,
"SlewPos": 0,
"Type": "Pid",
"Zones": [
"NVME"
]
},
{
"Class": "fan",
"FFGainCoefficient": 0.0079,
"FFOffCoefficient": 0,
"ICoefficient": 0,
"ILimitMax": 0,
"ILimitMin": 0,
"Inputs": [
"Fan7_in"
],
"Name": "Fan7_PID",
"NegativeHysteresis": 0,
"OutLimitMax": 100,
"OutLimitMin": 18,
"Outputs": [
"Fan7_Pwm"
],
"PCoefficient": 0.0026,
"PositiveHysteresis": 0,
"SetPoint": 40,
"SlewNeg": 0,
"SlewPos": 0,
"Type": "Pid",
"Zones": [
"NVME"
]
},
{
"Class": "temp",
"FFGainCoefficient": 0,
"FFOffCoefficient": 0,
"ICoefficient": -5,
"ILimitMax": 18000,
"ILimitMin": 2500,
"Inputs": [
"BCM0_TEMP Temperature",
"BCM1_TEMP Temperature",
"BCM2_TEMP Temperature",
"BCM3_TEMP Temperature"
],
"Name": "PSU Temperature",
"NegativeHysteresis": 0,
"OutLimitMax": 18000,
"OutLimitMin": 2500,
"Outputs": [],
"PCoefficient": -500,
"PositiveHysteresis": 0,
"SetPoint": 95,
"SlewNeg": 0,
"SlewPos": 0,
"Type": "Pid",
"Zones": [
"CECIO"
]
},
{
"Class": "temp",
"FFGainCoefficient": 0,
"FFOffCoefficient": 0,
"ICoefficient": -5,
"ILimitMax": 18000,
"ILimitMin": 2500,
"Inputs": [
"Ambient 0 Temp",
"Ambient 1 Temp",
"Ambient 2 Temp"
],
"Name": "Ambient Temperature",
"NegativeHysteresis": 0,
"OutLimitMax": 18000,
"OutLimitMin": 2500,
"Outputs": [],
"PCoefficient": -500,
"PositiveHysteresis": 0,
"SetPoint": 85,
"SlewNeg": 0,
"SlewPos": 0,
"Type": "Pid",
"Zones": [
"CECIO"
]
},
{
"FailSafePercent": 100,
"MinThermalOutput": 2500,
"Name": "CECIO",
"Type": "Pid.Zone"
},
{
"FailSafePercent": 100,
"MinThermalOutput": 2500,
"Name": "NVME",
"Type": "Pid.Zone"
}
],
"Name": "chassis",
"Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SYS1', 'BOARD_MANUFACTURER': 'IBM'})",
"Type": "Chassis",
"xyz.openbmc_project.Inventory.Decorator.Asset": {
"Manufacturer": "$PRODUCT_MANUFACTURER",
"Model": "$PRODUCT_PRODUCT_NAME",
"PartNumber": "$CHASSIS_PART_NUMBER",
"SerialNumber": "$CHASSIS_SERIAL_NUMBER"
}
}