新人下载app,立即提现现金 您的好友 送你现金 去提现

小猫盘关机脚本

hv0722 11-22 18:01 关注

在张大妈的指引下入了个刷好群晖的猫盘,用起来比较方便,但一开始LED是不亮的,风扇也是全程呼呼的响,通过网页或者APP关机后风扇还是全速工作,总感觉好不爽。昨天想起来网上看到过猫盘脚本方面的文章,就准备搞搞。

1.LED控制

参考张大妈上相关的文章群晖 篇二:万能的脚本让猫盘变完美,加入了开机绿色、关机红色的LED控制脚本,功能正常。(后来加了风扇控制的脚本就把这个禁用了)

2.风扇控制

也是直接扒了这篇文章上风扇控制的脚本贴上去,可以实现35℃以下不开风扇LED绿灯,36℃到50℃风扇工作LED蓝灯,50℃以上风扇工作LED红灯。后来发现开着风扇温度也就只能稳定在44℃左右,绿灯和红灯状态基本不出现,就在脚本里把温度控制参数改成了50℃开风扇,60℃显示红灯,现在猫盘温度就在49℃和50℃之间徘徊了,温度也可以设置的更低一些,设置的越低风扇转的时间比例就越长,设置到44℃以下风扇就不会停了。

脚本如下:

风扇自动控制:

mkdir -p /tmp/jioben

cat > /tmp/jioben/ledfan.sh <

#!/bin/sh

if [ ! -d /sys/class/gpio/gpio450 ] ; then

echo 450 > /sys/class/gpio/export

fi

echo out > /sys/class/gpio/gpio450/direction

i2cset -y -f 0 0x45 0x00 0x55

i2cset -y -f 0 0x45 0x01 0x01

i2cset -y -f 0 0x45 0x30 0x07

echo 1 > /tmp/jioben/leds.flag

while true

do

sata_temp="$(smartctl -a /dev/hda -d ata | sed -n '/Temperature_Celsius/p' | awk '{print $10}')"

sata="$(hdparm -C /dev/sda |grep 'drive'|awk '{print $4}')"

ledss="$(cat /tmp/jioben/leds.flag)"

if [ $sata = standby ];then

led="0x73"

leds="0"

fi

if [ $sata = active/idle ];then

led="0x03"

leds="1"

fi

if [ $sata_temp -ge 60 ];then

if [ -f "/tmp/jioben/led31.flag" ] && [ $ledss = $leds ];then

sleep 15

continue

fi

i2cset -y -f 0 0x45 0x32 0x00

i2cset -y -f 0 0x45 0x33 0x00

i2cset -y -f 0 0x45 0x31 ${led}

i2cset -y -f 0 0x45 0x34 16

echo 1 > /sys/class/gpio/gpio450/value

rm -rf /tmp/jioben/led*.flag

touch /tmp/jioben/led31.flag

echo ${leds} > /tmp/jioben/leds.flag

fi

if [ $sata_temp -ge 50 ] && [ $sata_temp -lt 60 ];then

if [ -f "/tmp/jioben/led33.flag" ] && [ $ledss = $leds ];then

sleep 15

continue

fi

i2cset -y -f 0 0x45 0x31 0x00

i2cset -y -f 0 0x45 0x32 0x00

i2cset -y -f 0 0x45 0x33 ${led}

i2cset -y -f 0 0x45 0x36 32

echo 1 > /sys/class/gpio/gpio450/value

rm -rf /tmp/jioben/led*.flag

touch /tmp/jioben/led33.flag

echo ${leds} > /tmp/jioben/leds.flag

fi

if [ $sata_temp -lt 50 ];then

if [ -f "/tmp/jioben/led32.flag" ] && [ $ledss = $leds ];then

sleep 15

continue

fi

i2cset -y -f 0 0x45 0x31 0x00

i2cset -y -f 0 0x45 0x33 0x00

i2cset -y -f 0 0x45 0x32 ${led}

i2cset -y -f 0 0x45 0x35 16

echo 0 > /sys/class/gpio/gpio450/value

rm -rf /tmp/jioben/led*.flag

touch /tmp/jioben/led32.flag

echo ${leds} > /tmp/jioben/leds.flag

fi

sleep 15

done

EOF

bash /tmp/jioben/ledfan.sh

3.关机

网上看到的完美关机脚本都说是给大猫用的,小猫不适用。仔细观察猫盘关机,发现它硬盘其实是关了的,就自己写了个几行的脚本,关机的时候把风扇关了,LED显示橙色进行提示,主板其实还没关,网口的指示灯还是一个劲的闪,谁让咱水平不行呢小猫盘关机脚本

脚本如下:

关机橙灯关风扇:

i2cset -y -f 0 0x45 0x31 0x03

i2cset -y -f 0 0x45 0x32 0x03

i2cset -y -f 0 0x45 0x33 0x03

i2cset -y -f 0 0x45 0x34 36

i2cset -y -f 0 0x45 0x35 10

i2cset -y -f 0 0x45 0x36 0

echo 0 > /sys/class/gpio/gpio450/value

其中31、32、33是控制LED红绿蓝三色状态的,0x00是不亮,0x03是常亮,0x73是比较快的类似呼吸灯效果。34、35、36分别是三色灯的亮度,0到255。最后一行是风扇,0是不转,1是转。

本来还想做成关机指令发出后把风扇停了,LED显示橙色,等硬盘停了再把橙色灯给熄了,但试了几次发现关机脚本执行完才会开始关硬盘,用sleep延时的话不管延时多久都是延时完30多秒硬盘才会关机小猫盘关机脚本。然后就只能作罢了

小猫盘关机脚本

小猫盘关机脚本

小猫盘关机脚本

展开阅读全文

查看更多好文内容,新用户限时领现金
全部评论 (5)
真三天
0
11-24 00:42

猫盘价格炒太高,刚想买就不值了

hv0722
0
11-23 20:54
涧生: 小猫能关机? 1

硬盘本来就能关,我把风扇也一起关了,但主板没关,操作完还有3点几瓦的功率

涧生
0
11-23 14:24

小猫能关机?

hv0722
0
11-22 23:16

放外面的那种电脑风扇吗

值友7221616669
0
11-22 20:35

风扇换个四块钱的12v侧吹就行,基本没声音而且温度还低,现在室温20°,硬盘也就30左右[观察]而且是保种情况下。

打开App,查看更多好文和评论
值得买爆款低价
爆款商品抄底,APP内抢购!

市场价
值得买APP专享价
最新NAS存储优惠
QNAP 威联通 TVS-951N NAS网络存储器
QNAP 威联通 TVS-951N NAS网络存储器

2020年SMZDM双十一NAS销量榜Top6 分期免息 | 3期

3399元包邮
京东 12-02
8 67%
新品发售:HIKVISION 海康威视 H101 闲小盘 NAS网络存储服务器 6TB
新品发售:HIKVISION 海康威视 H101 闲小盘 NAS网络存储服务器 6TB

分期免息 | 3期 新品发售

1799元包邮
京东 11-28
19 25%
QNAP 威联通 TS-453D 四盘位NAS网络存储服务器(无内置硬盘)
QNAP 威联通 TS-453D 四盘位NAS网络存储服务器(无内置硬盘)

近30日已发布新低 四核心

$399.99(转运约2882元)
ADORAMA 11-27
97 94%
猜你喜欢
查看更多
相关好价
相关商品
查看更多热门商品
社区主页 文章详情
4
15
5
你已经点过赞了
新浪微博 QQ空间 微信好友 豆瓣
当前为触屏版
热门搜索