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": "SOLUM CO IS162F22 PSU 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": "fan", 38*f4b2e5a8SBrad Bishop "FFGainCoefficient": 1.0, 39*f4b2e5a8SBrad Bishop "FFOffCoefficient": 0.0, 40*f4b2e5a8SBrad Bishop "ICoefficient": 0.0, 41*f4b2e5a8SBrad Bishop "ILimitMax": 0.0, 42*f4b2e5a8SBrad Bishop "ILimitMin": 0.0, 43*f4b2e5a8SBrad Bishop "Inputs": [ 44*f4b2e5a8SBrad Bishop "PSU$ADDRESS % 4 + 1 Fan Speed 2" 45*f4b2e5a8SBrad Bishop ], 46*f4b2e5a8SBrad Bishop "Name": "PSU$ADDRESS % 4 + 1 Fan 2", 47*f4b2e5a8SBrad Bishop "NegativeHysteresis": 2.0, 48*f4b2e5a8SBrad Bishop "OutLimitMax": 100.0, 49*f4b2e5a8SBrad Bishop "OutLimitMin": 30.0, 50*f4b2e5a8SBrad Bishop "Outputs": [ 51*f4b2e5a8SBrad Bishop "Pwm PSU$ADDRESS % 4 + 1 Fan 2" 52*f4b2e5a8SBrad Bishop ], 53*f4b2e5a8SBrad Bishop "PCoefficient": 0.0, 54*f4b2e5a8SBrad Bishop "PositiveHysteresis": 0.0, 55*f4b2e5a8SBrad Bishop "SlewNeg": 0.0, 56*f4b2e5a8SBrad Bishop "SlewPos": 0.0, 57*f4b2e5a8SBrad Bishop "Type": "Pid", 58*f4b2e5a8SBrad Bishop "Zones": [ 59*f4b2e5a8SBrad Bishop "PSU" 60*f4b2e5a8SBrad Bishop ] 61*f4b2e5a8SBrad Bishop }, 62*f4b2e5a8SBrad Bishop { 63*f4b2e5a8SBrad Bishop "Class": "temp", 64*f4b2e5a8SBrad Bishop "FFGainCoefficient": 0.0, 65*f4b2e5a8SBrad Bishop "FFOffCoefficient": 0.0, 66*f4b2e5a8SBrad Bishop "ICoefficient": -4.64, 67*f4b2e5a8SBrad Bishop "ILimitMax": 100, 68*f4b2e5a8SBrad Bishop "ILimitMin": 30, 69*f4b2e5a8SBrad Bishop "Inputs": [ 70*f4b2e5a8SBrad Bishop "PSU$ADDRESS % 4 + 1 Temperature" 71*f4b2e5a8SBrad Bishop ], 72*f4b2e5a8SBrad Bishop "Name": "PSU$ADDRESS % 4 + 1 Temperature", 73*f4b2e5a8SBrad Bishop "NegativeHysteresis": 5.0, 74*f4b2e5a8SBrad Bishop "OutLimitMax": 100, 75*f4b2e5a8SBrad Bishop "OutLimitMin": 30, 76*f4b2e5a8SBrad Bishop "Outputs": [], 77*f4b2e5a8SBrad Bishop "PCoefficient": -0.15, 78*f4b2e5a8SBrad Bishop "PositiveHysteresis": 0.0, 79*f4b2e5a8SBrad Bishop "SetPoint": 50.0, 80*f4b2e5a8SBrad Bishop "SlewNeg": -1, 81*f4b2e5a8SBrad Bishop "SlewPos": 0.0, 82*f4b2e5a8SBrad Bishop "Type": "Pid", 83*f4b2e5a8SBrad Bishop "Zones": [ 84*f4b2e5a8SBrad Bishop "PSU" 85*f4b2e5a8SBrad Bishop ] 86*f4b2e5a8SBrad Bishop }, 87*f4b2e5a8SBrad Bishop { 88*f4b2e5a8SBrad Bishop "Class": "Floor", 89*f4b2e5a8SBrad Bishop "Inputs": [ 90*f4b2e5a8SBrad Bishop "PSU$ADDRESS % 4 + 1 Temperature" 91*f4b2e5a8SBrad Bishop ], 92*f4b2e5a8SBrad Bishop "Name": "PSU$ADDRESS % 4 + 1 LCC", 93*f4b2e5a8SBrad Bishop "NegativeHysteresis": 2, 94*f4b2e5a8SBrad Bishop "Output": [ 95*f4b2e5a8SBrad Bishop 40.0, 96*f4b2e5a8SBrad Bishop 100.0 97*f4b2e5a8SBrad Bishop ], 98*f4b2e5a8SBrad Bishop "PositiveHysteresis": 0, 99*f4b2e5a8SBrad Bishop "Reading": [ 100*f4b2e5a8SBrad Bishop 30.0, 101*f4b2e5a8SBrad Bishop 65.0 102*f4b2e5a8SBrad Bishop ], 103*f4b2e5a8SBrad Bishop "Type": "Stepwise", 104*f4b2e5a8SBrad Bishop "Zones": [ 105*f4b2e5a8SBrad Bishop "PSU" 106*f4b2e5a8SBrad Bishop ] 107*f4b2e5a8SBrad Bishop }, 108*f4b2e5a8SBrad Bishop { 109*f4b2e5a8SBrad Bishop "Address": "$ADDRESS % 4 + 88", 110*f4b2e5a8SBrad Bishop "Bus": "$bus", 111*f4b2e5a8SBrad Bishop "Labels": [ 112*f4b2e5a8SBrad Bishop "pin", 113*f4b2e5a8SBrad Bishop "pout1", 114*f4b2e5a8SBrad Bishop "vin", 115*f4b2e5a8SBrad Bishop "iin", 116*f4b2e5a8SBrad Bishop "iout1", 117*f4b2e5a8SBrad Bishop "temp1", 118*f4b2e5a8SBrad Bishop "fan1", 119*f4b2e5a8SBrad Bishop "fan2" 120*f4b2e5a8SBrad Bishop ], 121*f4b2e5a8SBrad Bishop "Name": "PSU$ADDRESS % 4 + 1", 122*f4b2e5a8SBrad Bishop "Name1": "PSU$ADDRESS % 4 + 1", 123*f4b2e5a8SBrad Bishop "Thresholds": [ 124*f4b2e5a8SBrad Bishop { 125*f4b2e5a8SBrad Bishop "Direction": "greater than", 126*f4b2e5a8SBrad Bishop "Label": "pin", 127*f4b2e5a8SBrad Bishop "Name": "upper critical", 128*f4b2e5a8SBrad Bishop "Severity": 1, 129*f4b2e5a8SBrad Bishop "Value": 2149.5 130*f4b2e5a8SBrad Bishop }, 131*f4b2e5a8SBrad Bishop { 132*f4b2e5a8SBrad Bishop "Direction": "greater than", 133*f4b2e5a8SBrad Bishop "Label": "pin", 134*f4b2e5a8SBrad Bishop "Name": "upper non critical", 135*f4b2e5a8SBrad Bishop "Severity": 0, 136*f4b2e5a8SBrad Bishop "Value": 1951.6 137*f4b2e5a8SBrad Bishop }, 138*f4b2e5a8SBrad Bishop { 139*f4b2e5a8SBrad Bishop "Direction": "greater than", 140*f4b2e5a8SBrad Bishop "Label": "iout1", 141*f4b2e5a8SBrad Bishop "Name": "upper critical", 142*f4b2e5a8SBrad Bishop "Severity": 1, 143*f4b2e5a8SBrad Bishop "Value": 122 144*f4b2e5a8SBrad Bishop }, 145*f4b2e5a8SBrad Bishop { 146*f4b2e5a8SBrad Bishop "Direction": "greater than", 147*f4b2e5a8SBrad Bishop "Label": "iout1", 148*f4b2e5a8SBrad Bishop "Name": "upper non critical", 149*f4b2e5a8SBrad Bishop "Severity": 0, 150*f4b2e5a8SBrad Bishop "Value": 100 151*f4b2e5a8SBrad Bishop }, 152*f4b2e5a8SBrad Bishop { 153*f4b2e5a8SBrad Bishop "Direction": "greater than", 154*f4b2e5a8SBrad Bishop "Label": "temp1", 155*f4b2e5a8SBrad Bishop "Name": "upper critical", 156*f4b2e5a8SBrad Bishop "Severity": 1, 157*f4b2e5a8SBrad Bishop "Value": 78 158*f4b2e5a8SBrad Bishop }, 159*f4b2e5a8SBrad Bishop { 160*f4b2e5a8SBrad Bishop "Direction": "greater than", 161*f4b2e5a8SBrad Bishop "Label": "temp1", 162*f4b2e5a8SBrad Bishop "Name": "upper non critical", 163*f4b2e5a8SBrad Bishop "Severity": 0, 164*f4b2e5a8SBrad Bishop "Value": 73 165*f4b2e5a8SBrad Bishop } 166*f4b2e5a8SBrad Bishop ], 167*f4b2e5a8SBrad Bishop "Type": "pmbus" 168*f4b2e5a8SBrad Bishop } 169*f4b2e5a8SBrad Bishop ], 170*f4b2e5a8SBrad Bishop "Name": "SOLUM CO IS162F22 PSU$ADDRESS % 4 + 1", 171*f4b2e5a8SBrad Bishop "Probe": "xyz.openbmc_project.FruDevice({'PRODUCT_PRODUCT_NAME': 'IS162F22*'})", 172*f4b2e5a8SBrad Bishop "Type": "PowerSupply", 173*f4b2e5a8SBrad Bishop "xyz.openbmc_project.Inventory.Decorator.Asset": { 174*f4b2e5a8SBrad Bishop "Manufacturer": "$PRODUCT_MANUFACTURER", 175*f4b2e5a8SBrad Bishop "Model": "$PRODUCT_PRODUCT_NAME", 176*f4b2e5a8SBrad Bishop "PartNumber": "$PRODUCT_PART_NUMBER", 177*f4b2e5a8SBrad Bishop "SerialNumber": "$PRODUCT_SERIAL_NUMBER" 178*f4b2e5a8SBrad Bishop } 179*f4b2e5a8SBrad Bishop } 180*f4b2e5a8SBrad Bishop] 181