# fans.json ## JSON Example ``` [ { "name": "fan0", "zone": "0", "sensors": ["fan0_0"], "target_interface": "xyz.openbmc_project.Control.FanSpeed", "target_path": "/xyz/openbmc_project/control/fanpwm/" } ... ] ``` ## Attributes ### name The D-Bus name of the fan FRU. Required. ### zone The zone the fan is in. Required. ### sensors The D-bus sensor names associated with that fan. Required. ### target_interface The D-Bus interface to use for setting the fan target speed/PWM. Either `xyz.openbmc_project.Control.FanSpeed` for RPM controlled fans or `xyz.openbmc_project.Control.FanPWM` for PWM controlled fans. Required. ### target_path The D-Bus object path used for setting the fan target speed/PWM via "target_interface". If not configured, it defaults to `/xyz/openbmc_project/sensors/fan_tach/`. Optional.