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