- Notifications
You must be signed in to change notification settings - Fork1
A Fanspeed controller for R710 Dell servers
License
becast/dellfanspeed
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
- A Java runtime (works with Open-JDK and Java 8 - 13)
- impitool installed
From Source:
Clone the Repo and compile it with your preferred IDE.
Upload the dellfancontrol.jar, /config/ and /lib/ to /opt/dellfanspeed
Copy the dellfanspeed.service to your /etc/systemd/system folder and run systemctl enable dellfanspeed.service
Binary:
Download the package and extract it to /opt/dellfanspeed
Copy the dellfanspeed.service to your /etc/systemd/system folder and run systemctl enable dellfanspeed.service
The config file in /config/fanspeed.conf allows you to change various settings.
dellfanspeed{ #Checktime in Seconds refresh = 35 # Temperaturestemperatures = ["30","35","40","50","60"]# Fan Speed at temperature -1 = return automatic controlspeed = ["15","20","30","38","-1"]}
refresh = 35 - Time between temperature checks in seconds.
temperatures = ["30","35","40","50","60"] - Array of temperatures to correspond with the set fan speeds below. You can have as many values as possible, the only caveat is that the same amount of Speeds are configured.
speed = ["15","20","30","38","-1"] - Array of Fan speeds in %, it must have the same amount of values as the temperature array above. e.g. at 30°C CPU the Fanspeed is 15%. -1 returns control to IPMI, if the temperature sinks below that treshold again, it will return to your configured values.
The idea comes fromnmaggioni's Fan Controller I just transplanted the idea into Java and added some features I wanted.
About
A Fanspeed controller for R710 Dell servers