收起左侧

适用于绿联DXP480T Plus NAS的LED控制

0
回复
180
查看
[ 复制链接 ]

1

主题

3

回帖

0

牛值

江湖小虾

准备工作

开启SSH
SSH登陆FnOS

切换到 root

sudo -i

下载 ugreen_leds_cli 工具

cd /usr/bin
wget https://github.com/miskcoo/ugreen_leds_controller/releases/download/v0.3/ugreen_leds_cli
chmod +x ugreen_leds_cli


控制代码
大家可以根据用代码去控制

Usage: ugreen_leds_cli  [LED-NAME...] [-on] [-off] [-(blink|breath) T_ON T_OFF]
                    [-color R G B] [-brightness BRIGHTNESS] [-status]
   LED_NAME:    separated by white space, possible values are
                { power, netdev, disk[1-8], all }.
   -on / -off:  turn on / off corresponding LEDs.
   -blink / -breath:  set LED to the blink / breath mode. This
                mode keeps the LED on for T_ON millseconds and then
                keeps it off for T_OFF millseconds.
                T_ON and T_OFF should belong to [0, 65535].
   -color:      set the color of corresponding LEDs.
                R, G and B should belong to [0, 255].
   -brightness: set the brightness of corresponding LEDs.
                BRIGHTNESS should belong to [0, 255].
   -status:     display the status of corresponding LEDs.
​
​

案例
# 打开所有的 LED 灯
ugreen_leds_cli all -on
关闭所有的 LED 灯
ugreen_leds_cli all -off
打开开机灯
ugreen_leds_cli power -on
设置开机灯颜色为红色
ugreen_leds_cli power -color 255 0 0
设置开机灯亮度 最高为 255
ugreen_leds_cli power -brightness 30
开机灯 power 网络灯 netdev 硬盘灯 disk1 disk2 disk3 以此类推

https://club.fnnas.com/forum.php?mod=viewthread&tid=19813 以上命令出自Zhongzsq的文章。

如果以上插件用不了,能用I2C来控制灯光

更新系统及软件包

apt update
apt upgrade

安装I2C 与 LED 的控制芯片通信

apt install -y i2c-tools
modprobe -v i2c-dev

查看I2C的列表

i2cdetect -l

适用于绿联DXP480T Plus NAS的LED控制

永久开启

i2cset -y 0 0x26 0x50 0 b

快速闪烁

i2cset -y 0 0x26 0x50 1 b

呼吸

i2cset -y 0 0x26 0x50 2 b

缓慢闪烁

i2cset -y 0 0x26 0x51 1 b

效果预设:

i2cset -y 0 0x26 0xa0 1 b # 红色关闭
i2cset -y 0 0x26 0xa0 2 b # 白色关闭
i2cset -y 0 0x26 0x50 0 b # 永久打开

红色开启

i2cset -y 0 0x26 0xa0 1 b # 红色关闭
i2cset -y 0 0x26 0xa0 2 b # 白色关闭

i2cset -y 0 0x26 0xb1 1 b # 红色打开
i2cset -y 0 0x26 0x51 0 b # 慢闪关闭
i2cset -y 0 0x26 0x50 0 b # 永久打开

白色开启

i2cset -y 0 0x26 0xa0 1 b # 红色关闭
i2cset -y 0 0x26 0xa0 2 b # 白色关闭

i2cset -y 0 0x26 0xb1 2 b # 白色打开
i2cset -y 0 0x26 0x51 0 b # 慢闪关闭
i2cset -y 0 0x26 0x50 0 b # 永久打开

红色快速闪烁

i2cset -y 0 0x26 0xa0 1 b # 红色关闭
i2cset -y 0 0x26 0xa0 2 b # 白色关闭
i2cset -y 0 0x26 0x50 0 b # 永久打开

i2cset -y 0 0x26 0xb1 1 b # 红色打开
i2cset -y 0 0x26 0x51 0 b # 慢闪关闭
i2cset -y 0 0x26 0x50 1 b # 快速闪光打开

白色 快速闪烁

i2cset -y 0 0x26 0xa0 1 b # 红色关闭
i2cset -y 0 0x26 0xa0 2 b # 白色关闭
i2cset -y 0 0x26 0x50 0 b # 永久打开

i2cset -y 0 0x26 0xb1 2 b # 白色打开
i2cset -y 0 0x26 0x51 0 b # 慢闪关闭
i2cset -y 0 0x26 0x50 1 b # 快速闪光打开

红色 缓慢闪烁

i2cset -y 0 0x26 0xa0 1 b # 红色关闭
i2cset -y 0 0x26 0xa0 2 b # 白色关闭
i2cset -y 0 0x26 0x50 0 b # 永久打开

i2cset -y 0 0x26 0xb1 1 b # 红色打开
i2cset -y 0 0x26 0x50 0 b # 快速闪光 / 慢闪关闭
i2cset -y 0 0x26 0x51 1 b # 慢闪光打开

白色 缓慢闪烁

i2cset -y 0 0x26 0xa0 1 b # 红色关闭
i2cset -y 0 0x26 0xa0 2 b # 白色关闭
i2cset -y 0 0x26 0x50 0 b # 永久打开

i2cset -y 0 0x26 0xb1 2 b # 白色打开
i2cset -y 0 0x26 0x50 0 b # 快速闪光 / 慢闪关闭
i2cset -y 0 0x26 0x51 1 b # 慢闪光打开

红色 呼吸

i2cset -y 0 0x26 0xa0 1 b # 红色关闭
i2cset -y 0 0x26 0xa0 2 b # 白色关闭
i2cset -y 0 0x26 0x50 0 b # 永久打开

i2cset -y 0 0x26 0xb1 1 b # 红色打开
i2cset -y 0 0x26 0x51 0 b # 慢闪关闭
i2cset -y 0 0x26 0x50 2 b # 呼吸打开

白色 呼吸

i2cset -y 0 0x26 0xa0 1 b # 红色关闭
i2cset -y 0 0x26 0xa0 2 b # 白色关闭
i2cset -y 0 0x26 0x50 0 b # 永久打开

i2cset -y 0 0x26 0xb1 2 b # 白色打开
i2cset -y 0 0x26 0x51 0 b # 慢闪关闭
i2cset -y 0 0x26 0x50 2 b # 呼吸打开

收藏
送赞 1
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则