1{
2    "fans": [
3        {
4            "inventory": "/system/chassis/motherboard/fan0",
5            "method": "count",
6            "count_interval": 1,
7            "deviation": 18,
8            "num_sensors_nonfunc_for_fan_nonfunc": 0,
9            "monitor_start_delay": 30,
10            "fan_missing_error_delay": 20,
11            "nonfunc_rotor_error_delay": 0,
12            "set_func_on_present": true,
13            "sensors": [
14                {
15                    "name": "fan0_0",
16                    "threshold": 30,
17                    "has_target": true
18                }
19            ]
20        },
21        {
22            "inventory": "/system/chassis/motherboard/fan1",
23            "method": "count",
24            "count_interval": 1,
25            "deviation": 18,
26            "num_sensors_nonfunc_for_fan_nonfunc": 0,
27            "monitor_start_delay": 30,
28            "fan_missing_error_delay": 20,
29            "nonfunc_rotor_error_delay": 0,
30            "set_func_on_present": true,
31            "sensors": [
32                {
33                    "name": "fan1_0",
34                    "threshold": 30,
35                    "has_target": true
36                }
37            ]
38        },
39        {
40            "inventory": "/system/chassis/motherboard/fan2",
41            "method": "count",
42            "count_interval": 1,
43            "deviation": 18,
44            "num_sensors_nonfunc_for_fan_nonfunc": 0,
45            "monitor_start_delay": 30,
46            "fan_missing_error_delay": 20,
47            "nonfunc_rotor_error_delay": 0,
48            "set_func_on_present": true,
49            "sensors": [
50                {
51                    "name": "fan2_0",
52                    "threshold": 30,
53                    "has_target": true
54                }
55            ]
56        },
57        {
58            "inventory": "/system/chassis/motherboard/fan4",
59            "method": "count",
60            "count_interval": 1,
61            "deviation": 18,
62            "num_sensors_nonfunc_for_fan_nonfunc": 0,
63            "monitor_start_delay": 30,
64            "fan_missing_error_delay": 20,
65            "nonfunc_rotor_error_delay": 0,
66            "set_func_on_present": true,
67            "sensors": [
68                {
69                    "name": "fan4_0",
70                    "threshold": 30,
71                    "has_target": true
72                }
73            ]
74        }
75    ],
76    "fault_handling": {
77        "num_nonfunc_rotors_before_error": 1,
78
79        "power_off_config": [
80            {
81                "type": "hard",
82                "cause": "missing_fan_frus",
83                "count": 1,
84                "delay": 25,
85                "state": "at_pgood"
86            },
87            {
88                "type": "epow",
89                "cause": "nonfunc_fan_rotors",
90                "count": 2,
91                "service_mode_delay": 60,
92                "meltdown_delay": 60
93            }
94        ]
95    }
96}
97