1{ 2 "fans": [ 3 { 4 "inventory": "/system/chassis/motherboard/fan0", 5 "method": "count", 6 "count_interval": 1, 7 "deviation": 22, 8 "upper_deviation": 40, 9 "num_sensors_nonfunc_for_fan_nonfunc": 0, 10 "monitor_start_delay": 30, 11 "fan_missing_error_delay": 20, 12 "nonfunc_rotor_error_delay": 0, 13 "set_func_on_present": true, 14 "sensors": [ 15 { 16 "name": "fan0_0", 17 "threshold": 30, 18 "has_target": true 19 }, 20 { 21 "name": "fan0_1", 22 "threshold": 30, 23 "has_target": false, 24 "factor": 0.685, 25 "offset": 700 26 } 27 ] 28 }, 29 { 30 "inventory": "/system/chassis/motherboard/fan1", 31 "method": "count", 32 "count_interval": 1, 33 "deviation": 22, 34 "upper_deviation": 40, 35 "num_sensors_nonfunc_for_fan_nonfunc": 0, 36 "monitor_start_delay": 30, 37 "fan_missing_error_delay": 20, 38 "nonfunc_rotor_error_delay": 0, 39 "set_func_on_present": true, 40 "sensors": [ 41 { 42 "name": "fan1_0", 43 "threshold": 30, 44 "has_target": true 45 }, 46 { 47 "name": "fan1_1", 48 "threshold": 30, 49 "has_target": false, 50 "factor": 0.685, 51 "offset": 700 52 } 53 ] 54 } 55 ], 56 "fault_handling": { 57 "num_nonfunc_rotors_before_error": 1, 58 59 "power_off_config": [ 60 { 61 "type": "hard", 62 "cause": "missing_fan_frus", 63 "count": 1, 64 "delay": 25, 65 "state": "at_pgood" 66 }, 67 { 68 "type": "epow", 69 "cause": "nonfunc_fan_rotors", 70 "count": 2, 71 "service_mode_delay": 300, 72 "meltdown_delay": 60 73 } 74 ] 75 } 76} 77