1{ 2 "fans": [ 3 { 4 "inventory": "/system/chassis/motherboard/fan0", 5 "functional_delay": 5, 6 "allowed_out_of_range_time": 30, 7 "deviation": 15, 8 "num_sensors_nonfunc_for_fan_nonfunc": 1, 9 "monitor_start_delay": 20, 10 "sensors": [ 11 { 12 "name": "fan0_0", 13 "has_target": true 14 }, 15 { 16 "name": "fan0_1", 17 "has_target": false 18 } 19 ] 20 }, 21 { 22 "inventory": "/system/chassis/motherboard/fan1", 23 "functional_delay": 5, 24 "allowed_out_of_range_time": 30, 25 "deviation": 15, 26 "num_sensors_nonfunc_for_fan_nonfunc": 1, 27 "monitor_start_delay": 20, 28 "sensors": [ 29 { 30 "name": "fan1_0", 31 "has_target": true 32 }, 33 { 34 "name": "fan1_1", 35 "has_target": false 36 } 37 ], 38 "condition": { 39 "name": "propertiesMatch", 40 "properties": [ 41 { 42 "object": "/xyz/openbmc_project/inventory/system/chassis", 43 "interface": "xyz.openbmc_project.Inventory.Decorator.CoolingType", 44 "property": { 45 "name": "WaterCooled", 46 "type": "bool", 47 "value": false 48 } 49 } 50 ] 51 } 52 }, 53 { 54 "inventory": "/system/chassis/motherboard/fan2", 55 "functional_delay": 5, 56 "allowed_out_of_range_time": 30, 57 "deviation": 15, 58 "num_sensors_nonfunc_for_fan_nonfunc": 1, 59 "monitor_start_delay": 20, 60 "sensors": [ 61 { 62 "name": "fan2_0", 63 "has_target": true 64 }, 65 { 66 "name": "fan2_1", 67 "has_target": false 68 } 69 ] 70 }, 71 { 72 "inventory": "/system/chassis/motherboard/fan3", 73 "functional_delay": 5, 74 "allowed_out_of_range_time": 30, 75 "deviation": 15, 76 "num_sensors_nonfunc_for_fan_nonfunc": 1, 77 "monitor_start_delay": 20, 78 "sensors": [ 79 { 80 "name": "fan3_0", 81 "has_target": true 82 }, 83 { 84 "name": "fan3_1", 85 "has_target": false 86 } 87 ] 88 } 89 ], 90 "sensor_trust_groups": [ 91 { 92 "class": "NonzeroSpeed", 93 "group": [ 94 { 95 "name": "fan0_1" 96 }, 97 { 98 "name": "fan1_1" 99 }, 100 { 101 "name": "fan2_1" 102 }, 103 { 104 "name": "fan3_1" 105 }, 106 { 107 "name": "fan0_0", 108 "in_trust": false 109 }, 110 { 111 "name": "fan1_0", 112 "in_trust": false 113 }, 114 { 115 "name": "fan2_0", 116 "in_trust": false 117 }, 118 { 119 "name": "fan3_0", 120 "in_trust": false 121 } 122 ] 123 } 124 ] 125} 126