自定义风扇启动温度

This commit is contained in:
悟空的日常镜像仓库 2025-05-19 21:02:43 +08:00
parent eea92433de
commit c645776d19

View File

@ -294,6 +294,33 @@ EOF
}
#自定义风扇开始工作的温度
set_glfan_temp() {
is_integer() {
if [[ $1 =~ ^[0-9]+$ ]]; then
return 0 # 是整数
else
return 1 # 不是整数
fi
}
echo "兼容带风扇机型的GL-iNet路由器"
echo "请输入风扇开始工作的温度(建议40-70之间的整数):"
read temp
if is_integer "$temp"; then
uci set glfan.@globals[0].temperature="$temp"
uci set glfan.@globals[0].warn_temperature="$temp"
uci set glfan.@globals[0].integration=4
uci set glfan.@globals[0].differential=20
uci commit glfan
/etc/init.d/gl_fan restart
echo "设置成功!稍等片刻,请查看风扇转动情况"
else
echo "错误: 请输入整数."
fi
}
while true; do
clear
gl_name=$(get_router_name)
@ -316,6 +343,7 @@ while true; do
echo
light_magenta " 6. 隐藏首页格式化按钮"
echo
light_magenta " 7. 自定义风扇启动温度"
echo " Q. 退出本程序"
echo
read -p "请选择一个选项: " choice
@ -350,6 +378,9 @@ while true; do
6)
hide_homepage_format_button
;;
7)
set_glfan_temp
;;
q | Q)
echo "退出"
exit 0