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