Releases: markusressel/fan2go
0.3.0
What’s Changed
- Bump github.com/spf13/viper from 1.10.0 to 1.10.1 (#74) by @dependabot
- Bump github.com/spf13/cobra from 1.2.1 to 1.3.0 (#73) by @dependabot
- Bump github.com/spf13/viper from 1.9.0 to 1.10.0 (#72) by @dependabot
🚀 Features and ✨ Enhancements
- Feature/#64 support rounding hwmon drivers (#77) by @markusressel
🐛 Bugfixes
- Bugfix/#75 Not working after standby (#77) by @markusressel
0.2.5
0.2.4
0.2.3
0.2.2
0.2.1
- fix ramping up fan if measured RPM is too low
- symlink evaluation fix
- better logging
- (optionally) override
startPwm
value of a fan through the config
0.2.0
BREAKING CHANGES
- DB format changed, so a reinitialization of all fans is required, please be patient
- more config validation
- complete rewrite of hwmon logic using gosensors
- better hwmon platform ID naming (might cause
Couldn't find hwmon device with platform ...
error message) - many fixes for file sensors/fans
- statistics via prometheus exporter
0.1.0
BREAKING CHANGES
This update introduces the concept of "curves", which allow for a much more individual definition of fan speed curves, at the cost of a major breaking change to the configuration layout.
If you just want to migrate without changing the logic of your existing setup it is pretty straight forward though:
Sensors, Curves and Fans
There is a new toplevel configuration entry curves:
, which is the new place for your min:
and max:
temperature
settings. For each sensor you had previously, adapt them to the new format:
Old:
sensors:
- id: cpu_sensor
platform: it8620
index: 3
min: 50
max: 80
New:
sensors:
- id: cpu_sensor
hwmon:
platform: it8620
index: 3
And create a curve that corresponds to the input of this sensor:
curves:
- id: cpu_curve
linear:
sensor: cpu_sensor
min: 50
max: 80
Finally, convert your fans to the new format, and connect them to a curve instead of a sensor:
Old:
fans:
- id: cpu_fan
platform: nct6798
index: 1
neverStop: yes
sensor: cpu_sensor
New:
fans:
- id: cpu_fan
hwmon:
platform: nct6798
index: 1
neverStop: yes
curve: cpu_curve
Have a look at the README.md for more info.
While this version might still contain bugs, I hope it will give us much more flexibility when adding more features to fan2go in the future. Thx for giving it a try 🤓