1{
2    "Exposes": [
3        {
4            "BindConnector": "1U System Fan connector 1",
5            "Index": 0,
6            "Name": "Fan 1a",
7            "Thresholds": [
8                {
9                    "Direction": "less than",
10                    "Name": "lower critical",
11                    "Severity": 1,
12                    "Value": 1080
13                },
14                {
15                    "Direction": "less than",
16                    "Name": "lower non critical",
17                    "Severity": 0,
18                    "Value": 1260
19                }
20            ],
21            "Type": "AspeedFan"
22        },
23        {
24            "BindConnector": "1U System Fan connector 1",
25            "Index": 1,
26            "Name": "Fan 1b",
27            "Thresholds": [
28                {
29                    "Direction": "less than",
30                    "Name": "lower critical",
31                    "Severity": 1,
32                    "Value": 1110
33                },
34                {
35                    "Direction": "less than",
36                    "Name": "lower non critical",
37                    "Severity": 0,
38                    "Value": 1295
39                }
40            ],
41            "Type": "AspeedFan"
42        },
43        {
44            "BindConnector": "1U System Fan connector 2",
45            "Index": 2,
46            "Name": "Fan 2a",
47            "Thresholds": [
48                {
49                    "Direction": "less than",
50                    "Name": "lower critical",
51                    "Severity": 1,
52                    "Value": 1080
53                },
54                {
55                    "Direction": "less than",
56                    "Name": "lower non critical",
57                    "Severity": 0,
58                    "Value": 1260
59                }
60            ],
61            "Type": "AspeedFan"
62        },
63        {
64            "BindConnector": "1U System Fan connector 2",
65            "Index": 3,
66            "Name": "Fan 2b",
67            "Thresholds": [
68                {
69                    "Direction": "less than",
70                    "Name": "lower critical",
71                    "Severity": 1,
72                    "Value": 1110
73                },
74                {
75                    "Direction": "less than",
76                    "Name": "lower non critical",
77                    "Severity": 0,
78                    "Value": 1295
79                }
80            ],
81            "Type": "AspeedFan"
82        },
83        {
84            "BindConnector": "1U System Fan connector 3",
85            "Index": 4,
86            "Name": "Fan 3a",
87            "Thresholds": [
88                {
89                    "Direction": "less than",
90                    "Name": "lower critical",
91                    "Severity": 1,
92                    "Value": 1080
93                },
94                {
95                    "Direction": "less than",
96                    "Name": "lower non critical",
97                    "Severity": 0,
98                    "Value": 1260
99                }
100            ],
101            "Type": "AspeedFan"
102        },
103        {
104            "BindConnector": "1U System Fan connector 3",
105            "Index": 5,
106            "Name": "Fan 3b",
107            "Thresholds": [
108                {
109                    "Direction": "less than",
110                    "Name": "lower critical",
111                    "Severity": 1,
112                    "Value": 1110
113                },
114                {
115                    "Direction": "less than",
116                    "Name": "lower non critical",
117                    "Severity": 0,
118                    "Value": 1295
119                }
120            ],
121            "Type": "AspeedFan"
122        },
123        {
124            "BindConnector": "1U System Fan connector 4",
125            "Index": 6,
126            "Name": "Fan 4a",
127            "Thresholds": [
128                {
129                    "Direction": "less than",
130                    "Name": "lower critical",
131                    "Severity": 1,
132                    "Value": 1080
133                },
134                {
135                    "Direction": "less than",
136                    "Name": "lower non critical",
137                    "Severity": 0,
138                    "Value": 1260
139                }
140            ],
141            "Type": "AspeedFan"
142        },
143        {
144            "BindConnector": "1U System Fan connector 4",
145            "Index": 7,
146            "Name": "Fan 4b",
147            "Thresholds": [
148                {
149                    "Direction": "less than",
150                    "Name": "lower critical",
151                    "Severity": 1,
152                    "Value": 1110
153                },
154                {
155                    "Direction": "less than",
156                    "Name": "lower non critical",
157                    "Severity": 0,
158                    "Value": 1295
159                }
160            ],
161            "Type": "AspeedFan"
162        },
163        {
164            "BindConnector": "1U System Fan connector 5",
165            "Index": 8,
166            "Name": "Fan 5a",
167            "Thresholds": [
168                {
169                    "Direction": "less than",
170                    "Name": "lower critical",
171                    "Severity": 1,
172                    "Value": 1080
173                },
174                {
175                    "Direction": "less than",
176                    "Name": "lower non critical",
177                    "Severity": 0,
178                    "Value": 1260
179                }
180            ],
181            "Type": "AspeedFan"
182        },
183        {
184            "BindConnector": "1U System Fan connector 5",
185            "Index": 9,
186            "Name": "Fan 5b",
187            "Thresholds": [
188                {
189                    "Direction": "less than",
190                    "Name": "lower critical",
191                    "Severity": 1,
192                    "Value": 1110
193                },
194                {
195                    "Direction": "less than",
196                    "Name": "lower non critical",
197                    "Severity": 0,
198                    "Value": 1295
199                }
200            ],
201            "Type": "AspeedFan"
202        },
203        {
204            "BindConnector": "1U System Fan connector 6",
205            "Index": 10,
206            "Name": "Fan 6a",
207            "Thresholds": [
208                {
209                    "Direction": "less than",
210                    "Name": "lower critical",
211                    "Severity": 1,
212                    "Value": 1080
213                },
214                {
215                    "Direction": "less than",
216                    "Name": "lower non critical",
217                    "Severity": 0,
218                    "Value": 1260
219                }
220            ],
221            "Type": "AspeedFan"
222        },
223        {
224            "BindConnector": "1U System Fan connector 6",
225            "Index": 11,
226            "Name": "Fan 6b",
227            "Thresholds": [
228                {
229                    "Direction": "less than",
230                    "Name": "lower critical",
231                    "Severity": 1,
232                    "Value": 1110
233                },
234                {
235                    "Direction": "less than",
236                    "Name": "lower non critical",
237                    "Severity": 0,
238                    "Value": 1295
239                }
240            ],
241            "Type": "AspeedFan"
242        },
243        {
244            "C1": 36,
245            "C2": 42,
246            "MaxCFM": 17.5,
247            "Name": "System Airflow",
248            "TachMaxPercent": 100,
249            "TachMinPercent": 20,
250            "Tachs": [
251                "Fan 1a",
252                "Fan 1b",
253                "Fan 2a",
254                "Fan 2b",
255                "Fan 3a",
256                "Fan 3b",
257                "Fan 4a",
258                "Fan 4b",
259                "Fan 5a",
260                "Fan 5b",
261                "Fan 6a",
262                "Fan 6b"
263            ],
264            "Type": "CFMSensor"
265        },
266        {
267            "AlphaF": 4.352,
268            "AlphaS": 0.512,
269            "Name": "Exit Air Temp",
270            "PowerFactorMax": 1.0,
271            "PowerFactorMin": 0.4,
272            "QMax": 88,
273            "QMin": 15,
274            "Thresholds": [
275                {
276                    "Direction": "greater than",
277                    "Name": "upper critical",
278                    "Severity": 1,
279                    "Value": 85
280                },
281                {
282                    "Direction": "greater than",
283                    "Name": "upper non critical",
284                    "Severity": 0,
285                    "Value": 80
286                },
287                {
288                    "Direction": "less than",
289                    "Name": "lower non critical",
290                    "Severity": 0,
291                    "Value": 5
292                },
293                {
294                    "Direction": "less than",
295                    "Name": "lower critical",
296                    "Severity": 1,
297                    "Value": 0
298                }
299            ],
300            "Type": "ExitAirTempSensor"
301        },
302        {
303            "AllowedFailures": 1,
304            "Name": "FanRedundancy",
305            "Type": "FanRedundancy"
306        },
307        {
308            "Address": [
309                "0x50",
310                "0x51"
311            ],
312            "Bus": 7,
313            "Name": "PSU address",
314            "Type": "PSUPresence"
315        },
316        {
317            "Name": "Power Unit Redundancy",
318            "RedundantCount": 1,
319            "Type": "PURedundancy"
320        },
321        {
322            "Class": "temp",
323            "FFGainCoefficient": 0.0,
324            "FFOffCoefficient": 0.0,
325            "ICoefficient": -4.64,
326            "ILimitMax": 100,
327            "ILimitMin": 30,
328            "Inputs": [
329                "Exit Air Temp"
330            ],
331            "Name": "Exit Air Temp",
332            "NegativeHysteresis": 5.0,
333            "OutLimitMax": 100,
334            "OutLimitMin": 30,
335            "Outputs": [],
336            "PCoefficient": -0.15,
337            "PositiveHysteresis": 0.0,
338            "SetPoint": 75.0,
339            "SlewNeg": -1,
340            "SlewPos": 0.0,
341            "Type": "Pid",
342            "Zones": [
343                "Zone 1",
344                "Zone 2",
345                "Zone 3",
346                "Zone 4",
347                "Zone 5",
348                "Zone 6"
349            ]
350        },
351        {
352            "Class": "fan",
353            "FFGainCoefficient": 1.0,
354            "FFOffCoefficient": 0.0,
355            "ICoefficient": 0.0,
356            "ILimitMax": 0.0,
357            "ILimitMin": 0.0,
358            "Inputs": [
359                "Fan 1a",
360                "Fan 1b"
361            ],
362            "Name": "Fan 1",
363            "NegativeHysteresis": 0.0,
364            "OutLimitMax": 100.0,
365            "OutLimitMin": 30.0,
366            "Outputs": [
367                "Pwm 1"
368            ],
369            "PCoefficient": 0.0,
370            "PositiveHysteresis": 0.0,
371            "SlewNeg": 0.0,
372            "SlewPos": 0.0,
373            "Type": "Pid",
374            "Zones": [
375                "Zone 1"
376            ]
377        },
378        {
379            "Class": "fan",
380            "FFGainCoefficient": 1.0,
381            "FFOffCoefficient": 0.0,
382            "ICoefficient": 0.0,
383            "ILimitMax": 0.0,
384            "ILimitMin": 0.0,
385            "Inputs": [
386                "Fan 2a",
387                "Fan 2b"
388            ],
389            "Name": "Fan 2",
390            "NegativeHysteresis": 0.0,
391            "OutLimitMax": 100.0,
392            "OutLimitMin": 30.0,
393            "Outputs": [
394                "Pwm 2"
395            ],
396            "PCoefficient": 0.0,
397            "PositiveHysteresis": 0.0,
398            "SlewNeg": 0.0,
399            "SlewPos": 0.0,
400            "Type": "Pid",
401            "Zones": [
402                "Zone 2"
403            ]
404        },
405        {
406            "Class": "fan",
407            "FFGainCoefficient": 1.0,
408            "FFOffCoefficient": 0.0,
409            "ICoefficient": 0.0,
410            "ILimitMax": 0.0,
411            "ILimitMin": 0.0,
412            "Inputs": [
413                "Fan 3a",
414                "Fan 3b"
415            ],
416            "Name": "Fan 3",
417            "NegativeHysteresis": 0.0,
418            "OutLimitMax": 100.0,
419            "OutLimitMin": 30.0,
420            "Outputs": [
421                "Pwm 3"
422            ],
423            "PCoefficient": 0.0,
424            "PositiveHysteresis": 0.0,
425            "SlewNeg": 0.0,
426            "SlewPos": 0.0,
427            "Type": "Pid",
428            "Zones": [
429                "Zone 3"
430            ]
431        },
432        {
433            "Class": "fan",
434            "FFGainCoefficient": 1.0,
435            "FFOffCoefficient": 0.0,
436            "ICoefficient": 0.0,
437            "ILimitMax": 0.0,
438            "ILimitMin": 0.0,
439            "Inputs": [
440                "Fan 4a",
441                "Fan 4b"
442            ],
443            "Name": "Fan 4",
444            "NegativeHysteresis": 0.0,
445            "OutLimitMax": 100.0,
446            "OutLimitMin": 30.0,
447            "Outputs": [
448                "Pwm 4"
449            ],
450            "PCoefficient": 0.0,
451            "PositiveHysteresis": 0.0,
452            "SlewNeg": 0.0,
453            "SlewPos": 0.0,
454            "Type": "Pid",
455            "Zones": [
456                "Zone 4"
457            ]
458        },
459        {
460            "Class": "fan",
461            "FFGainCoefficient": 1.0,
462            "FFOffCoefficient": 0.0,
463            "ICoefficient": 0.0,
464            "ILimitMax": 0.0,
465            "ILimitMin": 0.0,
466            "Inputs": [
467                "Fan 5a",
468                "Fan 5b"
469            ],
470            "Name": "Fan 5",
471            "NegativeHysteresis": 0.0,
472            "OutLimitMax": 100.0,
473            "OutLimitMin": 30.0,
474            "Outputs": [
475                "Pwm 5"
476            ],
477            "PCoefficient": 0.0,
478            "PositiveHysteresis": 0.0,
479            "SlewNeg": 0.0,
480            "SlewPos": 0.0,
481            "Type": "Pid",
482            "Zones": [
483                "Zone 5"
484            ]
485        },
486        {
487            "Class": "fan",
488            "FFGainCoefficient": 1.0,
489            "FFOffCoefficient": 0.0,
490            "ICoefficient": 0.0,
491            "ILimitMax": 0.0,
492            "ILimitMin": 0.0,
493            "Inputs": [
494                "Fan 6a",
495                "Fan 6b"
496            ],
497            "Name": "Fan 6",
498            "NegativeHysteresis": 0.0,
499            "OutLimitMax": 100.0,
500            "OutLimitMin": 30.0,
501            "Outputs": [
502                "Pwm 6"
503            ],
504            "PCoefficient": 0.0,
505            "PositiveHysteresis": 0.0,
506            "SlewNeg": 0.0,
507            "SlewPos": 0.0,
508            "Type": "Pid",
509            "Zones": [
510                "Zone 6"
511            ]
512        },
513        {
514            "FailSafePercent": 100,
515            "MinThermalOutput": 30,
516            "Name": "Zone 1",
517            "Type": "Pid.Zone"
518        },
519        {
520            "FailSafePercent": 100,
521            "MinThermalOutput": 30,
522            "Name": "Zone 2",
523            "Type": "Pid.Zone"
524        },
525        {
526            "FailSafePercent": 100,
527            "MinThermalOutput": 30,
528            "Name": "Zone 3",
529            "Type": "Pid.Zone"
530        },
531        {
532            "FailSafePercent": 100,
533            "MinThermalOutput": 30,
534            "Name": "Zone 4",
535            "Type": "Pid.Zone"
536        },
537        {
538            "FailSafePercent": 100,
539            "MinThermalOutput": 30,
540            "Name": "Zone 5",
541            "Type": "Pid.Zone"
542        },
543        {
544            "FailSafePercent": 100,
545            "MinThermalOutput": 30,
546            "Name": "Zone 6",
547            "Type": "Pid.Zone"
548        },
549        {
550            "FailSafePercent": 100,
551            "MinThermalOutput": 30,
552            "Name": "PSU",
553            "Type": "Pid.Zone"
554        },
555        {
556            "Class": "Ceiling",
557            "Inputs": [
558                "Front Panel Temp"
559            ],
560            "Name": "Front Panel UCC",
561            "NegativeHysteresis": 2,
562            "Output": [
563                70.0,
564                80.0
565            ],
566            "PositiveHysteresis": 0,
567            "Profiles": [
568                "Acoustic"
569            ],
570            "Reading": [
571                22.0,
572                32.0
573            ],
574            "Type": "Stepwise",
575            "Zones": [
576                "Zone 1",
577                "Zone 2",
578                "Zone 3",
579                "Zone 4",
580                "Zone 5",
581                "Zone 6"
582            ]
583        },
584        {
585            "Class": "Floor",
586            "Inputs": [
587                "Front Panel Temp"
588            ],
589            "Name": "Front Panel LCC",
590            "NegativeHysteresis": 2,
591            "Output": [
592                50.0,
593                60.0
594            ],
595            "PositiveHysteresis": 0,
596            "Reading": [
597                20.0,
598                30.0
599            ],
600            "Type": "Stepwise",
601            "Zones": [
602                "Zone 1",
603                "Zone 2",
604                "Zone 3",
605                "Zone 4",
606                "Zone 5",
607                "Zone 6"
608            ]
609        }
610    ],
611    "Name": "R1000 Chassis",
612    "Probe": [
613        "FOUND('WFP Baseboard')",
614        "AND",
615        "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'F1UL16RISER\\d'})",
616        "AND",
617        "xyz.openbmc_project.FruDevice({'PRODUCT_PRODUCT_NAME': '.*WFT'})",
618        "MATCH_ONE"
619    ],
620    "Type": "Chassis",
621    "xyz.openbmc_project.Inventory.Decorator.Asset": {
622        "Manufacturer": "$PRODUCT_MANUFACTURER",
623        "Model": "$PRODUCT_PRODUCT_NAME",
624        "PartNumber": "$PRODUCT_PART_NUMBER",
625        "SerialNumber": "$PRODUCT_SERIAL_NUMBER"
626    },
627    "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
628        "AssetTag": "$PRODUCT_ASSET_TAG"
629    },
630    "xyz.openbmc_project.Inventory.Item.System": {}
631}
632