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