1*f4b2e5a8SBrad Bishop[ 2*f4b2e5a8SBrad Bishop { 3*f4b2e5a8SBrad Bishop "Exposes": [ 4*f4b2e5a8SBrad Bishop { 5*f4b2e5a8SBrad Bishop "Address": "$address", 6*f4b2e5a8SBrad Bishop "Bus": "$bus", 7*f4b2e5a8SBrad Bishop "Name": "PSU$ADDRESS % 4 + 1 FRU", 8*f4b2e5a8SBrad Bishop "Type": "EEPROM" 9*f4b2e5a8SBrad Bishop }, 10*f4b2e5a8SBrad Bishop { 11*f4b2e5a8SBrad Bishop "Class": "fan", 12*f4b2e5a8SBrad Bishop "FFGainCoefficient": 1.0, 13*f4b2e5a8SBrad Bishop "FFOffCoefficient": 0.0, 14*f4b2e5a8SBrad Bishop "ICoefficient": 0.0, 15*f4b2e5a8SBrad Bishop "ILimitMax": 0.0, 16*f4b2e5a8SBrad Bishop "ILimitMin": 0.0, 17*f4b2e5a8SBrad Bishop "Inputs": [ 18*f4b2e5a8SBrad Bishop "PSU$ADDRESS % 4 + 1 Fan Speed 1" 19*f4b2e5a8SBrad Bishop ], 20*f4b2e5a8SBrad Bishop "Name": "PSU$ADDRESS % 4 + 1 Fan 1", 21*f4b2e5a8SBrad Bishop "NegativeHysteresis": 2.0, 22*f4b2e5a8SBrad Bishop "OutLimitMax": 100.0, 23*f4b2e5a8SBrad Bishop "OutLimitMin": 30.0, 24*f4b2e5a8SBrad Bishop "Outputs": [ 25*f4b2e5a8SBrad Bishop "Pwm PSU$ADDRESS % 4 + 1 Fan 1" 26*f4b2e5a8SBrad Bishop ], 27*f4b2e5a8SBrad Bishop "PCoefficient": 0.0, 28*f4b2e5a8SBrad Bishop "PositiveHysteresis": 0.0, 29*f4b2e5a8SBrad Bishop "SlewNeg": 0.0, 30*f4b2e5a8SBrad Bishop "SlewPos": 0.0, 31*f4b2e5a8SBrad Bishop "Type": "Pid", 32*f4b2e5a8SBrad Bishop "Zones": [ 33*f4b2e5a8SBrad Bishop "PSU" 34*f4b2e5a8SBrad Bishop ] 35*f4b2e5a8SBrad Bishop }, 36*f4b2e5a8SBrad Bishop { 37*f4b2e5a8SBrad Bishop "Class": "temp", 38*f4b2e5a8SBrad Bishop "FFGainCoefficient": 0.0, 39*f4b2e5a8SBrad Bishop "FFOffCoefficient": 0.0, 40*f4b2e5a8SBrad Bishop "ICoefficient": -4.64, 41*f4b2e5a8SBrad Bishop "ILimitMax": 100, 42*f4b2e5a8SBrad Bishop "ILimitMin": 30, 43*f4b2e5a8SBrad Bishop "Inputs": [ 44*f4b2e5a8SBrad Bishop "PSU$ADDRESS % 4 + 1 Temperature" 45*f4b2e5a8SBrad Bishop ], 46*f4b2e5a8SBrad Bishop "Name": "PSU$ADDRESS % 4 + 1 Temperature", 47*f4b2e5a8SBrad Bishop "NegativeHysteresis": 5.0, 48*f4b2e5a8SBrad Bishop "OutLimitMax": 100, 49*f4b2e5a8SBrad Bishop "OutLimitMin": 30, 50*f4b2e5a8SBrad Bishop "Outputs": [], 51*f4b2e5a8SBrad Bishop "PCoefficient": -0.15, 52*f4b2e5a8SBrad Bishop "PositiveHysteresis": 0.0, 53*f4b2e5a8SBrad Bishop "SetPoint": 50.0, 54*f4b2e5a8SBrad Bishop "SlewNeg": -1, 55*f4b2e5a8SBrad Bishop "SlewPos": 0.0, 56*f4b2e5a8SBrad Bishop "Type": "Pid", 57*f4b2e5a8SBrad Bishop "Zones": [ 58*f4b2e5a8SBrad Bishop "PSU" 59*f4b2e5a8SBrad Bishop ] 60*f4b2e5a8SBrad Bishop }, 61*f4b2e5a8SBrad Bishop { 62*f4b2e5a8SBrad Bishop "Class": "Floor", 63*f4b2e5a8SBrad Bishop "Inputs": [ 64*f4b2e5a8SBrad Bishop "PSU$ADDRESS % 4 + 1 Temperature" 65*f4b2e5a8SBrad Bishop ], 66*f4b2e5a8SBrad Bishop "Name": "PSU$ADDRESS % 4 + 1 LCC", 67*f4b2e5a8SBrad Bishop "NegativeHysteresis": 2, 68*f4b2e5a8SBrad Bishop "Output": [ 69*f4b2e5a8SBrad Bishop 40.0, 70*f4b2e5a8SBrad Bishop 100.0 71*f4b2e5a8SBrad Bishop ], 72*f4b2e5a8SBrad Bishop "PositiveHysteresis": 0, 73*f4b2e5a8SBrad Bishop "Reading": [ 74*f4b2e5a8SBrad Bishop 30.0, 75*f4b2e5a8SBrad Bishop 65.0 76*f4b2e5a8SBrad Bishop ], 77*f4b2e5a8SBrad Bishop "Type": "Stepwise", 78*f4b2e5a8SBrad Bishop "Zones": [ 79*f4b2e5a8SBrad Bishop "PSU" 80*f4b2e5a8SBrad Bishop ] 81*f4b2e5a8SBrad Bishop }, 82*f4b2e5a8SBrad Bishop { 83*f4b2e5a8SBrad Bishop "Address": "$ADDRESS % 4 + 88", 84*f4b2e5a8SBrad Bishop "Bus": "$bus", 85*f4b2e5a8SBrad Bishop "Labels": [ 86*f4b2e5a8SBrad Bishop "pin", 87*f4b2e5a8SBrad Bishop "pout1", 88*f4b2e5a8SBrad Bishop "pout2", 89*f4b2e5a8SBrad Bishop "vin", 90*f4b2e5a8SBrad Bishop "vout1", 91*f4b2e5a8SBrad Bishop "vout2", 92*f4b2e5a8SBrad Bishop "iin", 93*f4b2e5a8SBrad Bishop "iout1", 94*f4b2e5a8SBrad Bishop "iout2", 95*f4b2e5a8SBrad Bishop "temp1", 96*f4b2e5a8SBrad Bishop "fan1" 97*f4b2e5a8SBrad Bishop ], 98*f4b2e5a8SBrad Bishop "Name": "PSU$ADDRESS % 4 + 1", 99*f4b2e5a8SBrad Bishop "Thresholds": [ 100*f4b2e5a8SBrad Bishop { 101*f4b2e5a8SBrad Bishop "Direction": "greater than", 102*f4b2e5a8SBrad Bishop "Label": "pin", 103*f4b2e5a8SBrad Bishop "Name": "upper critical", 104*f4b2e5a8SBrad Bishop "Severity": 1, 105*f4b2e5a8SBrad Bishop "Value": 1700 106*f4b2e5a8SBrad Bishop }, 107*f4b2e5a8SBrad Bishop { 108*f4b2e5a8SBrad Bishop "Direction": "greater than", 109*f4b2e5a8SBrad Bishop "Label": "pin", 110*f4b2e5a8SBrad Bishop "Name": "upper non critical", 111*f4b2e5a8SBrad Bishop "Severity": 0, 112*f4b2e5a8SBrad Bishop "Value": 1600 113*f4b2e5a8SBrad Bishop }, 114*f4b2e5a8SBrad Bishop { 115*f4b2e5a8SBrad Bishop "Direction": "greater than", 116*f4b2e5a8SBrad Bishop "Label": "iout1", 117*f4b2e5a8SBrad Bishop "Name": "upper critical", 118*f4b2e5a8SBrad Bishop "Severity": 1, 119*f4b2e5a8SBrad Bishop "Value": 155 120*f4b2e5a8SBrad Bishop }, 121*f4b2e5a8SBrad Bishop { 122*f4b2e5a8SBrad Bishop "Direction": "greater than", 123*f4b2e5a8SBrad Bishop "Label": "iout1", 124*f4b2e5a8SBrad Bishop "Name": "upper non critical", 125*f4b2e5a8SBrad Bishop "Severity": 0, 126*f4b2e5a8SBrad Bishop "Value": 135 127*f4b2e5a8SBrad Bishop }, 128*f4b2e5a8SBrad Bishop { 129*f4b2e5a8SBrad Bishop "Direction": "greater than", 130*f4b2e5a8SBrad Bishop "Label": "temp1", 131*f4b2e5a8SBrad Bishop "Name": "upper critical", 132*f4b2e5a8SBrad Bishop "Severity": 1, 133*f4b2e5a8SBrad Bishop "Value": 65 134*f4b2e5a8SBrad Bishop }, 135*f4b2e5a8SBrad Bishop { 136*f4b2e5a8SBrad Bishop "Direction": "greater than", 137*f4b2e5a8SBrad Bishop "Label": "temp1", 138*f4b2e5a8SBrad Bishop "Name": "upper non critical", 139*f4b2e5a8SBrad Bishop "Severity": 0, 140*f4b2e5a8SBrad Bishop "Value": 55 141*f4b2e5a8SBrad Bishop } 142*f4b2e5a8SBrad Bishop ], 143*f4b2e5a8SBrad Bishop "Type": "pmbus" 144*f4b2e5a8SBrad Bishop } 145*f4b2e5a8SBrad Bishop ], 146*f4b2e5a8SBrad Bishop "Name": "Delta DPS-1600AB PSU$ADDRESS % 4 + 1", 147*f4b2e5a8SBrad Bishop "Probe": "xyz.openbmc_project.FruDevice({'PRODUCT_PRODUCT_NAME': 'DPS-1600AB-13 Z'})", 148*f4b2e5a8SBrad Bishop "Type": "PowerSupply", 149*f4b2e5a8SBrad Bishop "xyz.openbmc_project.Inventory.Decorator.Asset": { 150*f4b2e5a8SBrad Bishop "Manufacturer": "$PRODUCT_MANUFACTURER", 151*f4b2e5a8SBrad Bishop "Model": "$PRODUCT_PRODUCT_NAME", 152*f4b2e5a8SBrad Bishop "PartNumber": "$PRODUCT_PART_NUMBER", 153*f4b2e5a8SBrad Bishop "SerialNumber": "$PRODUCT_SERIAL_NUMBER" 154*f4b2e5a8SBrad Bishop } 155*f4b2e5a8SBrad Bishop } 156*f4b2e5a8SBrad Bishop] 157