1{
2    "fans": [
3        {
4            "inventory": "/system/chassis/motherboard/fan0",
5            "method": "count",
6            "count_interval": 1,
7            "deviation": 15,
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": 45,
17                    "has_target": true
18                },
19                {
20                    "name": "fan0_1",
21                    "threshold": 45,
22                    "has_target": false
23                }
24            ]
25        },
26        {
27            "inventory": "/system/chassis/motherboard/fan1",
28            "method": "count",
29            "count_interval": 1,
30            "deviation": 15,
31            "num_sensors_nonfunc_for_fan_nonfunc": 0,
32            "monitor_start_delay": 30,
33            "fan_missing_error_delay": 20,
34            "nonfunc_rotor_error_delay": 0,
35            "set_func_on_present": true,
36            "sensors": [
37                {
38                    "name": "fan1_0",
39                    "threshold": 45,
40                    "has_target": true
41                },
42                {
43                    "name": "fan1_1",
44                    "threshold": 45,
45                    "has_target": false
46                }
47            ]
48        },
49        {
50            "inventory": "/system/chassis/motherboard/fan2",
51            "method": "count",
52            "count_interval": 1,
53            "deviation": 15,
54            "num_sensors_nonfunc_for_fan_nonfunc": 0,
55            "monitor_start_delay": 30,
56            "fan_missing_error_delay": 20,
57            "nonfunc_rotor_error_delay": 0,
58            "set_func_on_present": true,
59            "sensors": [
60                {
61                    "name": "fan2_0",
62                    "threshold": 45,
63                    "has_target": true
64                },
65                {
66                    "name": "fan2_1",
67                    "threshold": 45,
68                    "has_target": false
69                }
70            ]
71        },
72        {
73            "inventory": "/system/chassis/motherboard/fan3",
74            "method": "count",
75            "count_interval": 1,
76            "deviation": 15,
77            "num_sensors_nonfunc_for_fan_nonfunc": 0,
78            "monitor_start_delay": 30,
79            "fan_missing_error_delay": 20,
80            "nonfunc_rotor_error_delay": 0,
81            "set_func_on_present": true,
82            "sensors": [
83                {
84                    "name": "fan3_0",
85                    "threshold": 45,
86                    "has_target": true
87                },
88                {
89                    "name": "fan3_1",
90                    "threshold": 45,
91                    "has_target": false
92                }
93            ]
94        }
95    ],
96    "sensor_trust_groups": [
97        {
98            "class": "NonzeroSpeed",
99            "group": [
100                {
101                    "name": "fan0_1"
102                },
103                {
104                    "name": "fan1_1"
105                },
106                {
107                    "name": "fan2_1"
108                },
109                {
110                    "name": "fan3_1"
111                }
112            ]
113        }
114    ],
115    "fault_handling": {
116        "num_nonfunc_rotors_before_error": 1,
117
118        "power_off_config": [
119            {
120                "type": "hard",
121                "cause": "missing_fan_frus",
122                "count": 1,
123                "delay": 25,
124                "state": "at_pgood"
125            },
126            {
127                "type": "epow",
128                "cause": "nonfunc_fan_rotors",
129                "count": 2,
130                "service_mode_delay": 150,
131                "meltdown_delay": 150
132            }
133        ]
134    }
135}
136