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