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                    "vin",
89                    "iin",
90                    "iout1",
91                    "temp1",
92                    "fan1"
93                ],
94                "Name": "PSU$ADDRESS % 4 + 1",
95                "Thresholds": [
96                    {
97                        "Direction": "greater than",
98                        "Label": "pin",
99                        "Name": "upper critical",
100                        "Severity": 1,
101                        "Value": 1700
102                    },
103                    {
104                        "Direction": "greater than",
105                        "Label": "pin",
106                        "Name": "upper non critical",
107                        "Severity": 0,
108                        "Value": 1500
109                    },
110                    {
111                        "Direction": "greater than",
112                        "Label": "iout1",
113                        "Name": "upper critical",
114                        "Severity": 1,
115                        "Value": 155
116                    },
117                    {
118                        "Direction": "greater than",
119                        "Label": "iout1",
120                        "Name": "upper non critical",
121                        "Severity": 0,
122                        "Value": 135
123                    },
124                    {
125                        "Direction": "greater than",
126                        "Label": "temp1",
127                        "Name": "upper critical",
128                        "Severity": 1,
129                        "Value": 65
130                    },
131                    {
132                        "Direction": "greater than",
133                        "Label": "temp1",
134                        "Name": "upper non critical",
135                        "Severity": 0,
136                        "Value": 62
137                    }
138                ],
139                "Type": "pmbus"
140            }
141        ],
142        "Name": "ASPOWER 1600W PSU $ADDRESS % 4 + 1",
143        "Probe": "xyz.openbmc_project.FruDevice({'PRODUCT_PRODUCT_NAME': 'U1A-D11600-DRB'})",
144        "Type": "PowerSupply",
145        "xyz.openbmc_project.Inventory.Decorator.Asset": {
146            "Manufacturer": "$PRODUCT_MANUFACTURER",
147            "Model": "$PRODUCT_PRODUCT_NAME",
148            "PartNumber": "$PRODUCT_PART_NUMBER",
149            "SerialNumber": "$PRODUCT_SERIAL_NUMBER"
150        }
151    }
152]
153