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
+ offset
deviation
) / 100) _ factor
+ offset
Therefore, 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 } ] } ] }