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