xref: /openbmc/entity-manager/configurations/ibm/sbp1_chassis.json (revision da89d235c12bfc2c19437fecf2d1ca5251523e1c)
1*da89d235SAlexander Hansen{
2*da89d235SAlexander Hansen    "Exposes": [
3*da89d235SAlexander Hansen        {
4*da89d235SAlexander Hansen            "Address": "0x2e",
5*da89d235SAlexander Hansen            "BindConnector": "Fan01 connector",
6*da89d235SAlexander Hansen            "Bus": "105",
7*da89d235SAlexander Hansen            "Index": 0,
8*da89d235SAlexander Hansen            "MaxReading": 36200,
9*da89d235SAlexander Hansen            "Name": "Fan01_in",
10*da89d235SAlexander Hansen            "PowerState": "Always",
11*da89d235SAlexander Hansen            "Presence": {
12*da89d235SAlexander Hansen                "PinName": "PLUG_DETECT_FAN_ASM01",
13*da89d235SAlexander Hansen                "Polarity": "Low"
14*da89d235SAlexander Hansen            },
15*da89d235SAlexander Hansen            "Thresholds": [
16*da89d235SAlexander Hansen                {
17*da89d235SAlexander Hansen                    "Direction": "less than",
18*da89d235SAlexander Hansen                    "Name": "lower critical",
19*da89d235SAlexander Hansen                    "Severity": 1,
20*da89d235SAlexander Hansen                    "Value": 0
21*da89d235SAlexander Hansen                },
22*da89d235SAlexander Hansen                {
23*da89d235SAlexander Hansen                    "Direction": "less than",
24*da89d235SAlexander Hansen                    "Name": "lower non critical",
25*da89d235SAlexander Hansen                    "Severity": 0,
26*da89d235SAlexander Hansen                    "Value": 1800
27*da89d235SAlexander Hansen                },
28*da89d235SAlexander Hansen                {
29*da89d235SAlexander Hansen                    "Direction": "greater than",
30*da89d235SAlexander Hansen                    "Name": "upper critical",
31*da89d235SAlexander Hansen                    "Severity": 1,
32*da89d235SAlexander Hansen                    "Value": 36200
33*da89d235SAlexander Hansen                },
34*da89d235SAlexander Hansen                {
35*da89d235SAlexander Hansen                    "Direction": "greater than",
36*da89d235SAlexander Hansen                    "Name": "upper non critical",
37*da89d235SAlexander Hansen                    "Severity": 0,
38*da89d235SAlexander Hansen                    "Value": 28960
39*da89d235SAlexander Hansen                }
40*da89d235SAlexander Hansen            ],
41*da89d235SAlexander Hansen            "Type": "I2CFan"
42*da89d235SAlexander Hansen        },
43*da89d235SAlexander Hansen        {
44*da89d235SAlexander Hansen            "Address": "0x2e",
45*da89d235SAlexander Hansen            "BindConnector": "Fan02 connector",
46*da89d235SAlexander Hansen            "Bus": "118",
47*da89d235SAlexander Hansen            "Index": 0,
48*da89d235SAlexander Hansen            "MaxReading": 0,
49*da89d235SAlexander Hansen            "Name": "Fan02_in",
50*da89d235SAlexander Hansen            "PowerState": "Always",
51*da89d235SAlexander Hansen            "Presence": {
52*da89d235SAlexander Hansen                "PinName": "PLUG_DETECT_FAN_ASM01",
53*da89d235SAlexander Hansen                "Polarity": "Low"
54*da89d235SAlexander Hansen            },
55*da89d235SAlexander Hansen            "Thresholds": [
56*da89d235SAlexander Hansen                {
57*da89d235SAlexander Hansen                    "Direction": "less than",
58*da89d235SAlexander Hansen                    "Name": "lower critical",
59*da89d235SAlexander Hansen                    "Severity": 1,
60*da89d235SAlexander Hansen                    "Value": 0
61*da89d235SAlexander Hansen                },
62*da89d235SAlexander Hansen                {
63*da89d235SAlexander Hansen                    "Direction": "less than",
64*da89d235SAlexander Hansen                    "Name": "lower non critical",
65*da89d235SAlexander Hansen                    "Severity": 0,
66*da89d235SAlexander Hansen                    "Value": 1800
67*da89d235SAlexander Hansen                },
68*da89d235SAlexander Hansen                {
69*da89d235SAlexander Hansen                    "Direction": "greater than",
70*da89d235SAlexander Hansen                    "Name": "upper critical",
71*da89d235SAlexander Hansen                    "Severity": 1,
72*da89d235SAlexander Hansen                    "Value": 36200
73*da89d235SAlexander Hansen                },
74*da89d235SAlexander Hansen                {
75*da89d235SAlexander Hansen                    "Direction": "greater than",
76*da89d235SAlexander Hansen                    "Name": "upper non critical",
77*da89d235SAlexander Hansen                    "Severity": 0,
78*da89d235SAlexander Hansen                    "Value": 28960
79*da89d235SAlexander Hansen                }
80*da89d235SAlexander Hansen            ],
81*da89d235SAlexander Hansen            "Type": "I2CFan"
82*da89d235SAlexander Hansen        },
83*da89d235SAlexander Hansen        {
84*da89d235SAlexander Hansen            "Address": "0x2e",
85*da89d235SAlexander Hansen            "BindConnector": "Fan03 connector",
86*da89d235SAlexander Hansen            "Bus": "106",
87*da89d235SAlexander Hansen            "Index": 0,
88*da89d235SAlexander Hansen            "MaxReading": 0,
89*da89d235SAlexander Hansen            "Name": "Fan03_in",
90*da89d235SAlexander Hansen            "PowerState": "Always",
91*da89d235SAlexander Hansen            "Presence": {
92*da89d235SAlexander Hansen                "PinName": "PLUG_DETECT_FAN_ASM02",
93*da89d235SAlexander Hansen                "Polarity": "Low"
94*da89d235SAlexander Hansen            },
95*da89d235SAlexander Hansen            "Thresholds": [
96*da89d235SAlexander Hansen                {
97*da89d235SAlexander Hansen                    "Direction": "less than",
98*da89d235SAlexander Hansen                    "Name": "lower critical",
99*da89d235SAlexander Hansen                    "Severity": 1,
100*da89d235SAlexander Hansen                    "Value": 0
101*da89d235SAlexander Hansen                },
102*da89d235SAlexander Hansen                {
103*da89d235SAlexander Hansen                    "Direction": "less than",
104*da89d235SAlexander Hansen                    "Name": "lower non critical",
105*da89d235SAlexander Hansen                    "Severity": 0,
106*da89d235SAlexander Hansen                    "Value": 1800
107*da89d235SAlexander Hansen                },
108*da89d235SAlexander Hansen                {
109*da89d235SAlexander Hansen                    "Direction": "greater than",
110*da89d235SAlexander Hansen                    "Name": "upper critical",
111*da89d235SAlexander Hansen                    "Severity": 1,
112*da89d235SAlexander Hansen                    "Value": 36200
113*da89d235SAlexander Hansen                },
114*da89d235SAlexander Hansen                {
115*da89d235SAlexander Hansen                    "Direction": "greater than",
116*da89d235SAlexander Hansen                    "Name": "upper non critical",
117*da89d235SAlexander Hansen                    "Severity": 0,
118*da89d235SAlexander Hansen                    "Value": 28960
119*da89d235SAlexander Hansen                }
120*da89d235SAlexander Hansen            ],
121*da89d235SAlexander Hansen            "Type": "I2CFan"
122*da89d235SAlexander Hansen        },
123*da89d235SAlexander Hansen        {
124*da89d235SAlexander Hansen            "Address": "0x2e",
125*da89d235SAlexander Hansen            "BindConnector": "Fan04 connector",
126*da89d235SAlexander Hansen            "Bus": "119",
127*da89d235SAlexander Hansen            "Index": 0,
128*da89d235SAlexander Hansen            "MaxReading": 0,
129*da89d235SAlexander Hansen            "Name": "Fan04_in",
130*da89d235SAlexander Hansen            "PowerState": "Always",
131*da89d235SAlexander Hansen            "Presence": {
132*da89d235SAlexander Hansen                "PinName": "PLUG_DETECT_FAN_ASM02",
133*da89d235SAlexander Hansen                "Polarity": "Low"
134*da89d235SAlexander Hansen            },
135*da89d235SAlexander Hansen            "Thresholds": [
136*da89d235SAlexander Hansen                {
137*da89d235SAlexander Hansen                    "Direction": "less than",
138*da89d235SAlexander Hansen                    "Name": "lower critical",
139*da89d235SAlexander Hansen                    "Severity": 1,
140*da89d235SAlexander Hansen                    "Value": 0
141*da89d235SAlexander Hansen                },
142*da89d235SAlexander Hansen                {
143*da89d235SAlexander Hansen                    "Direction": "less than",
144*da89d235SAlexander Hansen                    "Name": "lower non critical",
145*da89d235SAlexander Hansen                    "Severity": 0,
146*da89d235SAlexander Hansen                    "Value": 1800
147*da89d235SAlexander Hansen                },
148*da89d235SAlexander Hansen                {
149*da89d235SAlexander Hansen                    "Direction": "greater than",
150*da89d235SAlexander Hansen                    "Name": "upper critical",
151*da89d235SAlexander Hansen                    "Severity": 1,
152*da89d235SAlexander Hansen                    "Value": 36200
153*da89d235SAlexander Hansen                },
154*da89d235SAlexander Hansen                {
155*da89d235SAlexander Hansen                    "Direction": "greater than",
156*da89d235SAlexander Hansen                    "Name": "upper non critical",
157*da89d235SAlexander Hansen                    "Severity": 0,
158*da89d235SAlexander Hansen                    "Value": 28960
159*da89d235SAlexander Hansen                }
160*da89d235SAlexander Hansen            ],
161*da89d235SAlexander Hansen            "Type": "I2CFan"
162*da89d235SAlexander Hansen        },
163*da89d235SAlexander Hansen        {
164*da89d235SAlexander Hansen            "Address": "0x2e",
165*da89d235SAlexander Hansen            "BindConnector": "Fan05 connector",
166*da89d235SAlexander Hansen            "Bus": "107",
167*da89d235SAlexander Hansen            "Index": 0,
168*da89d235SAlexander Hansen            "MaxReading": 0,
169*da89d235SAlexander Hansen            "Name": "Fan05_in",
170*da89d235SAlexander Hansen            "PowerState": "Always",
171*da89d235SAlexander Hansen            "Presence": {
172*da89d235SAlexander Hansen                "PinName": "PLUG_DETECT_FAN_ASM03",
173*da89d235SAlexander Hansen                "Polarity": "Low"
174*da89d235SAlexander Hansen            },
175*da89d235SAlexander Hansen            "Thresholds": [
176*da89d235SAlexander Hansen                {
177*da89d235SAlexander Hansen                    "Direction": "less than",
178*da89d235SAlexander Hansen                    "Name": "lower critical",
179*da89d235SAlexander Hansen                    "Severity": 1,
180*da89d235SAlexander Hansen                    "Value": 0
181*da89d235SAlexander Hansen                },
182*da89d235SAlexander Hansen                {
183*da89d235SAlexander Hansen                    "Direction": "less than",
184*da89d235SAlexander Hansen                    "Name": "lower non critical",
185*da89d235SAlexander Hansen                    "Severity": 0,
186*da89d235SAlexander Hansen                    "Value": 1800
187*da89d235SAlexander Hansen                },
188*da89d235SAlexander Hansen                {
189*da89d235SAlexander Hansen                    "Direction": "greater than",
190*da89d235SAlexander Hansen                    "Name": "upper critical",
191*da89d235SAlexander Hansen                    "Severity": 1,
192*da89d235SAlexander Hansen                    "Value": 36200
193*da89d235SAlexander Hansen                },
194*da89d235SAlexander Hansen                {
195*da89d235SAlexander Hansen                    "Direction": "greater than",
196*da89d235SAlexander Hansen                    "Name": "upper non critical",
197*da89d235SAlexander Hansen                    "Severity": 0,
198*da89d235SAlexander Hansen                    "Value": 28960
199*da89d235SAlexander Hansen                }
200*da89d235SAlexander Hansen            ],
201*da89d235SAlexander Hansen            "Type": "I2CFan"
202*da89d235SAlexander Hansen        },
203*da89d235SAlexander Hansen        {
204*da89d235SAlexander Hansen            "Address": "0x2e",
205*da89d235SAlexander Hansen            "BindConnector": "Fan06 connector",
206*da89d235SAlexander Hansen            "Bus": "120",
207*da89d235SAlexander Hansen            "Index": 0,
208*da89d235SAlexander Hansen            "MaxReading": 0,
209*da89d235SAlexander Hansen            "Name": "Fan06_in",
210*da89d235SAlexander Hansen            "PowerState": "Always",
211*da89d235SAlexander Hansen            "Presence": {
212*da89d235SAlexander Hansen                "PinName": "PLUG_DETECT_FAN_ASM03",
213*da89d235SAlexander Hansen                "Polarity": "Low"
214*da89d235SAlexander Hansen            },
215*da89d235SAlexander Hansen            "Thresholds": [
216*da89d235SAlexander Hansen                {
217*da89d235SAlexander Hansen                    "Direction": "less than",
218*da89d235SAlexander Hansen                    "Name": "lower critical",
219*da89d235SAlexander Hansen                    "Severity": 1,
220*da89d235SAlexander Hansen                    "Value": 0
221*da89d235SAlexander Hansen                },
222*da89d235SAlexander Hansen                {
223*da89d235SAlexander Hansen                    "Direction": "less than",
224*da89d235SAlexander Hansen                    "Name": "lower non critical",
225*da89d235SAlexander Hansen                    "Severity": 0,
226*da89d235SAlexander Hansen                    "Value": 1800
227*da89d235SAlexander Hansen                },
228*da89d235SAlexander Hansen                {
229*da89d235SAlexander Hansen                    "Direction": "greater than",
230*da89d235SAlexander Hansen                    "Name": "upper critical",
231*da89d235SAlexander Hansen                    "Severity": 1,
232*da89d235SAlexander Hansen                    "Value": 36200
233*da89d235SAlexander Hansen                },
234*da89d235SAlexander Hansen                {
235*da89d235SAlexander Hansen                    "Direction": "greater than",
236*da89d235SAlexander Hansen                    "Name": "upper non critical",
237*da89d235SAlexander Hansen                    "Severity": 0,
238*da89d235SAlexander Hansen                    "Value": 28960
239*da89d235SAlexander Hansen                }
240*da89d235SAlexander Hansen            ],
241*da89d235SAlexander Hansen            "Type": "I2CFan"
242*da89d235SAlexander Hansen        },
243*da89d235SAlexander Hansen        {
244*da89d235SAlexander Hansen            "Address": "0x2e",
245*da89d235SAlexander Hansen            "BindConnector": "Fan07 connector",
246*da89d235SAlexander Hansen            "Bus": "108",
247*da89d235SAlexander Hansen            "Index": 0,
248*da89d235SAlexander Hansen            "MaxReading": 0,
249*da89d235SAlexander Hansen            "Name": "Fan07_in",
250*da89d235SAlexander Hansen            "PowerState": "Always",
251*da89d235SAlexander Hansen            "Presence": {
252*da89d235SAlexander Hansen                "PinName": "PLUG_DETECT_FAN_ASM04",
253*da89d235SAlexander Hansen                "Polarity": "Low"
254*da89d235SAlexander Hansen            },
255*da89d235SAlexander Hansen            "Thresholds": [
256*da89d235SAlexander Hansen                {
257*da89d235SAlexander Hansen                    "Direction": "less than",
258*da89d235SAlexander Hansen                    "Name": "lower critical",
259*da89d235SAlexander Hansen                    "Severity": 1,
260*da89d235SAlexander Hansen                    "Value": 0
261*da89d235SAlexander Hansen                },
262*da89d235SAlexander Hansen                {
263*da89d235SAlexander Hansen                    "Direction": "less than",
264*da89d235SAlexander Hansen                    "Name": "lower non critical",
265*da89d235SAlexander Hansen                    "Severity": 0,
266*da89d235SAlexander Hansen                    "Value": 1800
267*da89d235SAlexander Hansen                },
268*da89d235SAlexander Hansen                {
269*da89d235SAlexander Hansen                    "Direction": "greater than",
270*da89d235SAlexander Hansen                    "Name": "upper critical",
271*da89d235SAlexander Hansen                    "Severity": 1,
272*da89d235SAlexander Hansen                    "Value": 36200
273*da89d235SAlexander Hansen                },
274*da89d235SAlexander Hansen                {
275*da89d235SAlexander Hansen                    "Direction": "greater than",
276*da89d235SAlexander Hansen                    "Name": "upper non critical",
277*da89d235SAlexander Hansen                    "Severity": 0,
278*da89d235SAlexander Hansen                    "Value": 28960
279*da89d235SAlexander Hansen                }
280*da89d235SAlexander Hansen            ],
281*da89d235SAlexander Hansen            "Type": "I2CFan"
282*da89d235SAlexander Hansen        },
283*da89d235SAlexander Hansen        {
284*da89d235SAlexander Hansen            "Address": "0x2e",
285*da89d235SAlexander Hansen            "BindConnector": "Fan08 connector",
286*da89d235SAlexander Hansen            "Bus": "121",
287*da89d235SAlexander Hansen            "Index": 0,
288*da89d235SAlexander Hansen            "MaxReading": 0,
289*da89d235SAlexander Hansen            "Name": "Fan08_in",
290*da89d235SAlexander Hansen            "PowerState": "Always",
291*da89d235SAlexander Hansen            "Presence": {
292*da89d235SAlexander Hansen                "PinName": "PLUG_DETECT_FAN_ASM04",
293*da89d235SAlexander Hansen                "Polarity": "Low"
294*da89d235SAlexander Hansen            },
295*da89d235SAlexander Hansen            "Thresholds": [
296*da89d235SAlexander Hansen                {
297*da89d235SAlexander Hansen                    "Direction": "less than",
298*da89d235SAlexander Hansen                    "Name": "lower critical",
299*da89d235SAlexander Hansen                    "Severity": 1,
300*da89d235SAlexander Hansen                    "Value": 0
301*da89d235SAlexander Hansen                },
302*da89d235SAlexander Hansen                {
303*da89d235SAlexander Hansen                    "Direction": "less than",
304*da89d235SAlexander Hansen                    "Name": "lower non critical",
305*da89d235SAlexander Hansen                    "Severity": 0,
306*da89d235SAlexander Hansen                    "Value": 1800
307*da89d235SAlexander Hansen                },
308*da89d235SAlexander Hansen                {
309*da89d235SAlexander Hansen                    "Direction": "greater than",
310*da89d235SAlexander Hansen                    "Name": "upper critical",
311*da89d235SAlexander Hansen                    "Severity": 1,
312*da89d235SAlexander Hansen                    "Value": 36200
313*da89d235SAlexander Hansen                },
314*da89d235SAlexander Hansen                {
315*da89d235SAlexander Hansen                    "Direction": "greater than",
316*da89d235SAlexander Hansen                    "Name": "upper non critical",
317*da89d235SAlexander Hansen                    "Severity": 0,
318*da89d235SAlexander Hansen                    "Value": 28960
319*da89d235SAlexander Hansen                }
320*da89d235SAlexander Hansen            ],
321*da89d235SAlexander Hansen            "Type": "I2CFan"
322*da89d235SAlexander Hansen        },
323*da89d235SAlexander Hansen        {
324*da89d235SAlexander Hansen            "Address": "0x2e",
325*da89d235SAlexander Hansen            "BindConnector": "Fan09 connector",
326*da89d235SAlexander Hansen            "Bus": "109",
327*da89d235SAlexander Hansen            "Index": 0,
328*da89d235SAlexander Hansen            "MaxReading": 0,
329*da89d235SAlexander Hansen            "Name": "Fan09_in",
330*da89d235SAlexander Hansen            "PowerState": "Always",
331*da89d235SAlexander Hansen            "Presence": {
332*da89d235SAlexander Hansen                "PinName": "PLUG_DETECT_FAN_ASM05",
333*da89d235SAlexander Hansen                "Polarity": "Low"
334*da89d235SAlexander Hansen            },
335*da89d235SAlexander Hansen            "Thresholds": [
336*da89d235SAlexander Hansen                {
337*da89d235SAlexander Hansen                    "Direction": "less than",
338*da89d235SAlexander Hansen                    "Name": "lower critical",
339*da89d235SAlexander Hansen                    "Severity": 1,
340*da89d235SAlexander Hansen                    "Value": 0
341*da89d235SAlexander Hansen                },
342*da89d235SAlexander Hansen                {
343*da89d235SAlexander Hansen                    "Direction": "less than",
344*da89d235SAlexander Hansen                    "Name": "lower non critical",
345*da89d235SAlexander Hansen                    "Severity": 0,
346*da89d235SAlexander Hansen                    "Value": 1800
347*da89d235SAlexander Hansen                },
348*da89d235SAlexander Hansen                {
349*da89d235SAlexander Hansen                    "Direction": "greater than",
350*da89d235SAlexander Hansen                    "Name": "upper critical",
351*da89d235SAlexander Hansen                    "Severity": 1,
352*da89d235SAlexander Hansen                    "Value": 36200
353*da89d235SAlexander Hansen                },
354*da89d235SAlexander Hansen                {
355*da89d235SAlexander Hansen                    "Direction": "greater than",
356*da89d235SAlexander Hansen                    "Name": "upper non critical",
357*da89d235SAlexander Hansen                    "Severity": 0,
358*da89d235SAlexander Hansen                    "Value": 28960
359*da89d235SAlexander Hansen                }
360*da89d235SAlexander Hansen            ],
361*da89d235SAlexander Hansen            "Type": "I2CFan"
362*da89d235SAlexander Hansen        },
363*da89d235SAlexander Hansen        {
364*da89d235SAlexander Hansen            "Address": "0x2e",
365*da89d235SAlexander Hansen            "BindConnector": "Fan10 connector",
366*da89d235SAlexander Hansen            "Bus": "123",
367*da89d235SAlexander Hansen            "Index": 0,
368*da89d235SAlexander Hansen            "MaxReading": 0,
369*da89d235SAlexander Hansen            "Name": "Fan10_in",
370*da89d235SAlexander Hansen            "PowerState": "Always",
371*da89d235SAlexander Hansen            "Presence": {
372*da89d235SAlexander Hansen                "PinName": "PLUG_DETECT_FAN_ASM05",
373*da89d235SAlexander Hansen                "Polarity": "Low"
374*da89d235SAlexander Hansen            },
375*da89d235SAlexander Hansen            "Thresholds": [
376*da89d235SAlexander Hansen                {
377*da89d235SAlexander Hansen                    "Direction": "less than",
378*da89d235SAlexander Hansen                    "Name": "lower critical",
379*da89d235SAlexander Hansen                    "Severity": 1,
380*da89d235SAlexander Hansen                    "Value": 0
381*da89d235SAlexander Hansen                },
382*da89d235SAlexander Hansen                {
383*da89d235SAlexander Hansen                    "Direction": "less than",
384*da89d235SAlexander Hansen                    "Name": "lower non critical",
385*da89d235SAlexander Hansen                    "Severity": 0,
386*da89d235SAlexander Hansen                    "Value": 1800
387*da89d235SAlexander Hansen                },
388*da89d235SAlexander Hansen                {
389*da89d235SAlexander Hansen                    "Direction": "greater than",
390*da89d235SAlexander Hansen                    "Name": "upper critical",
391*da89d235SAlexander Hansen                    "Severity": 1,
392*da89d235SAlexander Hansen                    "Value": 36200
393*da89d235SAlexander Hansen                },
394*da89d235SAlexander Hansen                {
395*da89d235SAlexander Hansen                    "Direction": "greater than",
396*da89d235SAlexander Hansen                    "Name": "upper non critical",
397*da89d235SAlexander Hansen                    "Severity": 0,
398*da89d235SAlexander Hansen                    "Value": 28960
399*da89d235SAlexander Hansen                }
400*da89d235SAlexander Hansen            ],
401*da89d235SAlexander Hansen            "Type": "I2CFan"
402*da89d235SAlexander Hansen        },
403*da89d235SAlexander Hansen        {
404*da89d235SAlexander Hansen            "Address": "0x2e",
405*da89d235SAlexander Hansen            "BindConnector": "Fan11 connector",
406*da89d235SAlexander Hansen            "Bus": "110",
407*da89d235SAlexander Hansen            "Index": 0,
408*da89d235SAlexander Hansen            "MaxReading": 0,
409*da89d235SAlexander Hansen            "Name": "Fan11_in",
410*da89d235SAlexander Hansen            "PowerState": "Always",
411*da89d235SAlexander Hansen            "Presence": {
412*da89d235SAlexander Hansen                "PinName": "PLUG_DETECT_FAN_ASM06",
413*da89d235SAlexander Hansen                "Polarity": "Low"
414*da89d235SAlexander Hansen            },
415*da89d235SAlexander Hansen            "Thresholds": [
416*da89d235SAlexander Hansen                {
417*da89d235SAlexander Hansen                    "Direction": "less than",
418*da89d235SAlexander Hansen                    "Name": "lower critical",
419*da89d235SAlexander Hansen                    "Severity": 1,
420*da89d235SAlexander Hansen                    "Value": 0
421*da89d235SAlexander Hansen                },
422*da89d235SAlexander Hansen                {
423*da89d235SAlexander Hansen                    "Direction": "less than",
424*da89d235SAlexander Hansen                    "Name": "lower non critical",
425*da89d235SAlexander Hansen                    "Severity": 0,
426*da89d235SAlexander Hansen                    "Value": 1800
427*da89d235SAlexander Hansen                },
428*da89d235SAlexander Hansen                {
429*da89d235SAlexander Hansen                    "Direction": "greater than",
430*da89d235SAlexander Hansen                    "Name": "upper critical",
431*da89d235SAlexander Hansen                    "Severity": 1,
432*da89d235SAlexander Hansen                    "Value": 36200
433*da89d235SAlexander Hansen                },
434*da89d235SAlexander Hansen                {
435*da89d235SAlexander Hansen                    "Direction": "greater than",
436*da89d235SAlexander Hansen                    "Name": "upper non critical",
437*da89d235SAlexander Hansen                    "Severity": 0,
438*da89d235SAlexander Hansen                    "Value": 28960
439*da89d235SAlexander Hansen                }
440*da89d235SAlexander Hansen            ],
441*da89d235SAlexander Hansen            "Type": "I2CFan"
442*da89d235SAlexander Hansen        },
443*da89d235SAlexander Hansen        {
444*da89d235SAlexander Hansen            "Address": "0x2e",
445*da89d235SAlexander Hansen            "BindConnector": "Fan12 connector",
446*da89d235SAlexander Hansen            "Bus": "124",
447*da89d235SAlexander Hansen            "Index": 0,
448*da89d235SAlexander Hansen            "MaxReading": 0,
449*da89d235SAlexander Hansen            "Name": "Fan12_in",
450*da89d235SAlexander Hansen            "PowerState": "Always",
451*da89d235SAlexander Hansen            "Presence": {
452*da89d235SAlexander Hansen                "PinName": "PLUG_DETECT_FAN_ASM06",
453*da89d235SAlexander Hansen                "Polarity": "Low"
454*da89d235SAlexander Hansen            },
455*da89d235SAlexander Hansen            "Thresholds": [
456*da89d235SAlexander Hansen                {
457*da89d235SAlexander Hansen                    "Direction": "less than",
458*da89d235SAlexander Hansen                    "Name": "lower critical",
459*da89d235SAlexander Hansen                    "Severity": 1,
460*da89d235SAlexander Hansen                    "Value": 0
461*da89d235SAlexander Hansen                },
462*da89d235SAlexander Hansen                {
463*da89d235SAlexander Hansen                    "Direction": "less than",
464*da89d235SAlexander Hansen                    "Name": "lower non critical",
465*da89d235SAlexander Hansen                    "Severity": 0,
466*da89d235SAlexander Hansen                    "Value": 1800
467*da89d235SAlexander Hansen                },
468*da89d235SAlexander Hansen                {
469*da89d235SAlexander Hansen                    "Direction": "greater than",
470*da89d235SAlexander Hansen                    "Name": "upper critical",
471*da89d235SAlexander Hansen                    "Severity": 1,
472*da89d235SAlexander Hansen                    "Value": 36200
473*da89d235SAlexander Hansen                },
474*da89d235SAlexander Hansen                {
475*da89d235SAlexander Hansen                    "Direction": "greater than",
476*da89d235SAlexander Hansen                    "Name": "upper non critical",
477*da89d235SAlexander Hansen                    "Severity": 0,
478*da89d235SAlexander Hansen                    "Value": 28960
479*da89d235SAlexander Hansen                }
480*da89d235SAlexander Hansen            ],
481*da89d235SAlexander Hansen            "Type": "I2CFan"
482*da89d235SAlexander Hansen        },
483*da89d235SAlexander Hansen        {
484*da89d235SAlexander Hansen            "Address": "0x2e",
485*da89d235SAlexander Hansen            "BindConnector": "Fan13 connector",
486*da89d235SAlexander Hansen            "Bus": "111",
487*da89d235SAlexander Hansen            "Index": 0,
488*da89d235SAlexander Hansen            "MaxReading": 0,
489*da89d235SAlexander Hansen            "Name": "Fan13_in",
490*da89d235SAlexander Hansen            "PowerState": "Always",
491*da89d235SAlexander Hansen            "Presence": {
492*da89d235SAlexander Hansen                "PinName": "PLUG_DETECT_FAN_ASM07",
493*da89d235SAlexander Hansen                "Polarity": "Low"
494*da89d235SAlexander Hansen            },
495*da89d235SAlexander Hansen            "Thresholds": [
496*da89d235SAlexander Hansen                {
497*da89d235SAlexander Hansen                    "Direction": "less than",
498*da89d235SAlexander Hansen                    "Name": "lower critical",
499*da89d235SAlexander Hansen                    "Severity": 1,
500*da89d235SAlexander Hansen                    "Value": 0
501*da89d235SAlexander Hansen                },
502*da89d235SAlexander Hansen                {
503*da89d235SAlexander Hansen                    "Direction": "less than",
504*da89d235SAlexander Hansen                    "Name": "lower non critical",
505*da89d235SAlexander Hansen                    "Severity": 0,
506*da89d235SAlexander Hansen                    "Value": 1800
507*da89d235SAlexander Hansen                },
508*da89d235SAlexander Hansen                {
509*da89d235SAlexander Hansen                    "Direction": "greater than",
510*da89d235SAlexander Hansen                    "Name": "upper critical",
511*da89d235SAlexander Hansen                    "Severity": 1,
512*da89d235SAlexander Hansen                    "Value": 36200
513*da89d235SAlexander Hansen                },
514*da89d235SAlexander Hansen                {
515*da89d235SAlexander Hansen                    "Direction": "greater than",
516*da89d235SAlexander Hansen                    "Name": "upper non critical",
517*da89d235SAlexander Hansen                    "Severity": 0,
518*da89d235SAlexander Hansen                    "Value": 28960
519*da89d235SAlexander Hansen                }
520*da89d235SAlexander Hansen            ],
521*da89d235SAlexander Hansen            "Type": "I2CFan"
522*da89d235SAlexander Hansen        },
523*da89d235SAlexander Hansen        {
524*da89d235SAlexander Hansen            "Address": "0x2e",
525*da89d235SAlexander Hansen            "BindConnector": "Fan14 connector",
526*da89d235SAlexander Hansen            "Bus": "125",
527*da89d235SAlexander Hansen            "Index": 0,
528*da89d235SAlexander Hansen            "MaxReading": 0,
529*da89d235SAlexander Hansen            "Name": "Fan14_in",
530*da89d235SAlexander Hansen            "PowerState": "Always",
531*da89d235SAlexander Hansen            "Presence": {
532*da89d235SAlexander Hansen                "PinName": "PLUG_DETECT_FAN_ASM07",
533*da89d235SAlexander Hansen                "Polarity": "Low"
534*da89d235SAlexander Hansen            },
535*da89d235SAlexander Hansen            "Thresholds": [
536*da89d235SAlexander Hansen                {
537*da89d235SAlexander Hansen                    "Direction": "less than",
538*da89d235SAlexander Hansen                    "Name": "lower critical",
539*da89d235SAlexander Hansen                    "Severity": 1,
540*da89d235SAlexander Hansen                    "Value": 0
541*da89d235SAlexander Hansen                },
542*da89d235SAlexander Hansen                {
543*da89d235SAlexander Hansen                    "Direction": "less than",
544*da89d235SAlexander Hansen                    "Name": "lower non critical",
545*da89d235SAlexander Hansen                    "Severity": 0,
546*da89d235SAlexander Hansen                    "Value": 1800
547*da89d235SAlexander Hansen                },
548*da89d235SAlexander Hansen                {
549*da89d235SAlexander Hansen                    "Direction": "greater than",
550*da89d235SAlexander Hansen                    "Name": "upper critical",
551*da89d235SAlexander Hansen                    "Severity": 1,
552*da89d235SAlexander Hansen                    "Value": 36200
553*da89d235SAlexander Hansen                },
554*da89d235SAlexander Hansen                {
555*da89d235SAlexander Hansen                    "Direction": "greater than",
556*da89d235SAlexander Hansen                    "Name": "upper non critical",
557*da89d235SAlexander Hansen                    "Severity": 0,
558*da89d235SAlexander Hansen                    "Value": 28960
559*da89d235SAlexander Hansen                }
560*da89d235SAlexander Hansen            ],
561*da89d235SAlexander Hansen            "Type": "I2CFan"
562*da89d235SAlexander Hansen        },
563*da89d235SAlexander Hansen        {
564*da89d235SAlexander Hansen            "Address": "0x2e",
565*da89d235SAlexander Hansen            "BindConnector": "Fan15 connector",
566*da89d235SAlexander Hansen            "Bus": "112",
567*da89d235SAlexander Hansen            "Index": 0,
568*da89d235SAlexander Hansen            "MaxReading": 0,
569*da89d235SAlexander Hansen            "Name": "Fan15_in",
570*da89d235SAlexander Hansen            "PowerState": "Always",
571*da89d235SAlexander Hansen            "Presence": {
572*da89d235SAlexander Hansen                "PinName": "PLUG_DETECT_FAN_ASM08",
573*da89d235SAlexander Hansen                "Polarity": "Low"
574*da89d235SAlexander Hansen            },
575*da89d235SAlexander Hansen            "Thresholds": [
576*da89d235SAlexander Hansen                {
577*da89d235SAlexander Hansen                    "Direction": "less than",
578*da89d235SAlexander Hansen                    "Name": "lower critical",
579*da89d235SAlexander Hansen                    "Severity": 1,
580*da89d235SAlexander Hansen                    "Value": 0
581*da89d235SAlexander Hansen                },
582*da89d235SAlexander Hansen                {
583*da89d235SAlexander Hansen                    "Direction": "less than",
584*da89d235SAlexander Hansen                    "Name": "lower non critical",
585*da89d235SAlexander Hansen                    "Severity": 0,
586*da89d235SAlexander Hansen                    "Value": 1800
587*da89d235SAlexander Hansen                },
588*da89d235SAlexander Hansen                {
589*da89d235SAlexander Hansen                    "Direction": "greater than",
590*da89d235SAlexander Hansen                    "Name": "upper critical",
591*da89d235SAlexander Hansen                    "Severity": 1,
592*da89d235SAlexander Hansen                    "Value": 36200
593*da89d235SAlexander Hansen                },
594*da89d235SAlexander Hansen                {
595*da89d235SAlexander Hansen                    "Direction": "greater than",
596*da89d235SAlexander Hansen                    "Name": "upper non critical",
597*da89d235SAlexander Hansen                    "Severity": 0,
598*da89d235SAlexander Hansen                    "Value": 28960
599*da89d235SAlexander Hansen                }
600*da89d235SAlexander Hansen            ],
601*da89d235SAlexander Hansen            "Type": "I2CFan"
602*da89d235SAlexander Hansen        },
603*da89d235SAlexander Hansen        {
604*da89d235SAlexander Hansen            "Address": "0x2e",
605*da89d235SAlexander Hansen            "BindConnector": "Fan16 connector",
606*da89d235SAlexander Hansen            "Bus": "126",
607*da89d235SAlexander Hansen            "Index": 0,
608*da89d235SAlexander Hansen            "MaxReading": 0,
609*da89d235SAlexander Hansen            "Name": "Fan16_in",
610*da89d235SAlexander Hansen            "PowerState": "Always",
611*da89d235SAlexander Hansen            "Presence": {
612*da89d235SAlexander Hansen                "PinName": "PLUG_DETECT_FAN_ASM08",
613*da89d235SAlexander Hansen                "Polarity": "Low"
614*da89d235SAlexander Hansen            },
615*da89d235SAlexander Hansen            "Thresholds": [
616*da89d235SAlexander Hansen                {
617*da89d235SAlexander Hansen                    "Direction": "less than",
618*da89d235SAlexander Hansen                    "Name": "lower critical",
619*da89d235SAlexander Hansen                    "Severity": 1,
620*da89d235SAlexander Hansen                    "Value": 0
621*da89d235SAlexander Hansen                },
622*da89d235SAlexander Hansen                {
623*da89d235SAlexander Hansen                    "Direction": "less than",
624*da89d235SAlexander Hansen                    "Name": "lower non critical",
625*da89d235SAlexander Hansen                    "Severity": 0,
626*da89d235SAlexander Hansen                    "Value": 1800
627*da89d235SAlexander Hansen                },
628*da89d235SAlexander Hansen                {
629*da89d235SAlexander Hansen                    "Direction": "greater than",
630*da89d235SAlexander Hansen                    "Name": "upper critical",
631*da89d235SAlexander Hansen                    "Severity": 1,
632*da89d235SAlexander Hansen                    "Value": 36200
633*da89d235SAlexander Hansen                },
634*da89d235SAlexander Hansen                {
635*da89d235SAlexander Hansen                    "Direction": "greater than",
636*da89d235SAlexander Hansen                    "Name": "upper non critical",
637*da89d235SAlexander Hansen                    "Severity": 0,
638*da89d235SAlexander Hansen                    "Value": 28960
639*da89d235SAlexander Hansen                }
640*da89d235SAlexander Hansen            ],
641*da89d235SAlexander Hansen            "Type": "I2CFan"
642*da89d235SAlexander Hansen        },
643*da89d235SAlexander Hansen        {
644*da89d235SAlexander Hansen            "Address": "0x2e",
645*da89d235SAlexander Hansen            "BindConnector": "Fan17 connector",
646*da89d235SAlexander Hansen            "Bus": "114",
647*da89d235SAlexander Hansen            "Index": 0,
648*da89d235SAlexander Hansen            "MaxReading": 0,
649*da89d235SAlexander Hansen            "Name": "Fan17_in",
650*da89d235SAlexander Hansen            "PowerState": "Always",
651*da89d235SAlexander Hansen            "Presence": {
652*da89d235SAlexander Hansen                "PinName": "PLUG_DETECT_FAN_ASM09",
653*da89d235SAlexander Hansen                "Polarity": "Low"
654*da89d235SAlexander Hansen            },
655*da89d235SAlexander Hansen            "Thresholds": [
656*da89d235SAlexander Hansen                {
657*da89d235SAlexander Hansen                    "Direction": "less than",
658*da89d235SAlexander Hansen                    "Name": "lower critical",
659*da89d235SAlexander Hansen                    "Severity": 1,
660*da89d235SAlexander Hansen                    "Value": 0
661*da89d235SAlexander Hansen                },
662*da89d235SAlexander Hansen                {
663*da89d235SAlexander Hansen                    "Direction": "less than",
664*da89d235SAlexander Hansen                    "Name": "lower non critical",
665*da89d235SAlexander Hansen                    "Severity": 0,
666*da89d235SAlexander Hansen                    "Value": 1800
667*da89d235SAlexander Hansen                },
668*da89d235SAlexander Hansen                {
669*da89d235SAlexander Hansen                    "Direction": "greater than",
670*da89d235SAlexander Hansen                    "Name": "upper critical",
671*da89d235SAlexander Hansen                    "Severity": 1,
672*da89d235SAlexander Hansen                    "Value": 36200
673*da89d235SAlexander Hansen                },
674*da89d235SAlexander Hansen                {
675*da89d235SAlexander Hansen                    "Direction": "greater than",
676*da89d235SAlexander Hansen                    "Name": "upper non critical",
677*da89d235SAlexander Hansen                    "Severity": 0,
678*da89d235SAlexander Hansen                    "Value": 28960
679*da89d235SAlexander Hansen                }
680*da89d235SAlexander Hansen            ],
681*da89d235SAlexander Hansen            "Type": "I2CFan"
682*da89d235SAlexander Hansen        },
683*da89d235SAlexander Hansen        {
684*da89d235SAlexander Hansen            "Address": "0x2e",
685*da89d235SAlexander Hansen            "BindConnector": "Fan18 connector",
686*da89d235SAlexander Hansen            "Bus": "127",
687*da89d235SAlexander Hansen            "Index": 0,
688*da89d235SAlexander Hansen            "MaxReading": 0,
689*da89d235SAlexander Hansen            "Name": "Fan18_in",
690*da89d235SAlexander Hansen            "PowerState": "Always",
691*da89d235SAlexander Hansen            "Presence": {
692*da89d235SAlexander Hansen                "PinName": "PLUG_DETECT_FAN_ASM09",
693*da89d235SAlexander Hansen                "Polarity": "Low"
694*da89d235SAlexander Hansen            },
695*da89d235SAlexander Hansen            "Thresholds": [
696*da89d235SAlexander Hansen                {
697*da89d235SAlexander Hansen                    "Direction": "less than",
698*da89d235SAlexander Hansen                    "Name": "lower critical",
699*da89d235SAlexander Hansen                    "Severity": 1,
700*da89d235SAlexander Hansen                    "Value": 0
701*da89d235SAlexander Hansen                },
702*da89d235SAlexander Hansen                {
703*da89d235SAlexander Hansen                    "Direction": "less than",
704*da89d235SAlexander Hansen                    "Name": "lower non critical",
705*da89d235SAlexander Hansen                    "Severity": 0,
706*da89d235SAlexander Hansen                    "Value": 1800
707*da89d235SAlexander Hansen                },
708*da89d235SAlexander Hansen                {
709*da89d235SAlexander Hansen                    "Direction": "greater than",
710*da89d235SAlexander Hansen                    "Name": "upper critical",
711*da89d235SAlexander Hansen                    "Severity": 1,
712*da89d235SAlexander Hansen                    "Value": 36200
713*da89d235SAlexander Hansen                },
714*da89d235SAlexander Hansen                {
715*da89d235SAlexander Hansen                    "Direction": "greater than",
716*da89d235SAlexander Hansen                    "Name": "upper non critical",
717*da89d235SAlexander Hansen                    "Severity": 0,
718*da89d235SAlexander Hansen                    "Value": 28960
719*da89d235SAlexander Hansen                }
720*da89d235SAlexander Hansen            ],
721*da89d235SAlexander Hansen            "Type": "I2CFan"
722*da89d235SAlexander Hansen        },
723*da89d235SAlexander Hansen        {
724*da89d235SAlexander Hansen            "Address": "0x2e",
725*da89d235SAlexander Hansen            "BindConnector": "Fan19 connector",
726*da89d235SAlexander Hansen            "Bus": "115",
727*da89d235SAlexander Hansen            "Index": 0,
728*da89d235SAlexander Hansen            "MaxReading": 0,
729*da89d235SAlexander Hansen            "Name": "Fan19_in",
730*da89d235SAlexander Hansen            "PowerState": "Always",
731*da89d235SAlexander Hansen            "Presence": {
732*da89d235SAlexander Hansen                "PinName": "PLUG_DETECT_FAN_ASM10",
733*da89d235SAlexander Hansen                "Polarity": "Low"
734*da89d235SAlexander Hansen            },
735*da89d235SAlexander Hansen            "Thresholds": [
736*da89d235SAlexander Hansen                {
737*da89d235SAlexander Hansen                    "Direction": "less than",
738*da89d235SAlexander Hansen                    "Name": "lower critical",
739*da89d235SAlexander Hansen                    "Severity": 1,
740*da89d235SAlexander Hansen                    "Value": 0
741*da89d235SAlexander Hansen                },
742*da89d235SAlexander Hansen                {
743*da89d235SAlexander Hansen                    "Direction": "less than",
744*da89d235SAlexander Hansen                    "Name": "lower non critical",
745*da89d235SAlexander Hansen                    "Severity": 0,
746*da89d235SAlexander Hansen                    "Value": 1800
747*da89d235SAlexander Hansen                },
748*da89d235SAlexander Hansen                {
749*da89d235SAlexander Hansen                    "Direction": "greater than",
750*da89d235SAlexander Hansen                    "Name": "upper critical",
751*da89d235SAlexander Hansen                    "Severity": 1,
752*da89d235SAlexander Hansen                    "Value": 36200
753*da89d235SAlexander Hansen                },
754*da89d235SAlexander Hansen                {
755*da89d235SAlexander Hansen                    "Direction": "greater than",
756*da89d235SAlexander Hansen                    "Name": "upper non critical",
757*da89d235SAlexander Hansen                    "Severity": 0,
758*da89d235SAlexander Hansen                    "Value": 28960
759*da89d235SAlexander Hansen                }
760*da89d235SAlexander Hansen            ],
761*da89d235SAlexander Hansen            "Type": "I2CFan"
762*da89d235SAlexander Hansen        },
763*da89d235SAlexander Hansen        {
764*da89d235SAlexander Hansen            "Address": "0x2e",
765*da89d235SAlexander Hansen            "BindConnector": "Fan20 connector",
766*da89d235SAlexander Hansen            "Bus": "128",
767*da89d235SAlexander Hansen            "Index": 0,
768*da89d235SAlexander Hansen            "MaxReading": 0,
769*da89d235SAlexander Hansen            "Name": "Fan20_in",
770*da89d235SAlexander Hansen            "PowerState": "Always",
771*da89d235SAlexander Hansen            "Presence": {
772*da89d235SAlexander Hansen                "PinName": "PLUG_DETECT_FAN_ASM10",
773*da89d235SAlexander Hansen                "Polarity": "Low"
774*da89d235SAlexander Hansen            },
775*da89d235SAlexander Hansen            "Thresholds": [
776*da89d235SAlexander Hansen                {
777*da89d235SAlexander Hansen                    "Direction": "less than",
778*da89d235SAlexander Hansen                    "Name": "lower critical",
779*da89d235SAlexander Hansen                    "Severity": 1,
780*da89d235SAlexander Hansen                    "Value": 0
781*da89d235SAlexander Hansen                },
782*da89d235SAlexander Hansen                {
783*da89d235SAlexander Hansen                    "Direction": "less than",
784*da89d235SAlexander Hansen                    "Name": "lower non critical",
785*da89d235SAlexander Hansen                    "Severity": 0,
786*da89d235SAlexander Hansen                    "Value": 1800
787*da89d235SAlexander Hansen                },
788*da89d235SAlexander Hansen                {
789*da89d235SAlexander Hansen                    "Direction": "greater than",
790*da89d235SAlexander Hansen                    "Name": "upper critical",
791*da89d235SAlexander Hansen                    "Severity": 1,
792*da89d235SAlexander Hansen                    "Value": 36200
793*da89d235SAlexander Hansen                },
794*da89d235SAlexander Hansen                {
795*da89d235SAlexander Hansen                    "Direction": "greater than",
796*da89d235SAlexander Hansen                    "Name": "upper non critical",
797*da89d235SAlexander Hansen                    "Severity": 0,
798*da89d235SAlexander Hansen                    "Value": 28960
799*da89d235SAlexander Hansen                }
800*da89d235SAlexander Hansen            ],
801*da89d235SAlexander Hansen            "Type": "I2CFan"
802*da89d235SAlexander Hansen        },
803*da89d235SAlexander Hansen        {
804*da89d235SAlexander Hansen            "Address": "0x2e",
805*da89d235SAlexander Hansen            "BindConnector": "Fan21 connector",
806*da89d235SAlexander Hansen            "Bus": "116",
807*da89d235SAlexander Hansen            "Index": 0,
808*da89d235SAlexander Hansen            "MaxReading": 0,
809*da89d235SAlexander Hansen            "Name": "Fan21_in",
810*da89d235SAlexander Hansen            "PowerState": "Always",
811*da89d235SAlexander Hansen            "Presence": {
812*da89d235SAlexander Hansen                "PinName": "PLUG_DETECT_FAN_ASM11",
813*da89d235SAlexander Hansen                "Polarity": "Low"
814*da89d235SAlexander Hansen            },
815*da89d235SAlexander Hansen            "Thresholds": [
816*da89d235SAlexander Hansen                {
817*da89d235SAlexander Hansen                    "Direction": "less than",
818*da89d235SAlexander Hansen                    "Name": "lower critical",
819*da89d235SAlexander Hansen                    "Severity": 1,
820*da89d235SAlexander Hansen                    "Value": 0
821*da89d235SAlexander Hansen                },
822*da89d235SAlexander Hansen                {
823*da89d235SAlexander Hansen                    "Direction": "less than",
824*da89d235SAlexander Hansen                    "Name": "lower non critical",
825*da89d235SAlexander Hansen                    "Severity": 0,
826*da89d235SAlexander Hansen                    "Value": 1800
827*da89d235SAlexander Hansen                },
828*da89d235SAlexander Hansen                {
829*da89d235SAlexander Hansen                    "Direction": "greater than",
830*da89d235SAlexander Hansen                    "Name": "upper critical",
831*da89d235SAlexander Hansen                    "Severity": 1,
832*da89d235SAlexander Hansen                    "Value": 36200
833*da89d235SAlexander Hansen                },
834*da89d235SAlexander Hansen                {
835*da89d235SAlexander Hansen                    "Direction": "greater than",
836*da89d235SAlexander Hansen                    "Name": "upper non critical",
837*da89d235SAlexander Hansen                    "Severity": 0,
838*da89d235SAlexander Hansen                    "Value": 28960
839*da89d235SAlexander Hansen                }
840*da89d235SAlexander Hansen            ],
841*da89d235SAlexander Hansen            "Type": "I2CFan"
842*da89d235SAlexander Hansen        },
843*da89d235SAlexander Hansen        {
844*da89d235SAlexander Hansen            "Address": "0x2e",
845*da89d235SAlexander Hansen            "BindConnector": "Fan22 connector",
846*da89d235SAlexander Hansen            "Bus": "129",
847*da89d235SAlexander Hansen            "Index": 0,
848*da89d235SAlexander Hansen            "MaxReading": 0,
849*da89d235SAlexander Hansen            "Name": "Fan22_in",
850*da89d235SAlexander Hansen            "PowerState": "Always",
851*da89d235SAlexander Hansen            "Presence": {
852*da89d235SAlexander Hansen                "PinName": "PLUG_DETECT_FAN_ASM11",
853*da89d235SAlexander Hansen                "Polarity": "Low"
854*da89d235SAlexander Hansen            },
855*da89d235SAlexander Hansen            "Thresholds": [
856*da89d235SAlexander Hansen                {
857*da89d235SAlexander Hansen                    "Direction": "less than",
858*da89d235SAlexander Hansen                    "Name": "lower critical",
859*da89d235SAlexander Hansen                    "Severity": 1,
860*da89d235SAlexander Hansen                    "Value": 0
861*da89d235SAlexander Hansen                },
862*da89d235SAlexander Hansen                {
863*da89d235SAlexander Hansen                    "Direction": "less than",
864*da89d235SAlexander Hansen                    "Name": "lower non critical",
865*da89d235SAlexander Hansen                    "Severity": 0,
866*da89d235SAlexander Hansen                    "Value": 1800
867*da89d235SAlexander Hansen                },
868*da89d235SAlexander Hansen                {
869*da89d235SAlexander Hansen                    "Direction": "greater than",
870*da89d235SAlexander Hansen                    "Name": "upper critical",
871*da89d235SAlexander Hansen                    "Severity": 1,
872*da89d235SAlexander Hansen                    "Value": 36200
873*da89d235SAlexander Hansen                },
874*da89d235SAlexander Hansen                {
875*da89d235SAlexander Hansen                    "Direction": "greater than",
876*da89d235SAlexander Hansen                    "Name": "upper non critical",
877*da89d235SAlexander Hansen                    "Severity": 0,
878*da89d235SAlexander Hansen                    "Value": 28960
879*da89d235SAlexander Hansen                }
880*da89d235SAlexander Hansen            ],
881*da89d235SAlexander Hansen            "Type": "I2CFan"
882*da89d235SAlexander Hansen        },
883*da89d235SAlexander Hansen        {
884*da89d235SAlexander Hansen            "Address": "0x2e",
885*da89d235SAlexander Hansen            "BindConnector": "Fan23 connector",
886*da89d235SAlexander Hansen            "Bus": "117",
887*da89d235SAlexander Hansen            "Index": 0,
888*da89d235SAlexander Hansen            "MaxReading": 0,
889*da89d235SAlexander Hansen            "Name": "Fan23_in",
890*da89d235SAlexander Hansen            "PowerState": "Always",
891*da89d235SAlexander Hansen            "Presence": {
892*da89d235SAlexander Hansen                "PinName": "PLUG_DETECT_FAN_ASM12",
893*da89d235SAlexander Hansen                "Polarity": "Low"
894*da89d235SAlexander Hansen            },
895*da89d235SAlexander Hansen            "Thresholds": [
896*da89d235SAlexander Hansen                {
897*da89d235SAlexander Hansen                    "Direction": "less than",
898*da89d235SAlexander Hansen                    "Name": "lower critical",
899*da89d235SAlexander Hansen                    "Severity": 1,
900*da89d235SAlexander Hansen                    "Value": 0
901*da89d235SAlexander Hansen                },
902*da89d235SAlexander Hansen                {
903*da89d235SAlexander Hansen                    "Direction": "less than",
904*da89d235SAlexander Hansen                    "Name": "lower non critical",
905*da89d235SAlexander Hansen                    "Severity": 0,
906*da89d235SAlexander Hansen                    "Value": 1800
907*da89d235SAlexander Hansen                },
908*da89d235SAlexander Hansen                {
909*da89d235SAlexander Hansen                    "Direction": "greater than",
910*da89d235SAlexander Hansen                    "Name": "upper critical",
911*da89d235SAlexander Hansen                    "Severity": 1,
912*da89d235SAlexander Hansen                    "Value": 36200
913*da89d235SAlexander Hansen                },
914*da89d235SAlexander Hansen                {
915*da89d235SAlexander Hansen                    "Direction": "greater than",
916*da89d235SAlexander Hansen                    "Name": "upper non critical",
917*da89d235SAlexander Hansen                    "Severity": 0,
918*da89d235SAlexander Hansen                    "Value": 28960
919*da89d235SAlexander Hansen                }
920*da89d235SAlexander Hansen            ],
921*da89d235SAlexander Hansen            "Type": "I2CFan"
922*da89d235SAlexander Hansen        },
923*da89d235SAlexander Hansen        {
924*da89d235SAlexander Hansen            "Address": "0x2e",
925*da89d235SAlexander Hansen            "BindConnector": "Fan24 connector",
926*da89d235SAlexander Hansen            "Bus": "130",
927*da89d235SAlexander Hansen            "Index": 0,
928*da89d235SAlexander Hansen            "MaxReading": 0,
929*da89d235SAlexander Hansen            "Name": "Fan24_in",
930*da89d235SAlexander Hansen            "PowerState": "Always",
931*da89d235SAlexander Hansen            "Presence": {
932*da89d235SAlexander Hansen                "PinName": "PLUG_DETECT_FAN_ASM12",
933*da89d235SAlexander Hansen                "Polarity": "Low"
934*da89d235SAlexander Hansen            },
935*da89d235SAlexander Hansen            "Thresholds": [
936*da89d235SAlexander Hansen                {
937*da89d235SAlexander Hansen                    "Direction": "less than",
938*da89d235SAlexander Hansen                    "Name": "lower critical",
939*da89d235SAlexander Hansen                    "Severity": 1,
940*da89d235SAlexander Hansen                    "Value": 0
941*da89d235SAlexander Hansen                },
942*da89d235SAlexander Hansen                {
943*da89d235SAlexander Hansen                    "Direction": "less than",
944*da89d235SAlexander Hansen                    "Name": "lower non critical",
945*da89d235SAlexander Hansen                    "Severity": 0,
946*da89d235SAlexander Hansen                    "Value": 1800
947*da89d235SAlexander Hansen                },
948*da89d235SAlexander Hansen                {
949*da89d235SAlexander Hansen                    "Direction": "greater than",
950*da89d235SAlexander Hansen                    "Name": "upper critical",
951*da89d235SAlexander Hansen                    "Severity": 1,
952*da89d235SAlexander Hansen                    "Value": 36200
953*da89d235SAlexander Hansen                },
954*da89d235SAlexander Hansen                {
955*da89d235SAlexander Hansen                    "Direction": "greater than",
956*da89d235SAlexander Hansen                    "Name": "upper non critical",
957*da89d235SAlexander Hansen                    "Severity": 0,
958*da89d235SAlexander Hansen                    "Value": 28960
959*da89d235SAlexander Hansen                }
960*da89d235SAlexander Hansen            ],
961*da89d235SAlexander Hansen            "Type": "I2CFan"
962*da89d235SAlexander Hansen        },
963*da89d235SAlexander Hansen        {
964*da89d235SAlexander Hansen            "Class": "fan",
965*da89d235SAlexander Hansen            "FFGainCoefficient": 0.0079,
966*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
967*da89d235SAlexander Hansen            "ICoefficient": 0,
968*da89d235SAlexander Hansen            "ILimitMax": 0,
969*da89d235SAlexander Hansen            "ILimitMin": 0,
970*da89d235SAlexander Hansen            "Inputs": [
971*da89d235SAlexander Hansen                "Fan01_in"
972*da89d235SAlexander Hansen            ],
973*da89d235SAlexander Hansen            "Name": "Fan01_PID",
974*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
975*da89d235SAlexander Hansen            "OutLimitMax": 100,
976*da89d235SAlexander Hansen            "OutLimitMin": 21,
977*da89d235SAlexander Hansen            "Outputs": [
978*da89d235SAlexander Hansen                "Fan01_Pwm"
979*da89d235SAlexander Hansen            ],
980*da89d235SAlexander Hansen            "PCoefficient": 0.0026,
981*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
982*da89d235SAlexander Hansen            "SetPoint": 70,
983*da89d235SAlexander Hansen            "SlewNeg": 0,
984*da89d235SAlexander Hansen            "SlewPos": 0,
985*da89d235SAlexander Hansen            "Type": "Pid",
986*da89d235SAlexander Hansen            "Zones": [
987*da89d235SAlexander Hansen                "PSU"
988*da89d235SAlexander Hansen            ]
989*da89d235SAlexander Hansen        },
990*da89d235SAlexander Hansen        {
991*da89d235SAlexander Hansen            "Class": "fan",
992*da89d235SAlexander Hansen            "FFGainCoefficient": 0.0079,
993*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
994*da89d235SAlexander Hansen            "ICoefficient": 0,
995*da89d235SAlexander Hansen            "ILimitMax": 0,
996*da89d235SAlexander Hansen            "ILimitMin": 0,
997*da89d235SAlexander Hansen            "Inputs": [
998*da89d235SAlexander Hansen                "Fan02_in"
999*da89d235SAlexander Hansen            ],
1000*da89d235SAlexander Hansen            "Name": "Fan02_PID",
1001*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
1002*da89d235SAlexander Hansen            "OutLimitMax": 100,
1003*da89d235SAlexander Hansen            "OutLimitMin": 21,
1004*da89d235SAlexander Hansen            "Outputs": [
1005*da89d235SAlexander Hansen                "Fan02_Pwm"
1006*da89d235SAlexander Hansen            ],
1007*da89d235SAlexander Hansen            "PCoefficient": 0.0026,
1008*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
1009*da89d235SAlexander Hansen            "SetPoint": 70,
1010*da89d235SAlexander Hansen            "SlewNeg": 0,
1011*da89d235SAlexander Hansen            "SlewPos": 0,
1012*da89d235SAlexander Hansen            "Type": "Pid",
1013*da89d235SAlexander Hansen            "Zones": [
1014*da89d235SAlexander Hansen                "PSU"
1015*da89d235SAlexander Hansen            ]
1016*da89d235SAlexander Hansen        },
1017*da89d235SAlexander Hansen        {
1018*da89d235SAlexander Hansen            "Class": "fan",
1019*da89d235SAlexander Hansen            "FFGainCoefficient": 0.0079,
1020*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
1021*da89d235SAlexander Hansen            "ICoefficient": 0,
1022*da89d235SAlexander Hansen            "ILimitMax": 0,
1023*da89d235SAlexander Hansen            "ILimitMin": 0,
1024*da89d235SAlexander Hansen            "Inputs": [
1025*da89d235SAlexander Hansen                "Fan03_in"
1026*da89d235SAlexander Hansen            ],
1027*da89d235SAlexander Hansen            "Name": "Fan03_PID",
1028*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
1029*da89d235SAlexander Hansen            "OutLimitMax": 100,
1030*da89d235SAlexander Hansen            "OutLimitMin": 21,
1031*da89d235SAlexander Hansen            "Outputs": [
1032*da89d235SAlexander Hansen                "Fan03_Pwm"
1033*da89d235SAlexander Hansen            ],
1034*da89d235SAlexander Hansen            "PCoefficient": 0.0026,
1035*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
1036*da89d235SAlexander Hansen            "SetPoint": 70,
1037*da89d235SAlexander Hansen            "SlewNeg": 0,
1038*da89d235SAlexander Hansen            "SlewPos": 0,
1039*da89d235SAlexander Hansen            "Type": "Pid",
1040*da89d235SAlexander Hansen            "Zones": [
1041*da89d235SAlexander Hansen                "PSU"
1042*da89d235SAlexander Hansen            ]
1043*da89d235SAlexander Hansen        },
1044*da89d235SAlexander Hansen        {
1045*da89d235SAlexander Hansen            "Class": "fan",
1046*da89d235SAlexander Hansen            "FFGainCoefficient": 0.0079,
1047*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
1048*da89d235SAlexander Hansen            "ICoefficient": 0,
1049*da89d235SAlexander Hansen            "ILimitMax": 0,
1050*da89d235SAlexander Hansen            "ILimitMin": 0,
1051*da89d235SAlexander Hansen            "Inputs": [
1052*da89d235SAlexander Hansen                "Fan04_in"
1053*da89d235SAlexander Hansen            ],
1054*da89d235SAlexander Hansen            "Name": "Fan04_PID",
1055*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
1056*da89d235SAlexander Hansen            "OutLimitMax": 100,
1057*da89d235SAlexander Hansen            "OutLimitMin": 21,
1058*da89d235SAlexander Hansen            "Outputs": [
1059*da89d235SAlexander Hansen                "Fan04_Pwm"
1060*da89d235SAlexander Hansen            ],
1061*da89d235SAlexander Hansen            "PCoefficient": 0.0026,
1062*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
1063*da89d235SAlexander Hansen            "SetPoint": 70,
1064*da89d235SAlexander Hansen            "SlewNeg": 0,
1065*da89d235SAlexander Hansen            "SlewPos": 0,
1066*da89d235SAlexander Hansen            "Type": "Pid",
1067*da89d235SAlexander Hansen            "Zones": [
1068*da89d235SAlexander Hansen                "PSU"
1069*da89d235SAlexander Hansen            ]
1070*da89d235SAlexander Hansen        },
1071*da89d235SAlexander Hansen        {
1072*da89d235SAlexander Hansen            "Class": "fan",
1073*da89d235SAlexander Hansen            "FFGainCoefficient": 0.0079,
1074*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
1075*da89d235SAlexander Hansen            "ICoefficient": 0,
1076*da89d235SAlexander Hansen            "ILimitMax": 0,
1077*da89d235SAlexander Hansen            "ILimitMin": 0,
1078*da89d235SAlexander Hansen            "Inputs": [
1079*da89d235SAlexander Hansen                "Fan05_in"
1080*da89d235SAlexander Hansen            ],
1081*da89d235SAlexander Hansen            "Name": "Fan05_PID",
1082*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
1083*da89d235SAlexander Hansen            "OutLimitMax": 100,
1084*da89d235SAlexander Hansen            "OutLimitMin": 21,
1085*da89d235SAlexander Hansen            "Outputs": [
1086*da89d235SAlexander Hansen                "Fan05_Pwm"
1087*da89d235SAlexander Hansen            ],
1088*da89d235SAlexander Hansen            "PCoefficient": 0.0026,
1089*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
1090*da89d235SAlexander Hansen            "SetPoint": 70,
1091*da89d235SAlexander Hansen            "SlewNeg": 0,
1092*da89d235SAlexander Hansen            "SlewPos": 0,
1093*da89d235SAlexander Hansen            "Type": "Pid",
1094*da89d235SAlexander Hansen            "Zones": [
1095*da89d235SAlexander Hansen                "PSU"
1096*da89d235SAlexander Hansen            ]
1097*da89d235SAlexander Hansen        },
1098*da89d235SAlexander Hansen        {
1099*da89d235SAlexander Hansen            "Class": "fan",
1100*da89d235SAlexander Hansen            "FFGainCoefficient": 0.0079,
1101*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
1102*da89d235SAlexander Hansen            "ICoefficient": 0,
1103*da89d235SAlexander Hansen            "ILimitMax": 0,
1104*da89d235SAlexander Hansen            "ILimitMin": 0,
1105*da89d235SAlexander Hansen            "Inputs": [
1106*da89d235SAlexander Hansen                "Fan06_in"
1107*da89d235SAlexander Hansen            ],
1108*da89d235SAlexander Hansen            "Name": "Fan06_PID",
1109*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
1110*da89d235SAlexander Hansen            "OutLimitMax": 100,
1111*da89d235SAlexander Hansen            "OutLimitMin": 21,
1112*da89d235SAlexander Hansen            "Outputs": [
1113*da89d235SAlexander Hansen                "Fan06_Pwm"
1114*da89d235SAlexander Hansen            ],
1115*da89d235SAlexander Hansen            "PCoefficient": 0.0026,
1116*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
1117*da89d235SAlexander Hansen            "SetPoint": 70,
1118*da89d235SAlexander Hansen            "SlewNeg": 0,
1119*da89d235SAlexander Hansen            "SlewPos": 0,
1120*da89d235SAlexander Hansen            "Type": "Pid",
1121*da89d235SAlexander Hansen            "Zones": [
1122*da89d235SAlexander Hansen                "PSU"
1123*da89d235SAlexander Hansen            ]
1124*da89d235SAlexander Hansen        },
1125*da89d235SAlexander Hansen        {
1126*da89d235SAlexander Hansen            "Class": "fan",
1127*da89d235SAlexander Hansen            "FFGainCoefficient": 0.0079,
1128*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
1129*da89d235SAlexander Hansen            "ICoefficient": 0,
1130*da89d235SAlexander Hansen            "ILimitMax": 0,
1131*da89d235SAlexander Hansen            "ILimitMin": 0,
1132*da89d235SAlexander Hansen            "Inputs": [
1133*da89d235SAlexander Hansen                "Fan07_in"
1134*da89d235SAlexander Hansen            ],
1135*da89d235SAlexander Hansen            "Name": "Fan07_PID",
1136*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
1137*da89d235SAlexander Hansen            "OutLimitMax": 100,
1138*da89d235SAlexander Hansen            "OutLimitMin": 21,
1139*da89d235SAlexander Hansen            "Outputs": [
1140*da89d235SAlexander Hansen                "Fan07_Pwm"
1141*da89d235SAlexander Hansen            ],
1142*da89d235SAlexander Hansen            "PCoefficient": 0.0026,
1143*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
1144*da89d235SAlexander Hansen            "SetPoint": 70,
1145*da89d235SAlexander Hansen            "SlewNeg": 0,
1146*da89d235SAlexander Hansen            "SlewPos": 0,
1147*da89d235SAlexander Hansen            "Type": "Pid",
1148*da89d235SAlexander Hansen            "Zones": [
1149*da89d235SAlexander Hansen                "PSU"
1150*da89d235SAlexander Hansen            ]
1151*da89d235SAlexander Hansen        },
1152*da89d235SAlexander Hansen        {
1153*da89d235SAlexander Hansen            "Class": "fan",
1154*da89d235SAlexander Hansen            "FFGainCoefficient": 0.0079,
1155*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
1156*da89d235SAlexander Hansen            "ICoefficient": 0,
1157*da89d235SAlexander Hansen            "ILimitMax": 0,
1158*da89d235SAlexander Hansen            "ILimitMin": 0,
1159*da89d235SAlexander Hansen            "Inputs": [
1160*da89d235SAlexander Hansen                "Fan08_in"
1161*da89d235SAlexander Hansen            ],
1162*da89d235SAlexander Hansen            "Name": "Fan08_PID",
1163*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
1164*da89d235SAlexander Hansen            "OutLimitMax": 100,
1165*da89d235SAlexander Hansen            "OutLimitMin": 21,
1166*da89d235SAlexander Hansen            "Outputs": [
1167*da89d235SAlexander Hansen                "Fan08_Pwm"
1168*da89d235SAlexander Hansen            ],
1169*da89d235SAlexander Hansen            "PCoefficient": 0.0026,
1170*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
1171*da89d235SAlexander Hansen            "SetPoint": 70,
1172*da89d235SAlexander Hansen            "SlewNeg": 0,
1173*da89d235SAlexander Hansen            "SlewPos": 0,
1174*da89d235SAlexander Hansen            "Type": "Pid",
1175*da89d235SAlexander Hansen            "Zones": [
1176*da89d235SAlexander Hansen                "PSU"
1177*da89d235SAlexander Hansen            ]
1178*da89d235SAlexander Hansen        },
1179*da89d235SAlexander Hansen        {
1180*da89d235SAlexander Hansen            "Class": "fan",
1181*da89d235SAlexander Hansen            "FFGainCoefficient": 0.0079,
1182*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
1183*da89d235SAlexander Hansen            "ICoefficient": 0,
1184*da89d235SAlexander Hansen            "ILimitMax": 0,
1185*da89d235SAlexander Hansen            "ILimitMin": 0,
1186*da89d235SAlexander Hansen            "Inputs": [
1187*da89d235SAlexander Hansen                "Fan09_in"
1188*da89d235SAlexander Hansen            ],
1189*da89d235SAlexander Hansen            "Name": "Fan09_PID",
1190*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
1191*da89d235SAlexander Hansen            "OutLimitMax": 100,
1192*da89d235SAlexander Hansen            "OutLimitMin": 21,
1193*da89d235SAlexander Hansen            "Outputs": [
1194*da89d235SAlexander Hansen                "Fan09_Pwm"
1195*da89d235SAlexander Hansen            ],
1196*da89d235SAlexander Hansen            "PCoefficient": 0.0026,
1197*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
1198*da89d235SAlexander Hansen            "SetPoint": 70,
1199*da89d235SAlexander Hansen            "SlewNeg": 0,
1200*da89d235SAlexander Hansen            "SlewPos": 0,
1201*da89d235SAlexander Hansen            "Type": "Pid",
1202*da89d235SAlexander Hansen            "Zones": [
1203*da89d235SAlexander Hansen                "PSU"
1204*da89d235SAlexander Hansen            ]
1205*da89d235SAlexander Hansen        },
1206*da89d235SAlexander Hansen        {
1207*da89d235SAlexander Hansen            "Class": "fan",
1208*da89d235SAlexander Hansen            "FFGainCoefficient": 0.0079,
1209*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
1210*da89d235SAlexander Hansen            "ICoefficient": 0,
1211*da89d235SAlexander Hansen            "ILimitMax": 0,
1212*da89d235SAlexander Hansen            "ILimitMin": 0,
1213*da89d235SAlexander Hansen            "Inputs": [
1214*da89d235SAlexander Hansen                "Fan10_in"
1215*da89d235SAlexander Hansen            ],
1216*da89d235SAlexander Hansen            "Name": "Fan10_PID",
1217*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
1218*da89d235SAlexander Hansen            "OutLimitMax": 100,
1219*da89d235SAlexander Hansen            "OutLimitMin": 21,
1220*da89d235SAlexander Hansen            "Outputs": [
1221*da89d235SAlexander Hansen                "Fan10_Pwm"
1222*da89d235SAlexander Hansen            ],
1223*da89d235SAlexander Hansen            "PCoefficient": 0.0026,
1224*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
1225*da89d235SAlexander Hansen            "SetPoint": 70,
1226*da89d235SAlexander Hansen            "SlewNeg": 0,
1227*da89d235SAlexander Hansen            "SlewPos": 0,
1228*da89d235SAlexander Hansen            "Type": "Pid",
1229*da89d235SAlexander Hansen            "Zones": [
1230*da89d235SAlexander Hansen                "PSU"
1231*da89d235SAlexander Hansen            ]
1232*da89d235SAlexander Hansen        },
1233*da89d235SAlexander Hansen        {
1234*da89d235SAlexander Hansen            "Class": "fan",
1235*da89d235SAlexander Hansen            "FFGainCoefficient": 0.0079,
1236*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
1237*da89d235SAlexander Hansen            "ICoefficient": 0,
1238*da89d235SAlexander Hansen            "ILimitMax": 0,
1239*da89d235SAlexander Hansen            "ILimitMin": 0,
1240*da89d235SAlexander Hansen            "Inputs": [
1241*da89d235SAlexander Hansen                "Fan11_in"
1242*da89d235SAlexander Hansen            ],
1243*da89d235SAlexander Hansen            "Name": "Fan11_PID",
1244*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
1245*da89d235SAlexander Hansen            "OutLimitMax": 100,
1246*da89d235SAlexander Hansen            "OutLimitMin": 21,
1247*da89d235SAlexander Hansen            "Outputs": [
1248*da89d235SAlexander Hansen                "Fan11_Pwm"
1249*da89d235SAlexander Hansen            ],
1250*da89d235SAlexander Hansen            "PCoefficient": 0.0026,
1251*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
1252*da89d235SAlexander Hansen            "SetPoint": 70,
1253*da89d235SAlexander Hansen            "SlewNeg": 0,
1254*da89d235SAlexander Hansen            "SlewPos": 0,
1255*da89d235SAlexander Hansen            "Type": "Pid",
1256*da89d235SAlexander Hansen            "Zones": [
1257*da89d235SAlexander Hansen                "PSU"
1258*da89d235SAlexander Hansen            ]
1259*da89d235SAlexander Hansen        },
1260*da89d235SAlexander Hansen        {
1261*da89d235SAlexander Hansen            "Class": "fan",
1262*da89d235SAlexander Hansen            "FFGainCoefficient": 0.0079,
1263*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
1264*da89d235SAlexander Hansen            "ICoefficient": 0,
1265*da89d235SAlexander Hansen            "ILimitMax": 0,
1266*da89d235SAlexander Hansen            "ILimitMin": 0,
1267*da89d235SAlexander Hansen            "Inputs": [
1268*da89d235SAlexander Hansen                "Fan12_in"
1269*da89d235SAlexander Hansen            ],
1270*da89d235SAlexander Hansen            "Name": "Fan12_PID",
1271*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
1272*da89d235SAlexander Hansen            "OutLimitMax": 100,
1273*da89d235SAlexander Hansen            "OutLimitMin": 21,
1274*da89d235SAlexander Hansen            "Outputs": [
1275*da89d235SAlexander Hansen                "Fan12_Pwm"
1276*da89d235SAlexander Hansen            ],
1277*da89d235SAlexander Hansen            "PCoefficient": 0.0026,
1278*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
1279*da89d235SAlexander Hansen            "SetPoint": 70,
1280*da89d235SAlexander Hansen            "SlewNeg": 0,
1281*da89d235SAlexander Hansen            "SlewPos": 0,
1282*da89d235SAlexander Hansen            "Type": "Pid",
1283*da89d235SAlexander Hansen            "Zones": [
1284*da89d235SAlexander Hansen                "PSU"
1285*da89d235SAlexander Hansen            ]
1286*da89d235SAlexander Hansen        },
1287*da89d235SAlexander Hansen        {
1288*da89d235SAlexander Hansen            "Class": "fan",
1289*da89d235SAlexander Hansen            "FFGainCoefficient": 0.0079,
1290*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
1291*da89d235SAlexander Hansen            "ICoefficient": 0,
1292*da89d235SAlexander Hansen            "ILimitMax": 0,
1293*da89d235SAlexander Hansen            "ILimitMin": 0,
1294*da89d235SAlexander Hansen            "Inputs": [
1295*da89d235SAlexander Hansen                "Fan13_in"
1296*da89d235SAlexander Hansen            ],
1297*da89d235SAlexander Hansen            "Name": "Fan13_PID",
1298*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
1299*da89d235SAlexander Hansen            "OutLimitMax": 100,
1300*da89d235SAlexander Hansen            "OutLimitMin": 21,
1301*da89d235SAlexander Hansen            "Outputs": [
1302*da89d235SAlexander Hansen                "Fan13_Pwm"
1303*da89d235SAlexander Hansen            ],
1304*da89d235SAlexander Hansen            "PCoefficient": 0.0026,
1305*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
1306*da89d235SAlexander Hansen            "SetPoint": 70,
1307*da89d235SAlexander Hansen            "SlewNeg": 0,
1308*da89d235SAlexander Hansen            "SlewPos": 0,
1309*da89d235SAlexander Hansen            "Type": "Pid",
1310*da89d235SAlexander Hansen            "Zones": [
1311*da89d235SAlexander Hansen                "PSU"
1312*da89d235SAlexander Hansen            ]
1313*da89d235SAlexander Hansen        },
1314*da89d235SAlexander Hansen        {
1315*da89d235SAlexander Hansen            "Class": "fan",
1316*da89d235SAlexander Hansen            "FFGainCoefficient": 0.0079,
1317*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
1318*da89d235SAlexander Hansen            "ICoefficient": 0,
1319*da89d235SAlexander Hansen            "ILimitMax": 0,
1320*da89d235SAlexander Hansen            "ILimitMin": 0,
1321*da89d235SAlexander Hansen            "Inputs": [
1322*da89d235SAlexander Hansen                "Fan14_in"
1323*da89d235SAlexander Hansen            ],
1324*da89d235SAlexander Hansen            "Name": "Fan14_PID",
1325*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
1326*da89d235SAlexander Hansen            "OutLimitMax": 100,
1327*da89d235SAlexander Hansen            "OutLimitMin": 21,
1328*da89d235SAlexander Hansen            "Outputs": [
1329*da89d235SAlexander Hansen                "Fan14_Pwm"
1330*da89d235SAlexander Hansen            ],
1331*da89d235SAlexander Hansen            "PCoefficient": 0.0026,
1332*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
1333*da89d235SAlexander Hansen            "SetPoint": 70,
1334*da89d235SAlexander Hansen            "SlewNeg": 0,
1335*da89d235SAlexander Hansen            "SlewPos": 0,
1336*da89d235SAlexander Hansen            "Type": "Pid",
1337*da89d235SAlexander Hansen            "Zones": [
1338*da89d235SAlexander Hansen                "PSU"
1339*da89d235SAlexander Hansen            ]
1340*da89d235SAlexander Hansen        },
1341*da89d235SAlexander Hansen        {
1342*da89d235SAlexander Hansen            "Class": "fan",
1343*da89d235SAlexander Hansen            "FFGainCoefficient": 0.0079,
1344*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
1345*da89d235SAlexander Hansen            "ICoefficient": 0,
1346*da89d235SAlexander Hansen            "ILimitMax": 0,
1347*da89d235SAlexander Hansen            "ILimitMin": 0,
1348*da89d235SAlexander Hansen            "Inputs": [
1349*da89d235SAlexander Hansen                "Fan15_in"
1350*da89d235SAlexander Hansen            ],
1351*da89d235SAlexander Hansen            "Name": "Fan15_PID",
1352*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
1353*da89d235SAlexander Hansen            "OutLimitMax": 100,
1354*da89d235SAlexander Hansen            "OutLimitMin": 21,
1355*da89d235SAlexander Hansen            "Outputs": [
1356*da89d235SAlexander Hansen                "Fan15_Pwm"
1357*da89d235SAlexander Hansen            ],
1358*da89d235SAlexander Hansen            "PCoefficient": 0.0026,
1359*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
1360*da89d235SAlexander Hansen            "SetPoint": 70,
1361*da89d235SAlexander Hansen            "SlewNeg": 0,
1362*da89d235SAlexander Hansen            "SlewPos": 0,
1363*da89d235SAlexander Hansen            "Type": "Pid",
1364*da89d235SAlexander Hansen            "Zones": [
1365*da89d235SAlexander Hansen                "PSU"
1366*da89d235SAlexander Hansen            ]
1367*da89d235SAlexander Hansen        },
1368*da89d235SAlexander Hansen        {
1369*da89d235SAlexander Hansen            "Class": "fan",
1370*da89d235SAlexander Hansen            "FFGainCoefficient": 0.0079,
1371*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
1372*da89d235SAlexander Hansen            "ICoefficient": 0,
1373*da89d235SAlexander Hansen            "ILimitMax": 0,
1374*da89d235SAlexander Hansen            "ILimitMin": 0,
1375*da89d235SAlexander Hansen            "Inputs": [
1376*da89d235SAlexander Hansen                "Fan16_in"
1377*da89d235SAlexander Hansen            ],
1378*da89d235SAlexander Hansen            "Name": "Fan16_PID",
1379*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
1380*da89d235SAlexander Hansen            "OutLimitMax": 100,
1381*da89d235SAlexander Hansen            "OutLimitMin": 21,
1382*da89d235SAlexander Hansen            "Outputs": [
1383*da89d235SAlexander Hansen                "Fan16_Pwm"
1384*da89d235SAlexander Hansen            ],
1385*da89d235SAlexander Hansen            "PCoefficient": 0.0026,
1386*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
1387*da89d235SAlexander Hansen            "SetPoint": 70,
1388*da89d235SAlexander Hansen            "SlewNeg": 0,
1389*da89d235SAlexander Hansen            "SlewPos": 0,
1390*da89d235SAlexander Hansen            "Type": "Pid",
1391*da89d235SAlexander Hansen            "Zones": [
1392*da89d235SAlexander Hansen                "PSU"
1393*da89d235SAlexander Hansen            ]
1394*da89d235SAlexander Hansen        },
1395*da89d235SAlexander Hansen        {
1396*da89d235SAlexander Hansen            "Class": "fan",
1397*da89d235SAlexander Hansen            "FFGainCoefficient": 0.0079,
1398*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
1399*da89d235SAlexander Hansen            "ICoefficient": 0,
1400*da89d235SAlexander Hansen            "ILimitMax": 0,
1401*da89d235SAlexander Hansen            "ILimitMin": 0,
1402*da89d235SAlexander Hansen            "Inputs": [
1403*da89d235SAlexander Hansen                "Fan17_in"
1404*da89d235SAlexander Hansen            ],
1405*da89d235SAlexander Hansen            "Name": "Fan17_PID",
1406*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
1407*da89d235SAlexander Hansen            "OutLimitMax": 100,
1408*da89d235SAlexander Hansen            "OutLimitMin": 21,
1409*da89d235SAlexander Hansen            "Outputs": [
1410*da89d235SAlexander Hansen                "Fan17_Pwm"
1411*da89d235SAlexander Hansen            ],
1412*da89d235SAlexander Hansen            "PCoefficient": 0.0026,
1413*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
1414*da89d235SAlexander Hansen            "SetPoint": 70,
1415*da89d235SAlexander Hansen            "SlewNeg": 0,
1416*da89d235SAlexander Hansen            "SlewPos": 0,
1417*da89d235SAlexander Hansen            "Type": "Pid",
1418*da89d235SAlexander Hansen            "Zones": [
1419*da89d235SAlexander Hansen                "PSU"
1420*da89d235SAlexander Hansen            ]
1421*da89d235SAlexander Hansen        },
1422*da89d235SAlexander Hansen        {
1423*da89d235SAlexander Hansen            "Class": "fan",
1424*da89d235SAlexander Hansen            "FFGainCoefficient": 0.0079,
1425*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
1426*da89d235SAlexander Hansen            "ICoefficient": 0,
1427*da89d235SAlexander Hansen            "ILimitMax": 0,
1428*da89d235SAlexander Hansen            "ILimitMin": 0,
1429*da89d235SAlexander Hansen            "Inputs": [
1430*da89d235SAlexander Hansen                "Fan18_in"
1431*da89d235SAlexander Hansen            ],
1432*da89d235SAlexander Hansen            "Name": "Fan18_PID",
1433*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
1434*da89d235SAlexander Hansen            "OutLimitMax": 100,
1435*da89d235SAlexander Hansen            "OutLimitMin": 21,
1436*da89d235SAlexander Hansen            "Outputs": [
1437*da89d235SAlexander Hansen                "Fan18_Pwm"
1438*da89d235SAlexander Hansen            ],
1439*da89d235SAlexander Hansen            "PCoefficient": 0.0026,
1440*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
1441*da89d235SAlexander Hansen            "SetPoint": 70,
1442*da89d235SAlexander Hansen            "SlewNeg": 0,
1443*da89d235SAlexander Hansen            "SlewPos": 0,
1444*da89d235SAlexander Hansen            "Type": "Pid",
1445*da89d235SAlexander Hansen            "Zones": [
1446*da89d235SAlexander Hansen                "PSU"
1447*da89d235SAlexander Hansen            ]
1448*da89d235SAlexander Hansen        },
1449*da89d235SAlexander Hansen        {
1450*da89d235SAlexander Hansen            "Class": "fan",
1451*da89d235SAlexander Hansen            "FFGainCoefficient": 0.0079,
1452*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
1453*da89d235SAlexander Hansen            "ICoefficient": 0,
1454*da89d235SAlexander Hansen            "ILimitMax": 0,
1455*da89d235SAlexander Hansen            "ILimitMin": 0,
1456*da89d235SAlexander Hansen            "Inputs": [
1457*da89d235SAlexander Hansen                "Fan19_in"
1458*da89d235SAlexander Hansen            ],
1459*da89d235SAlexander Hansen            "Name": "Fan19_PID",
1460*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
1461*da89d235SAlexander Hansen            "OutLimitMax": 100,
1462*da89d235SAlexander Hansen            "OutLimitMin": 21,
1463*da89d235SAlexander Hansen            "Outputs": [
1464*da89d235SAlexander Hansen                "Fan19_Pwm"
1465*da89d235SAlexander Hansen            ],
1466*da89d235SAlexander Hansen            "PCoefficient": 0.0026,
1467*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
1468*da89d235SAlexander Hansen            "SetPoint": 70,
1469*da89d235SAlexander Hansen            "SlewNeg": 0,
1470*da89d235SAlexander Hansen            "SlewPos": 0,
1471*da89d235SAlexander Hansen            "Type": "Pid",
1472*da89d235SAlexander Hansen            "Zones": [
1473*da89d235SAlexander Hansen                "PSU"
1474*da89d235SAlexander Hansen            ]
1475*da89d235SAlexander Hansen        },
1476*da89d235SAlexander Hansen        {
1477*da89d235SAlexander Hansen            "Class": "fan",
1478*da89d235SAlexander Hansen            "FFGainCoefficient": 0.0079,
1479*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
1480*da89d235SAlexander Hansen            "ICoefficient": 0,
1481*da89d235SAlexander Hansen            "ILimitMax": 0,
1482*da89d235SAlexander Hansen            "ILimitMin": 0,
1483*da89d235SAlexander Hansen            "Inputs": [
1484*da89d235SAlexander Hansen                "Fan20_in"
1485*da89d235SAlexander Hansen            ],
1486*da89d235SAlexander Hansen            "Name": "Fan20_PID",
1487*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
1488*da89d235SAlexander Hansen            "OutLimitMax": 100,
1489*da89d235SAlexander Hansen            "OutLimitMin": 21,
1490*da89d235SAlexander Hansen            "Outputs": [
1491*da89d235SAlexander Hansen                "Fan20_Pwm"
1492*da89d235SAlexander Hansen            ],
1493*da89d235SAlexander Hansen            "PCoefficient": 0.0026,
1494*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
1495*da89d235SAlexander Hansen            "SetPoint": 70,
1496*da89d235SAlexander Hansen            "SlewNeg": 0,
1497*da89d235SAlexander Hansen            "SlewPos": 0,
1498*da89d235SAlexander Hansen            "Type": "Pid",
1499*da89d235SAlexander Hansen            "Zones": [
1500*da89d235SAlexander Hansen                "PSU"
1501*da89d235SAlexander Hansen            ]
1502*da89d235SAlexander Hansen        },
1503*da89d235SAlexander Hansen        {
1504*da89d235SAlexander Hansen            "Class": "fan",
1505*da89d235SAlexander Hansen            "FFGainCoefficient": 0.0079,
1506*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
1507*da89d235SAlexander Hansen            "ICoefficient": 0,
1508*da89d235SAlexander Hansen            "ILimitMax": 0,
1509*da89d235SAlexander Hansen            "ILimitMin": 0,
1510*da89d235SAlexander Hansen            "Inputs": [
1511*da89d235SAlexander Hansen                "Fan21_in"
1512*da89d235SAlexander Hansen            ],
1513*da89d235SAlexander Hansen            "Name": "Fan21_PID",
1514*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
1515*da89d235SAlexander Hansen            "OutLimitMax": 100,
1516*da89d235SAlexander Hansen            "OutLimitMin": 21,
1517*da89d235SAlexander Hansen            "Outputs": [
1518*da89d235SAlexander Hansen                "Fan21_Pwm"
1519*da89d235SAlexander Hansen            ],
1520*da89d235SAlexander Hansen            "PCoefficient": 0.0026,
1521*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
1522*da89d235SAlexander Hansen            "SetPoint": 70,
1523*da89d235SAlexander Hansen            "SlewNeg": 0,
1524*da89d235SAlexander Hansen            "SlewPos": 0,
1525*da89d235SAlexander Hansen            "Type": "Pid",
1526*da89d235SAlexander Hansen            "Zones": [
1527*da89d235SAlexander Hansen                "PSU"
1528*da89d235SAlexander Hansen            ]
1529*da89d235SAlexander Hansen        },
1530*da89d235SAlexander Hansen        {
1531*da89d235SAlexander Hansen            "Class": "fan",
1532*da89d235SAlexander Hansen            "FFGainCoefficient": 0.0079,
1533*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
1534*da89d235SAlexander Hansen            "ICoefficient": 0,
1535*da89d235SAlexander Hansen            "ILimitMax": 0,
1536*da89d235SAlexander Hansen            "ILimitMin": 0,
1537*da89d235SAlexander Hansen            "Inputs": [
1538*da89d235SAlexander Hansen                "Fan22_in"
1539*da89d235SAlexander Hansen            ],
1540*da89d235SAlexander Hansen            "Name": "Fan22_PID",
1541*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
1542*da89d235SAlexander Hansen            "OutLimitMax": 100,
1543*da89d235SAlexander Hansen            "OutLimitMin": 21,
1544*da89d235SAlexander Hansen            "Outputs": [
1545*da89d235SAlexander Hansen                "Fan22_Pwm"
1546*da89d235SAlexander Hansen            ],
1547*da89d235SAlexander Hansen            "PCoefficient": 0.0026,
1548*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
1549*da89d235SAlexander Hansen            "SetPoint": 70,
1550*da89d235SAlexander Hansen            "SlewNeg": 0,
1551*da89d235SAlexander Hansen            "SlewPos": 0,
1552*da89d235SAlexander Hansen            "Type": "Pid",
1553*da89d235SAlexander Hansen            "Zones": [
1554*da89d235SAlexander Hansen                "PSU"
1555*da89d235SAlexander Hansen            ]
1556*da89d235SAlexander Hansen        },
1557*da89d235SAlexander Hansen        {
1558*da89d235SAlexander Hansen            "Class": "fan",
1559*da89d235SAlexander Hansen            "FFGainCoefficient": 0.0079,
1560*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
1561*da89d235SAlexander Hansen            "ICoefficient": 0,
1562*da89d235SAlexander Hansen            "ILimitMax": 0,
1563*da89d235SAlexander Hansen            "ILimitMin": 0,
1564*da89d235SAlexander Hansen            "Inputs": [
1565*da89d235SAlexander Hansen                "Fan23_in"
1566*da89d235SAlexander Hansen            ],
1567*da89d235SAlexander Hansen            "Name": "Fan23_PID",
1568*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
1569*da89d235SAlexander Hansen            "OutLimitMax": 100,
1570*da89d235SAlexander Hansen            "OutLimitMin": 21,
1571*da89d235SAlexander Hansen            "Outputs": [
1572*da89d235SAlexander Hansen                "Fan23_Pwm"
1573*da89d235SAlexander Hansen            ],
1574*da89d235SAlexander Hansen            "PCoefficient": 0.0026,
1575*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
1576*da89d235SAlexander Hansen            "SetPoint": 70,
1577*da89d235SAlexander Hansen            "SlewNeg": 0,
1578*da89d235SAlexander Hansen            "SlewPos": 0,
1579*da89d235SAlexander Hansen            "Type": "Pid",
1580*da89d235SAlexander Hansen            "Zones": [
1581*da89d235SAlexander Hansen                "PSU"
1582*da89d235SAlexander Hansen            ]
1583*da89d235SAlexander Hansen        },
1584*da89d235SAlexander Hansen        {
1585*da89d235SAlexander Hansen            "Class": "fan",
1586*da89d235SAlexander Hansen            "FFGainCoefficient": 0.0079,
1587*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
1588*da89d235SAlexander Hansen            "ICoefficient": 0,
1589*da89d235SAlexander Hansen            "ILimitMax": 0,
1590*da89d235SAlexander Hansen            "ILimitMin": 0,
1591*da89d235SAlexander Hansen            "Inputs": [
1592*da89d235SAlexander Hansen                "Fan24_in"
1593*da89d235SAlexander Hansen            ],
1594*da89d235SAlexander Hansen            "Name": "Fan24_PID",
1595*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
1596*da89d235SAlexander Hansen            "OutLimitMax": 100,
1597*da89d235SAlexander Hansen            "OutLimitMin": 21,
1598*da89d235SAlexander Hansen            "Outputs": [
1599*da89d235SAlexander Hansen                "Fan24_Pwm"
1600*da89d235SAlexander Hansen            ],
1601*da89d235SAlexander Hansen            "PCoefficient": 0.0026,
1602*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
1603*da89d235SAlexander Hansen            "SetPoint": 70,
1604*da89d235SAlexander Hansen            "SlewNeg": 0,
1605*da89d235SAlexander Hansen            "SlewPos": 0,
1606*da89d235SAlexander Hansen            "Type": "Pid",
1607*da89d235SAlexander Hansen            "Zones": [
1608*da89d235SAlexander Hansen                "PSU"
1609*da89d235SAlexander Hansen            ]
1610*da89d235SAlexander Hansen        },
1611*da89d235SAlexander Hansen        {
1612*da89d235SAlexander Hansen            "Class": "temp",
1613*da89d235SAlexander Hansen            "FFGainCoefficient": 0,
1614*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
1615*da89d235SAlexander Hansen            "ICoefficient": -5,
1616*da89d235SAlexander Hansen            "ILimitMax": 18000,
1617*da89d235SAlexander Hansen            "ILimitMin": 2500,
1618*da89d235SAlexander Hansen            "InputUnavailableAsFailed": false,
1619*da89d235SAlexander Hansen            "Inputs": [
1620*da89d235SAlexander Hansen                "BCM0_TEMP Temperature",
1621*da89d235SAlexander Hansen                "BCM1_TEMP Temperature",
1622*da89d235SAlexander Hansen                "BCM2_TEMP Temperature",
1623*da89d235SAlexander Hansen                "BCM3_TEMP Temperature"
1624*da89d235SAlexander Hansen            ],
1625*da89d235SAlexander Hansen            "Name": "PSU Temperature",
1626*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
1627*da89d235SAlexander Hansen            "OutLimitMax": 18000,
1628*da89d235SAlexander Hansen            "OutLimitMin": 2500,
1629*da89d235SAlexander Hansen            "Outputs": [],
1630*da89d235SAlexander Hansen            "PCoefficient": -500,
1631*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
1632*da89d235SAlexander Hansen            "SetPoint": 95,
1633*da89d235SAlexander Hansen            "SlewNeg": 0,
1634*da89d235SAlexander Hansen            "SlewPos": 0,
1635*da89d235SAlexander Hansen            "Type": "Pid",
1636*da89d235SAlexander Hansen            "Zones": [
1637*da89d235SAlexander Hansen                "PSU"
1638*da89d235SAlexander Hansen            ]
1639*da89d235SAlexander Hansen        },
1640*da89d235SAlexander Hansen        {
1641*da89d235SAlexander Hansen            "Class": "temp",
1642*da89d235SAlexander Hansen            "FFGainCoefficient": 0,
1643*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
1644*da89d235SAlexander Hansen            "ICoefficient": -5,
1645*da89d235SAlexander Hansen            "ILimitMax": 18000,
1646*da89d235SAlexander Hansen            "ILimitMin": 2500,
1647*da89d235SAlexander Hansen            "InputUnavailableAsFailed": false,
1648*da89d235SAlexander Hansen            "Inputs": [
1649*da89d235SAlexander Hansen                "Die_CPU0",
1650*da89d235SAlexander Hansen                "Die_CPU1",
1651*da89d235SAlexander Hansen                "Die_CPU2",
1652*da89d235SAlexander Hansen                "Die_CPU3"
1653*da89d235SAlexander Hansen            ],
1654*da89d235SAlexander Hansen            "Name": "CPU Temperature",
1655*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
1656*da89d235SAlexander Hansen            "OutLimitMax": 18000,
1657*da89d235SAlexander Hansen            "OutLimitMin": 2500,
1658*da89d235SAlexander Hansen            "Outputs": [],
1659*da89d235SAlexander Hansen            "PCoefficient": -500,
1660*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
1661*da89d235SAlexander Hansen            "SetPoint": 85,
1662*da89d235SAlexander Hansen            "SlewNeg": 0,
1663*da89d235SAlexander Hansen            "SlewPos": 0,
1664*da89d235SAlexander Hansen            "Type": "Pid",
1665*da89d235SAlexander Hansen            "Zones": [
1666*da89d235SAlexander Hansen                "PSU"
1667*da89d235SAlexander Hansen            ]
1668*da89d235SAlexander Hansen        },
1669*da89d235SAlexander Hansen        {
1670*da89d235SAlexander Hansen            "Class": "temp",
1671*da89d235SAlexander Hansen            "FFGainCoefficient": 0,
1672*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
1673*da89d235SAlexander Hansen            "ICoefficient": -5,
1674*da89d235SAlexander Hansen            "ILimitMax": 18000,
1675*da89d235SAlexander Hansen            "ILimitMin": 2500,
1676*da89d235SAlexander Hansen            "InputUnavailableAsFailed": false,
1677*da89d235SAlexander Hansen            "Inputs": [
1678*da89d235SAlexander Hansen                "PVCCFA_EHV_CPU0 Temperature",
1679*da89d235SAlexander Hansen                "PVCCFA_EHV_CPU1 Temperature",
1680*da89d235SAlexander Hansen                "PVCCFA_EHV_CPU2 Temperature",
1681*da89d235SAlexander Hansen                "PVCCFA_EHV_CPU3 Temperature",
1682*da89d235SAlexander Hansen                "PVCCFA_EHV_FIRA_CPU0 Temperature",
1683*da89d235SAlexander Hansen                "PVCCFA_EHV_FIRA_CPU1 Temperature",
1684*da89d235SAlexander Hansen                "PVCCFA_EHV_FIRA_CPU2 Temperature",
1685*da89d235SAlexander Hansen                "PVCCFA_EHV_FIRA_CPU3 Temperature",
1686*da89d235SAlexander Hansen                "PVCDD_HV_CPU0 Temperature",
1687*da89d235SAlexander Hansen                "PVCDD_HV_CPU1 Temperature",
1688*da89d235SAlexander Hansen                "PVCDD_HV_CPU2 Temperature",
1689*da89d235SAlexander Hansen                "PVCDD_HV_CPU3 Temperature",
1690*da89d235SAlexander Hansen                "PVNN_MAIN_CPU0 Temperature",
1691*da89d235SAlexander Hansen                "PVNN_MAIN_CPU1 Temperature",
1692*da89d235SAlexander Hansen                "PVNN_MAIN_CPU2 Temperature",
1693*da89d235SAlexander Hansen                "PVNN_MAIN_CPU3 Temperature",
1694*da89d235SAlexander Hansen                "PVPP_HBM_CPU0 Temperature",
1695*da89d235SAlexander Hansen                "PVPP_HBM_CPU1 Temperature",
1696*da89d235SAlexander Hansen                "PVPP_HBM_CPU2 Temperature",
1697*da89d235SAlexander Hansen                "PVPP_HBM_CPU3 Temperature"
1698*da89d235SAlexander Hansen            ],
1699*da89d235SAlexander Hansen            "Name": "CPU VR Temperature",
1700*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
1701*da89d235SAlexander Hansen            "OutLimitMax": 18000,
1702*da89d235SAlexander Hansen            "OutLimitMin": 2500,
1703*da89d235SAlexander Hansen            "Outputs": [],
1704*da89d235SAlexander Hansen            "PCoefficient": -500,
1705*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
1706*da89d235SAlexander Hansen            "SetPoint": 85,
1707*da89d235SAlexander Hansen            "SlewNeg": 0,
1708*da89d235SAlexander Hansen            "SlewPos": 0,
1709*da89d235SAlexander Hansen            "Type": "Pid",
1710*da89d235SAlexander Hansen            "Zones": [
1711*da89d235SAlexander Hansen                "PSU"
1712*da89d235SAlexander Hansen            ]
1713*da89d235SAlexander Hansen        },
1714*da89d235SAlexander Hansen        {
1715*da89d235SAlexander Hansen            "Class": "temp",
1716*da89d235SAlexander Hansen            "FFGainCoefficient": 0,
1717*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
1718*da89d235SAlexander Hansen            "ICoefficient": -5,
1719*da89d235SAlexander Hansen            "ILimitMax": 18000,
1720*da89d235SAlexander Hansen            "ILimitMin": 2500,
1721*da89d235SAlexander Hansen            "InputUnavailableAsFailed": false,
1722*da89d235SAlexander Hansen            "Inputs": [
1723*da89d235SAlexander Hansen                "P1V2_NIC Temperature",
1724*da89d235SAlexander Hansen                "P1V8_NIC Temperature",
1725*da89d235SAlexander Hansen                "P3V3_NIC Temperature",
1726*da89d235SAlexander Hansen                "PVCORE_NIC1 Temperature",
1727*da89d235SAlexander Hansen                "PVCORE_NIC2 Temperature"
1728*da89d235SAlexander Hansen            ],
1729*da89d235SAlexander Hansen            "Name": "NIC VR Temperature",
1730*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
1731*da89d235SAlexander Hansen            "OutLimitMax": 18000,
1732*da89d235SAlexander Hansen            "OutLimitMin": 2500,
1733*da89d235SAlexander Hansen            "Outputs": [],
1734*da89d235SAlexander Hansen            "PCoefficient": -500,
1735*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
1736*da89d235SAlexander Hansen            "SetPoint": 85,
1737*da89d235SAlexander Hansen            "SlewNeg": 0,
1738*da89d235SAlexander Hansen            "SlewPos": 0,
1739*da89d235SAlexander Hansen            "Type": "Pid",
1740*da89d235SAlexander Hansen            "Zones": [
1741*da89d235SAlexander Hansen                "PSU"
1742*da89d235SAlexander Hansen            ]
1743*da89d235SAlexander Hansen        },
1744*da89d235SAlexander Hansen        {
1745*da89d235SAlexander Hansen            "Class": "temp",
1746*da89d235SAlexander Hansen            "FFGainCoefficient": 0,
1747*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
1748*da89d235SAlexander Hansen            "ICoefficient": -5,
1749*da89d235SAlexander Hansen            "ILimitMax": 18000,
1750*da89d235SAlexander Hansen            "ILimitMin": 2500,
1751*da89d235SAlexander Hansen            "InputUnavailableAsFailed": false,
1752*da89d235SAlexander Hansen            "Inputs": [
1753*da89d235SAlexander Hansen                "NIC1 Temperature",
1754*da89d235SAlexander Hansen                "NIC2 Temperature"
1755*da89d235SAlexander Hansen            ],
1756*da89d235SAlexander Hansen            "Name": "NIC Temperature",
1757*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
1758*da89d235SAlexander Hansen            "OutLimitMax": 18000,
1759*da89d235SAlexander Hansen            "OutLimitMin": 2500,
1760*da89d235SAlexander Hansen            "Outputs": [],
1761*da89d235SAlexander Hansen            "PCoefficient": -500,
1762*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
1763*da89d235SAlexander Hansen            "SetPoint": 85,
1764*da89d235SAlexander Hansen            "SlewNeg": 0,
1765*da89d235SAlexander Hansen            "SlewPos": 0,
1766*da89d235SAlexander Hansen            "Type": "Pid",
1767*da89d235SAlexander Hansen            "Zones": [
1768*da89d235SAlexander Hansen                "PSU"
1769*da89d235SAlexander Hansen            ]
1770*da89d235SAlexander Hansen        },
1771*da89d235SAlexander Hansen        {
1772*da89d235SAlexander Hansen            "Class": "temp",
1773*da89d235SAlexander Hansen            "FFGainCoefficient": 0,
1774*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
1775*da89d235SAlexander Hansen            "ICoefficient": -5,
1776*da89d235SAlexander Hansen            "ILimitMax": 18000,
1777*da89d235SAlexander Hansen            "ILimitMin": 2500,
1778*da89d235SAlexander Hansen            "InputUnavailableAsFailed": false,
1779*da89d235SAlexander Hansen            "Inputs": [
1780*da89d235SAlexander Hansen                "DIMM_A1_CPU0",
1781*da89d235SAlexander Hansen                "DIMM_A2_CPU0",
1782*da89d235SAlexander Hansen                "DIMM_B1_CPU0",
1783*da89d235SAlexander Hansen                "DIMM_B2_CPU0",
1784*da89d235SAlexander Hansen                "DIMM_C1_CPU0",
1785*da89d235SAlexander Hansen                "DIMM_C2_CPU0",
1786*da89d235SAlexander Hansen                "DIMM_D1_CPU0",
1787*da89d235SAlexander Hansen                "DIMM_D2_CPU0",
1788*da89d235SAlexander Hansen                "DIMM_E1_CPU0",
1789*da89d235SAlexander Hansen                "DIMM_E2_CPU0",
1790*da89d235SAlexander Hansen                "DIMM_F1_CPU0",
1791*da89d235SAlexander Hansen                "DIMM_F2_CPU0",
1792*da89d235SAlexander Hansen                "DIMM_G1_CPU0",
1793*da89d235SAlexander Hansen                "DIMM_G2_CPU0",
1794*da89d235SAlexander Hansen                "DIMM_H1_CPU0",
1795*da89d235SAlexander Hansen                "DIMM_H2_CPU0"
1796*da89d235SAlexander Hansen            ],
1797*da89d235SAlexander Hansen            "Name": "CPU0 VR Temperature",
1798*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
1799*da89d235SAlexander Hansen            "OutLimitMax": 18000,
1800*da89d235SAlexander Hansen            "OutLimitMin": 2500,
1801*da89d235SAlexander Hansen            "Outputs": [],
1802*da89d235SAlexander Hansen            "PCoefficient": -500,
1803*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
1804*da89d235SAlexander Hansen            "SetPoint": 60,
1805*da89d235SAlexander Hansen            "SlewNeg": 0,
1806*da89d235SAlexander Hansen            "SlewPos": 0,
1807*da89d235SAlexander Hansen            "Type": "Pid",
1808*da89d235SAlexander Hansen            "Zones": [
1809*da89d235SAlexander Hansen                "PSU"
1810*da89d235SAlexander Hansen            ]
1811*da89d235SAlexander Hansen        },
1812*da89d235SAlexander Hansen        {
1813*da89d235SAlexander Hansen            "Class": "temp",
1814*da89d235SAlexander Hansen            "FFGainCoefficient": 0,
1815*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
1816*da89d235SAlexander Hansen            "ICoefficient": -5,
1817*da89d235SAlexander Hansen            "ILimitMax": 18000,
1818*da89d235SAlexander Hansen            "ILimitMin": 2500,
1819*da89d235SAlexander Hansen            "InputUnavailableAsFailed": false,
1820*da89d235SAlexander Hansen            "Inputs": [
1821*da89d235SAlexander Hansen                "DIMM_A1_CPU1",
1822*da89d235SAlexander Hansen                "DIMM_A2_CPU1",
1823*da89d235SAlexander Hansen                "DIMM_B1_CPU1",
1824*da89d235SAlexander Hansen                "DIMM_B2_CPU1",
1825*da89d235SAlexander Hansen                "DIMM_C1_CPU1",
1826*da89d235SAlexander Hansen                "DIMM_C2_CPU1",
1827*da89d235SAlexander Hansen                "DIMM_D1_CPU1",
1828*da89d235SAlexander Hansen                "DIMM_D2_CPU1",
1829*da89d235SAlexander Hansen                "DIMM_E1_CPU1",
1830*da89d235SAlexander Hansen                "DIMM_E2_CPU1",
1831*da89d235SAlexander Hansen                "DIMM_F1_CPU1",
1832*da89d235SAlexander Hansen                "DIMM_F2_CPU1",
1833*da89d235SAlexander Hansen                "DIMM_G1_CPU1",
1834*da89d235SAlexander Hansen                "DIMM_G2_CPU1",
1835*da89d235SAlexander Hansen                "DIMM_H1_CPU1",
1836*da89d235SAlexander Hansen                "DIMM_H2_CPU1"
1837*da89d235SAlexander Hansen            ],
1838*da89d235SAlexander Hansen            "Name": "CPU1 VR Temperature",
1839*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
1840*da89d235SAlexander Hansen            "OutLimitMax": 18000,
1841*da89d235SAlexander Hansen            "OutLimitMin": 2500,
1842*da89d235SAlexander Hansen            "Outputs": [],
1843*da89d235SAlexander Hansen            "PCoefficient": -500,
1844*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
1845*da89d235SAlexander Hansen            "SetPoint": 60,
1846*da89d235SAlexander Hansen            "SlewNeg": 0,
1847*da89d235SAlexander Hansen            "SlewPos": 0,
1848*da89d235SAlexander Hansen            "Type": "Pid",
1849*da89d235SAlexander Hansen            "Zones": [
1850*da89d235SAlexander Hansen                "PSU"
1851*da89d235SAlexander Hansen            ]
1852*da89d235SAlexander Hansen        },
1853*da89d235SAlexander Hansen        {
1854*da89d235SAlexander Hansen            "Class": "temp",
1855*da89d235SAlexander Hansen            "FFGainCoefficient": 0,
1856*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
1857*da89d235SAlexander Hansen            "ICoefficient": -5,
1858*da89d235SAlexander Hansen            "ILimitMax": 18000,
1859*da89d235SAlexander Hansen            "ILimitMin": 2500,
1860*da89d235SAlexander Hansen            "InputUnavailableAsFailed": false,
1861*da89d235SAlexander Hansen            "Inputs": [
1862*da89d235SAlexander Hansen                "DIMM_A1_CPU2",
1863*da89d235SAlexander Hansen                "DIMM_A2_CPU2",
1864*da89d235SAlexander Hansen                "DIMM_B1_CPU2",
1865*da89d235SAlexander Hansen                "DIMM_B2_CPU2",
1866*da89d235SAlexander Hansen                "DIMM_C1_CPU2",
1867*da89d235SAlexander Hansen                "DIMM_C2_CPU2",
1868*da89d235SAlexander Hansen                "DIMM_D1_CPU2",
1869*da89d235SAlexander Hansen                "DIMM_D2_CPU2",
1870*da89d235SAlexander Hansen                "DIMM_E1_CPU2",
1871*da89d235SAlexander Hansen                "DIMM_E2_CPU2",
1872*da89d235SAlexander Hansen                "DIMM_F1_CPU2",
1873*da89d235SAlexander Hansen                "DIMM_F2_CPU2",
1874*da89d235SAlexander Hansen                "DIMM_G1_CPU2",
1875*da89d235SAlexander Hansen                "DIMM_G2_CPU2",
1876*da89d235SAlexander Hansen                "DIMM_H1_CPU2",
1877*da89d235SAlexander Hansen                "DIMM_H2_CPU2"
1878*da89d235SAlexander Hansen            ],
1879*da89d235SAlexander Hansen            "Name": "CPU2 VR Temperature",
1880*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
1881*da89d235SAlexander Hansen            "OutLimitMax": 18000,
1882*da89d235SAlexander Hansen            "OutLimitMin": 2500,
1883*da89d235SAlexander Hansen            "Outputs": [],
1884*da89d235SAlexander Hansen            "PCoefficient": -500,
1885*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
1886*da89d235SAlexander Hansen            "SetPoint": 60,
1887*da89d235SAlexander Hansen            "SlewNeg": 0,
1888*da89d235SAlexander Hansen            "SlewPos": 0,
1889*da89d235SAlexander Hansen            "Type": "Pid",
1890*da89d235SAlexander Hansen            "Zones": [
1891*da89d235SAlexander Hansen                "PSU"
1892*da89d235SAlexander Hansen            ]
1893*da89d235SAlexander Hansen        },
1894*da89d235SAlexander Hansen        {
1895*da89d235SAlexander Hansen            "Class": "temp",
1896*da89d235SAlexander Hansen            "FFGainCoefficient": 0,
1897*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
1898*da89d235SAlexander Hansen            "ICoefficient": -5,
1899*da89d235SAlexander Hansen            "ILimitMax": 18000,
1900*da89d235SAlexander Hansen            "ILimitMin": 2500,
1901*da89d235SAlexander Hansen            "InputUnavailableAsFailed": false,
1902*da89d235SAlexander Hansen            "Inputs": [
1903*da89d235SAlexander Hansen                "DIMM_A1_CPU3",
1904*da89d235SAlexander Hansen                "DIMM_A2_CPU3",
1905*da89d235SAlexander Hansen                "DIMM_B1_CPU3",
1906*da89d235SAlexander Hansen                "DIMM_B2_CPU3",
1907*da89d235SAlexander Hansen                "DIMM_C1_CPU3",
1908*da89d235SAlexander Hansen                "DIMM_C2_CPU3",
1909*da89d235SAlexander Hansen                "DIMM_D1_CPU3",
1910*da89d235SAlexander Hansen                "DIMM_D2_CPU3",
1911*da89d235SAlexander Hansen                "DIMM_E1_CPU3",
1912*da89d235SAlexander Hansen                "DIMM_E2_CPU3",
1913*da89d235SAlexander Hansen                "DIMM_F1_CPU3",
1914*da89d235SAlexander Hansen                "DIMM_F2_CPU3",
1915*da89d235SAlexander Hansen                "DIMM_G1_CPU3",
1916*da89d235SAlexander Hansen                "DIMM_G2_CPU3",
1917*da89d235SAlexander Hansen                "DIMM_H1_CPU3",
1918*da89d235SAlexander Hansen                "DIMM_H2_CPU3"
1919*da89d235SAlexander Hansen            ],
1920*da89d235SAlexander Hansen            "Name": "CPU3 VR Temperature",
1921*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
1922*da89d235SAlexander Hansen            "OutLimitMax": 18000,
1923*da89d235SAlexander Hansen            "OutLimitMin": 2500,
1924*da89d235SAlexander Hansen            "Outputs": [],
1925*da89d235SAlexander Hansen            "PCoefficient": -500,
1926*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
1927*da89d235SAlexander Hansen            "SetPoint": 60,
1928*da89d235SAlexander Hansen            "SlewNeg": 0,
1929*da89d235SAlexander Hansen            "SlewPos": 0,
1930*da89d235SAlexander Hansen            "Type": "Pid",
1931*da89d235SAlexander Hansen            "Zones": [
1932*da89d235SAlexander Hansen                "PSU"
1933*da89d235SAlexander Hansen            ]
1934*da89d235SAlexander Hansen        },
1935*da89d235SAlexander Hansen        {
1936*da89d235SAlexander Hansen            "Class": "temp",
1937*da89d235SAlexander Hansen            "FFGainCoefficient": 0,
1938*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
1939*da89d235SAlexander Hansen            "ICoefficient": -5,
1940*da89d235SAlexander Hansen            "ILimitMax": 18000,
1941*da89d235SAlexander Hansen            "ILimitMin": 2500,
1942*da89d235SAlexander Hansen            "InputUnavailableAsFailed": false,
1943*da89d235SAlexander Hansen            "Inputs": [
1944*da89d235SAlexander Hansen                "P1V05_PCH_AUX Temperature",
1945*da89d235SAlexander Hansen                "P1V8_PCH_AUX Temperature"
1946*da89d235SAlexander Hansen            ],
1947*da89d235SAlexander Hansen            "Name": "PCH VR Temperature",
1948*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
1949*da89d235SAlexander Hansen            "OutLimitMax": 18000,
1950*da89d235SAlexander Hansen            "OutLimitMin": 2500,
1951*da89d235SAlexander Hansen            "Outputs": [],
1952*da89d235SAlexander Hansen            "PCoefficient": -500,
1953*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
1954*da89d235SAlexander Hansen            "SetPoint": 85,
1955*da89d235SAlexander Hansen            "SlewNeg": 0,
1956*da89d235SAlexander Hansen            "SlewPos": 0,
1957*da89d235SAlexander Hansen            "Type": "Pid",
1958*da89d235SAlexander Hansen            "Zones": [
1959*da89d235SAlexander Hansen                "PSU"
1960*da89d235SAlexander Hansen            ]
1961*da89d235SAlexander Hansen        },
1962*da89d235SAlexander Hansen        {
1963*da89d235SAlexander Hansen            "Class": "temp",
1964*da89d235SAlexander Hansen            "FFGainCoefficient": 0,
1965*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
1966*da89d235SAlexander Hansen            "ICoefficient": -5,
1967*da89d235SAlexander Hansen            "ILimitMax": 18000,
1968*da89d235SAlexander Hansen            "ILimitMin": 2500,
1969*da89d235SAlexander Hansen            "InputUnavailableAsFailed": false,
1970*da89d235SAlexander Hansen            "Inputs": [
1971*da89d235SAlexander Hansen                "P5V_AUX Temperature",
1972*da89d235SAlexander Hansen                "P3V3_AUX Temperature"
1973*da89d235SAlexander Hansen            ],
1974*da89d235SAlexander Hansen            "Name": "AUX VR Temperature",
1975*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
1976*da89d235SAlexander Hansen            "OutLimitMax": 18000,
1977*da89d235SAlexander Hansen            "OutLimitMin": 2500,
1978*da89d235SAlexander Hansen            "Outputs": [],
1979*da89d235SAlexander Hansen            "PCoefficient": -500,
1980*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
1981*da89d235SAlexander Hansen            "SetPoint": 85,
1982*da89d235SAlexander Hansen            "SlewNeg": 0,
1983*da89d235SAlexander Hansen            "SlewPos": 0,
1984*da89d235SAlexander Hansen            "Type": "Pid",
1985*da89d235SAlexander Hansen            "Zones": [
1986*da89d235SAlexander Hansen                "PSU"
1987*da89d235SAlexander Hansen            ]
1988*da89d235SAlexander Hansen        },
1989*da89d235SAlexander Hansen        {
1990*da89d235SAlexander Hansen            "Class": "temp",
1991*da89d235SAlexander Hansen            "FFGainCoefficient": 0,
1992*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
1993*da89d235SAlexander Hansen            "ICoefficient": -5,
1994*da89d235SAlexander Hansen            "ILimitMax": 18000,
1995*da89d235SAlexander Hansen            "ILimitMin": 2500,
1996*da89d235SAlexander Hansen            "InputUnavailableAsFailed": false,
1997*da89d235SAlexander Hansen            "Inputs": [
1998*da89d235SAlexander Hansen                "NVMe_1 Temp",
1999*da89d235SAlexander Hansen                "NVMe_2 Temp",
2000*da89d235SAlexander Hansen                "NVMe_3 Temp",
2001*da89d235SAlexander Hansen                "NVMe_4 Temp",
2002*da89d235SAlexander Hansen                "NVMe_5 Temp",
2003*da89d235SAlexander Hansen                "NVMe_6 Temp",
2004*da89d235SAlexander Hansen                "NVMe_7 Temp",
2005*da89d235SAlexander Hansen                "NVMe_8 Temp",
2006*da89d235SAlexander Hansen                "NVMe_9 Temp",
2007*da89d235SAlexander Hansen                "NVMe_10 Temp",
2008*da89d235SAlexander Hansen                "NVMe_11 Temp",
2009*da89d235SAlexander Hansen                "NVMe_12 Temp",
2010*da89d235SAlexander Hansen                "NVMe_13 Temp",
2011*da89d235SAlexander Hansen                "NVMe_14 Temp",
2012*da89d235SAlexander Hansen                "NVMe_15 Temp",
2013*da89d235SAlexander Hansen                "NVMe_16 Temp",
2014*da89d235SAlexander Hansen                "NVMe_17 Temp",
2015*da89d235SAlexander Hansen                "NVMe_18 Temp",
2016*da89d235SAlexander Hansen                "NVMe_19 Temp",
2017*da89d235SAlexander Hansen                "NVMe_20 Temp",
2018*da89d235SAlexander Hansen                "NVMe_21 Temp",
2019*da89d235SAlexander Hansen                "NVMe_22 Temp",
2020*da89d235SAlexander Hansen                "NVMe_23 Temp",
2021*da89d235SAlexander Hansen                "NVMe_24 Temp",
2022*da89d235SAlexander Hansen                "NVMe_25 Temp",
2023*da89d235SAlexander Hansen                "NVMe_26 Temp",
2024*da89d235SAlexander Hansen                "NVMe_27 Temp",
2025*da89d235SAlexander Hansen                "NVMe_28 Temp",
2026*da89d235SAlexander Hansen                "NVMe_29 Temp",
2027*da89d235SAlexander Hansen                "NVMe_30 Temp",
2028*da89d235SAlexander Hansen                "NVMe_31 Temp",
2029*da89d235SAlexander Hansen                "NVMe_32 Temp"
2030*da89d235SAlexander Hansen            ],
2031*da89d235SAlexander Hansen            "Name": "Ruler drive SSD Temperature",
2032*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
2033*da89d235SAlexander Hansen            "OutLimitMax": 18000,
2034*da89d235SAlexander Hansen            "OutLimitMin": 2500,
2035*da89d235SAlexander Hansen            "Outputs": [],
2036*da89d235SAlexander Hansen            "PCoefficient": -500,
2037*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
2038*da89d235SAlexander Hansen            "SetPoint": 60,
2039*da89d235SAlexander Hansen            "SlewNeg": 0,
2040*da89d235SAlexander Hansen            "SlewPos": 0,
2041*da89d235SAlexander Hansen            "Type": "Pid",
2042*da89d235SAlexander Hansen            "Zones": [
2043*da89d235SAlexander Hansen                "PSU"
2044*da89d235SAlexander Hansen            ]
2045*da89d235SAlexander Hansen        },
2046*da89d235SAlexander Hansen        {
2047*da89d235SAlexander Hansen            "Class": "temp",
2048*da89d235SAlexander Hansen            "FFGainCoefficient": 0,
2049*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
2050*da89d235SAlexander Hansen            "ICoefficient": -5,
2051*da89d235SAlexander Hansen            "ILimitMax": 18000,
2052*da89d235SAlexander Hansen            "ILimitMin": 2500,
2053*da89d235SAlexander Hansen            "InputUnavailableAsFailed": false,
2054*da89d235SAlexander Hansen            "Inputs": [
2055*da89d235SAlexander Hansen                "PCH Temperature"
2056*da89d235SAlexander Hansen            ],
2057*da89d235SAlexander Hansen            "Name": "PCH Temperature",
2058*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
2059*da89d235SAlexander Hansen            "OutLimitMax": 18000,
2060*da89d235SAlexander Hansen            "OutLimitMin": 2500,
2061*da89d235SAlexander Hansen            "Outputs": [],
2062*da89d235SAlexander Hansen            "PCoefficient": -500,
2063*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
2064*da89d235SAlexander Hansen            "SetPoint": 85,
2065*da89d235SAlexander Hansen            "SlewNeg": 0,
2066*da89d235SAlexander Hansen            "SlewPos": 0,
2067*da89d235SAlexander Hansen            "Type": "Pid",
2068*da89d235SAlexander Hansen            "Zones": [
2069*da89d235SAlexander Hansen                "PSU"
2070*da89d235SAlexander Hansen            ]
2071*da89d235SAlexander Hansen        },
2072*da89d235SAlexander Hansen        {
2073*da89d235SAlexander Hansen            "Class": "temp",
2074*da89d235SAlexander Hansen            "FFGainCoefficient": 0,
2075*da89d235SAlexander Hansen            "FFOffCoefficient": 0,
2076*da89d235SAlexander Hansen            "ICoefficient": -5,
2077*da89d235SAlexander Hansen            "ILimitMax": 18000,
2078*da89d235SAlexander Hansen            "ILimitMin": 2500,
2079*da89d235SAlexander Hansen            "Inputs": [
2080*da89d235SAlexander Hansen                "M2 SSD1 Temperature",
2081*da89d235SAlexander Hansen                "M2 SSD2 Temperature"
2082*da89d235SAlexander Hansen            ],
2083*da89d235SAlexander Hansen            "Name": "M2 SSD Temperature",
2084*da89d235SAlexander Hansen            "NegativeHysteresis": 0,
2085*da89d235SAlexander Hansen            "OutLimitMax": 18000,
2086*da89d235SAlexander Hansen            "OutLimitMin": 2500,
2087*da89d235SAlexander Hansen            "Outputs": [],
2088*da89d235SAlexander Hansen            "PCoefficient": -500,
2089*da89d235SAlexander Hansen            "PositiveHysteresis": 0,
2090*da89d235SAlexander Hansen            "SetPoint": 85,
2091*da89d235SAlexander Hansen            "SlewNeg": 0,
2092*da89d235SAlexander Hansen            "SlewPos": 0,
2093*da89d235SAlexander Hansen            "Type": "Pid",
2094*da89d235SAlexander Hansen            "Zones": [
2095*da89d235SAlexander Hansen                "PSU"
2096*da89d235SAlexander Hansen            ]
2097*da89d235SAlexander Hansen        },
2098*da89d235SAlexander Hansen        {
2099*da89d235SAlexander Hansen            "FailSafePercent": 35,
2100*da89d235SAlexander Hansen            "MinThermalOutput": 2500,
2101*da89d235SAlexander Hansen            "Name": "PSU",
2102*da89d235SAlexander Hansen            "Type": "Pid.Zone"
2103*da89d235SAlexander Hansen        }
2104*da89d235SAlexander Hansen    ],
2105*da89d235SAlexander Hansen    "Name": "chassis",
2106*da89d235SAlexander Hansen    "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SBP1'})",
2107*da89d235SAlexander Hansen    "Type": "Chassis",
2108*da89d235SAlexander Hansen    "xyz.openbmc_project.Inventory.Decorator.Asset": {
2109*da89d235SAlexander Hansen        "Manufacturer": "$PRODUCT_MANUFACTURER",
2110*da89d235SAlexander Hansen        "Model": "$PRODUCT_PRODUCT_NAME",
2111*da89d235SAlexander Hansen        "PartNumber": "$CHASSIS_PART_NUMBER",
2112*da89d235SAlexander Hansen        "SerialNumber": "$CHASSIS_SERIAL_NUMBER"
2113*da89d235SAlexander Hansen    }
2114*da89d235SAlexander Hansen}
2115