An array of sensor objects that make up the fan enclosure object. The sensors are what's monitored to determine the functional state of the fan.
A sensor's functional range is determined by the following equation(where [target] is current requested target of the fan):
deviation) / 100) factor + offsetdeviation) / 100) factor + offsetTherefore, a fan sensor must be above the minimum and less than the maximum to be deemed functional.
name - string/xyz/openbmc_project/sensors/fan_tach D-Bus path.has_target - booleanTarget property or not.target_interface - string (Optional)Target property. This defaults to xyz.openbmc_project.Control.FanSpeed for RPM controlled fans or can be set to xyz.openbmc_project.Control.FanPwm for PWM controlled fans.target_path - string (Optional)Target property. This defaults to /xyz/openbmc_project/sensors/fan_tach+name.factor - double (Optional)offset - integer (Optional){ "fans": [ { "inventory": "/system/chassis/motherboard/fan0", "allowed_out_of_range_time": 30, "functional_delay": 5, "deviation": 15, "num_sensors_nonfunc_for_fan_nonfunc": 1, "monitor_start_delay": 30, "fan_missing_error_delay": 20, "nonfunc_rotor_error_delay": 0, "sensors": [ { "name": "fan0_0", "has_target": true, "target_interface": "xyz.openbmc_project.Control.FanPwm", "target_path": "/xyz/openbmc_project/control/fanpwm/PWM0" }, { "name": "fan0_1", "has_target": false, "factor": 1.45, "offset": -909 } ] } ] }