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