415 lines
15 KiB
JSON
415 lines
15 KiB
JSON
{
|
|
"sensors" : [
|
|
{
|
|
"name": "Fan0_0_RPM",
|
|
"type": "fan",
|
|
"readPath": "/sys/devices/platform/ahb/ahb:apb/f0103000.pwm-fan-controller/hwmon/**/fan1_input",
|
|
"writePath": "/sys/devices/platform/ahb/ahb:apb/f0103000.pwm-fan-controller/hwmon/**/pwm1",
|
|
"min": 0,
|
|
"max": 255
|
|
},
|
|
{
|
|
"name": "Fan0_1_RPM",
|
|
"type": "fan",
|
|
"readPath": "/sys/devices/platform/ahb/ahb:apb/f0103000.pwm-fan-controller/hwmon/**/fan2_input",
|
|
"writePath": "/sys/devices/platform/ahb/ahb:apb/f0103000.pwm-fan-controller/hwmon/**/pwm1",
|
|
"min": 0,
|
|
"max": 255
|
|
},
|
|
{
|
|
"name": "Fan1_0_RPM",
|
|
"type": "fan",
|
|
"readPath": "/sys/devices/platform/ahb/ahb:apb/f0103000.pwm-fan-controller/hwmon/**/fan3_input",
|
|
"writePath": "/sys/devices/platform/ahb/ahb:apb/f0103000.pwm-fan-controller/hwmon/**/pwm2",
|
|
"min": 0,
|
|
"max": 255
|
|
},
|
|
{
|
|
"name": "Fan1_1_RPM",
|
|
"type": "fan",
|
|
"readPath": "/sys/devices/platform/ahb/ahb:apb/f0103000.pwm-fan-controller/hwmon/**/fan4_input",
|
|
"writePath": "/sys/devices/platform/ahb/ahb:apb/f0103000.pwm-fan-controller/hwmon/**/pwm2",
|
|
"min": 0,
|
|
"max": 255
|
|
},
|
|
{
|
|
"name": "Fan2_0_RPM",
|
|
"type": "fan",
|
|
"readPath": "/sys/devices/platform/ahb/ahb:apb/f0103000.pwm-fan-controller/hwmon/**/fan5_input",
|
|
"writePath": "/sys/devices/platform/ahb/ahb:apb/f0103000.pwm-fan-controller/hwmon/**/pwm3",
|
|
"min": 0,
|
|
"max": 255
|
|
},
|
|
{
|
|
"name": "Fan2_1_RPM",
|
|
"type": "fan",
|
|
"readPath": "/sys/devices/platform/ahb/ahb:apb/f0103000.pwm-fan-controller/hwmon/**/fan6_input",
|
|
"writePath": "/sys/devices/platform/ahb/ahb:apb/f0103000.pwm-fan-controller/hwmon/**/pwm3",
|
|
"min": 0,
|
|
"max": 255
|
|
},
|
|
{
|
|
"name": "KL0",
|
|
"type": "temp",
|
|
"readPath": "/xyz/openbmc_project/sensors/temperature/KL0",
|
|
"writePath": "",
|
|
"min": 0,
|
|
"max": 0,
|
|
"ignoreDbusMinMax": true,
|
|
"timeout": 0
|
|
},
|
|
{
|
|
"name": "nvme0",
|
|
"type": "temp",
|
|
"readPath": "/xyz/openbmc_project/sensors/temperature/nvme0",
|
|
"writePath": "",
|
|
"min": 0,
|
|
"max": 0,
|
|
"ignoreDbusMinMax": true,
|
|
"timeout": 0
|
|
},
|
|
{
|
|
"name": "nvme1",
|
|
"type": "temp",
|
|
"readPath": "/xyz/openbmc_project/sensors/temperature/nvme1",
|
|
"writePath": "",
|
|
"min": 0,
|
|
"max": 0,
|
|
"ignoreDbusMinMax": true,
|
|
"timeout": 0
|
|
}
|
|
],
|
|
"zones" : [
|
|
{
|
|
"id": 0,
|
|
"minThermalOutput": 0.0,
|
|
"failsafePercent": 100.0,
|
|
"pids": [
|
|
{
|
|
"name": "Fan0_0_RPM",
|
|
"type": "fan",
|
|
"inputs": ["Fan0_0_RPM"],
|
|
"setpoint": 65.0,
|
|
"pid": {
|
|
"samplePeriod": 1.0,
|
|
"proportionalCoeff": 0.0,
|
|
"integralCoeff": 0.0,
|
|
"feedFwdOffsetCoeff": 0.0,
|
|
"feedFwdGainCoeff": 1.0,
|
|
"integralLimit_min": 0.0,
|
|
"integralLimit_max": 0.0,
|
|
"outLim_min": 3.0,
|
|
"outLim_max": 100.0,
|
|
"slewNeg": 0.0,
|
|
"slewPos": 0.0
|
|
}
|
|
},
|
|
{
|
|
"name": "Fan0_1_RPM",
|
|
"type": "fan",
|
|
"inputs": ["Fan0_1_RPM"],
|
|
"setpoint": 65.0,
|
|
"pid": {
|
|
"samplePeriod": 1.0,
|
|
"proportionalCoeff": 0.0,
|
|
"integralCoeff": 0.0,
|
|
"feedFwdOffsetCoeff": 0.0,
|
|
"feedFwdGainCoeff": 1.0,
|
|
"integralLimit_min": 0.0,
|
|
"integralLimit_max": 0.0,
|
|
"outLim_min": 3.0,
|
|
"outLim_max": 100.0,
|
|
"slewNeg": 0.0,
|
|
"slewPos": 0.0
|
|
}
|
|
},
|
|
{
|
|
"name": "Fan1_0_RPM",
|
|
"type": "fan",
|
|
"inputs": ["Fan1_0_RPM"],
|
|
"setpoint": 65.0,
|
|
"pid": {
|
|
"samplePeriod": 1.0,
|
|
"proportionalCoeff": 0.0,
|
|
"integralCoeff": 0.0,
|
|
"feedFwdOffsetCoeff": 0.0,
|
|
"feedFwdGainCoeff": 1.0,
|
|
"integralLimit_min": 0.0,
|
|
"integralLimit_max": 0.0,
|
|
"outLim_min": 3.0,
|
|
"outLim_max": 100.0,
|
|
"slewNeg": 0.0,
|
|
"slewPos": 0.0
|
|
}
|
|
},
|
|
{
|
|
"name": "Fan1_1_RPM",
|
|
"type": "fan",
|
|
"inputs": ["Fan1_1_RPM"],
|
|
"setpoint": 65.0,
|
|
"pid": {
|
|
"samplePeriod": 1.0,
|
|
"proportionalCoeff": 0.0,
|
|
"integralCoeff": 0.0,
|
|
"feedFwdOffsetCoeff": 0.0,
|
|
"feedFwdGainCoeff": 1.0,
|
|
"integralLimit_min": 0.0,
|
|
"integralLimit_max": 0.0,
|
|
"outLim_min": 3.0,
|
|
"outLim_max": 100.0,
|
|
"slewNeg": 0.0,
|
|
"slewPos": 0.0
|
|
}
|
|
},
|
|
{
|
|
"name": "Fan2_0_RPM",
|
|
"type": "fan",
|
|
"inputs": ["Fan2_0_RPM"],
|
|
"setpoint": 65.0,
|
|
"pid": {
|
|
"samplePeriod": 1.0,
|
|
"proportionalCoeff": 0.0,
|
|
"integralCoeff": 0.0,
|
|
"feedFwdOffsetCoeff": 0.0,
|
|
"feedFwdGainCoeff": 1.0,
|
|
"integralLimit_min": 0.0,
|
|
"integralLimit_max": 0.0,
|
|
"outLim_min": 3.0,
|
|
"outLim_max": 100.0,
|
|
"slewNeg": 0.0,
|
|
"slewPos": 0.0
|
|
}
|
|
},
|
|
{
|
|
"name": "Fan2_1_RPM",
|
|
"type": "fan",
|
|
"inputs": ["Fan2_1_RPM"],
|
|
"setpoint": 65.0,
|
|
"pid": {
|
|
"samplePeriod": 1.0,
|
|
"proportionalCoeff": 0.0,
|
|
"integralCoeff": 0.0,
|
|
"feedFwdOffsetCoeff": 0.0,
|
|
"feedFwdGainCoeff": 1.0,
|
|
"integralLimit_min": 0.0,
|
|
"integralLimit_max": 0.0,
|
|
"outLim_min": 3.0,
|
|
"outLim_max": 100.0,
|
|
"slewNeg": 0.0,
|
|
"slewPos": 0.0
|
|
}
|
|
},
|
|
{
|
|
"name": "nvme0",
|
|
"type": "temp",
|
|
"inputs": ["nvme0"],
|
|
"setpoint": 65.0,
|
|
"pid": {
|
|
"samplePeriod": 1.0,
|
|
"proportionalCoeff": -20.0,
|
|
"integralCoeff": -0.1,
|
|
"feedFwdOffsetCoeff": 0.0,
|
|
"feedFwdGainCoeff": 0.0,
|
|
"integralLimit_min": 0.0,
|
|
"integralLimit_max": 0.0,
|
|
"outLim_min": 0.0,
|
|
"outLim_max": 16000.0,
|
|
"slewNeg": 0.0,
|
|
"slewPos": 0.0,
|
|
"positiveHysteresis": 1.0,
|
|
"negativeHysteresis": 1.0
|
|
}
|
|
},
|
|
{
|
|
"name": "nvme1",
|
|
"type": "temp",
|
|
"inputs": ["nvme1"],
|
|
"setpoint": 65.0,
|
|
"pid": {
|
|
"samplePeriod": 1.0,
|
|
"proportionalCoeff": -20.0,
|
|
"integralCoeff": -0.1,
|
|
"feedFwdOffsetCoeff": 0.0,
|
|
"feedFwdGainCoeff": 0.0,
|
|
"integralLimit_min": 0.0,
|
|
"integralLimit_max": 0.0,
|
|
"outLim_min": 0.0,
|
|
"outLim_max": 16000.0,
|
|
"slewNeg": 0.0,
|
|
"slewPos": 0.0,
|
|
"positiveHysteresis": 1.0,
|
|
"negativeHysteresis": 1.0
|
|
}
|
|
},
|
|
{
|
|
"name": "KL0",
|
|
"type": "stepwise",
|
|
"inputs": ["KL0"],
|
|
"setpoint": 30.0,
|
|
"pid": {
|
|
"samplePeriod": 1.0,
|
|
"positiveHysteresis": 0.0,
|
|
"negativeHysteresis": 0.0,
|
|
"isCeiling": false,
|
|
"reading": {
|
|
"0": 25,
|
|
"1": 26,
|
|
"2": 27,
|
|
"3": 28,
|
|
"4": 29,
|
|
"5": 30,
|
|
"6": 31,
|
|
"7": 32,
|
|
"8": 33,
|
|
"9": 34,
|
|
"10": 35,
|
|
"11": 36,
|
|
"12": 37,
|
|
"13": 38,
|
|
"14": 39,
|
|
"15": 40,
|
|
"16": 42,
|
|
"17": 44,
|
|
"18": 45,
|
|
"19": 50
|
|
},
|
|
"output": {
|
|
"0": 10,
|
|
"1": 10,
|
|
"2": 10,
|
|
"3": 10,
|
|
"4": 10,
|
|
"5": 10,
|
|
"6": 20,
|
|
"7": 30,
|
|
"8": 40,
|
|
"9": 50,
|
|
"10": 60,
|
|
"11": 73,
|
|
"12": 76,
|
|
"13": 79,
|
|
"14": 82,
|
|
"15": 86,
|
|
"16": 90,
|
|
"17": 90,
|
|
"18": 100,
|
|
"19": 100
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "nvme00",
|
|
"type": "stepwise",
|
|
"inputs": ["nvme0"],
|
|
"setpoint": 30.0,
|
|
"pid": {
|
|
"samplePeriod": 1.0,
|
|
"positiveHysteresis": 1.0,
|
|
"negativeHysteresis": 1.0,
|
|
"isCeiling": false,
|
|
"reading": {
|
|
"0": 45,
|
|
"1": 46,
|
|
"2": 47,
|
|
"3": 48,
|
|
"4": 49,
|
|
"5": 50,
|
|
"6": 51,
|
|
"7": 52,
|
|
"8": 53,
|
|
"9": 54,
|
|
"10": 55,
|
|
"11": 56,
|
|
"12": 57,
|
|
"13": 58,
|
|
"14": 59,
|
|
"15": 60,
|
|
"16": 61,
|
|
"17": 62,
|
|
"18": 63,
|
|
"19": 64
|
|
},
|
|
"output": {
|
|
"0": 5,
|
|
"1": 5,
|
|
"2": 5,
|
|
"3": 6,
|
|
"4": 6,
|
|
"5": 7,
|
|
"6": 7,
|
|
"7": 8,
|
|
"8": 10,
|
|
"9": 12,
|
|
"10": 14,
|
|
"11": 16,
|
|
"12": 18,
|
|
"13": 20,
|
|
"14": 21,
|
|
"15": 21,
|
|
"16": 22,
|
|
"17": 22,
|
|
"18": 25,
|
|
"19": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "nvme10",
|
|
"type": "stepwise",
|
|
"inputs": ["nvme1"],
|
|
"setpoint": 30.0,
|
|
"pid": {
|
|
"samplePeriod": 1.0,
|
|
"positiveHysteresis": 1.0,
|
|
"negativeHysteresis": 1.0,
|
|
"isCeiling": false,
|
|
"reading": {
|
|
"0": 45,
|
|
"1": 46,
|
|
"2": 47,
|
|
"3": 48,
|
|
"4": 49,
|
|
"5": 50,
|
|
"6": 51,
|
|
"7": 52,
|
|
"8": 53,
|
|
"9": 54,
|
|
"10": 55,
|
|
"11": 56,
|
|
"12": 57,
|
|
"13": 58,
|
|
"14": 59,
|
|
"15": 60,
|
|
"16": 61,
|
|
"17": 62,
|
|
"18": 63,
|
|
"19": 64
|
|
},
|
|
"output": {
|
|
"0": 5,
|
|
"1": 5,
|
|
"2": 5,
|
|
"3": 6,
|
|
"4": 6,
|
|
"5": 7,
|
|
"6": 7,
|
|
"7": 8,
|
|
"8": 10,
|
|
"9": 12,
|
|
"10": 14,
|
|
"11": 16,
|
|
"12": 18,
|
|
"13": 20,
|
|
"14": 21,
|
|
"15": 21,
|
|
"16": 22,
|
|
"17": 22,
|
|
"18": 25,
|
|
"19": 25
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
} |