Create fan profile
create_profileCreates a fan profile for fixed duty, temperature-based curves, mixed members, or overlay offsets; assign it to a channel afterward with apply_profile.
Instructions
Create a fan profile. Fixed: a constant duty. Graph: a temperature→duty curve following one sensor. Mix: combines member profiles (Min/Max/Avg/Diff/Sum). Overlay: offsets one base profile. Assign it to a channel afterwards with apply_profile.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| type | Yes | ||
| curve | No | Graph: temperature → duty points (sorted for you; temps must be unique) | |
| offset | No | Overlay: duty → offset points applied to the base profile; one point is a static offset | |
| members | No | Mix: member profiles; Overlay: exactly one base profile (uids or names) | |
| function | No | Function uid or name (see list_functions); default: Default Function | |
| speed_fixed | No | Fixed: duty % | |
| temp_source | No | Graph: the temperature the curve follows | |
| mix_function | No | Mix: how members combine |