收起左侧

海康威视R1主板RGB灯光控制方法

6
回复
717
查看
[ 复制链接 ]

4

主题

36

回帖

0

牛值

江湖小虾

2025-12-14 17:17:08 显示全部楼层 阅读模式

首先感谢 一十七 的攻略【折腾分享】海康威视R1 NAS RGB灯光控制脚本 - Debian系统可用,把他的脚本喂给AI,经过AI一番折腾,发现可以绕过GPIO,只要有I2C驱动就能达到控制RGB的目的,方法如下:

1、更新apt,安装 i2c 驱动

sudo apt upgrade

sudo apt install i2c-tools

2、加载i2c驱动:
sudo modprobe i2c-dev

3、临时增加可执行路径

export PATH=$PATH:/usr/sbin

4、验证一下驱动,

i2cset -V

应该会输出下面这样的结果:

i2cset version 4.3

i2cdetect -l

应该会输出这样的结果:

i2c-0 unknown SMBus I801 adapter at efa0 N/A
i2c-1 unknown Synopsys DesignWare I2C adapter N/A
i2c-2 unknown Synopsys DesignWare I2C adapter N/A
i2c-3 unknown i915 gmbus dpa N/A
………………

5、如果仅仅是想关闭RGB灯光,执行下面命令后就行了,因为飞牛不会在开机时加载i2c驱动,只要没有重新写入i2cset命令,重启后会保持当前状态,也算是达到了永久关闭的目的:

sudo i2cset -f -y 1 0x26 0x90 0x00 i

6、灯光控制脚本,加参数 -h 帮助如下。自定义颜色我感觉实际上没啥用处,机箱玻璃太深色了

Usage: sudo hiksemir1_rgb.sh [OPTIONS]
Options:
-m, --mode 模式: off static breathing rainbow
-p, --preset 预设颜色: white yellow green blue lightblue darkblue
-c, --color 自定义RGB(0-255)
-h, --help 帮助信息
Examples:
sudo ./hikvision_r1_rgb_final.sh -m static -p blue
sudo ./hikvision_r1_rgb_final.sh -m breathing -p lightblue

upload 附件:hiksemir1_rgb.zip

收藏
送赞 3
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

2

主题

16

回帖

0

牛值

江湖小虾

fnOS1.0上线纪念勋章

2025-12-14 21:12:33 显示全部楼层

蛮好的,支持。
年底有点忙,等闲下来再折腾

4

主题

36

回帖

0

牛值

江湖小虾

2025-12-16 13:39:47 楼主 显示全部楼层

脚本帮助信息里的脚本文件名字没修改,懒得改了:

Examples:
sudo ./hiksemir1_rgb.sh -m static -p blue
sudo ./hiksemir1_rgb.sh.sh -m breathing -p lightblue


关了2天的灯光,今天想开一下出现写入寄存器失败的提示,不用怕,重启机器就能正常执行控制命令了。

报错,大佬看看什么情况 Wayne@WayneNas:/$ sudo apt install i2c-tools Reading package lists... Done Building dependency tree... Done Reading state information... Done Package i2c-tools is not available  详情 回复
2025-12-28 22:38

1

主题

5

回帖

0

牛值

江湖小虾

2025-12-28 11:38:10 显示全部楼层

我擦,全网惟一的教程啊,牛的

1

主题

5

回帖

0

牛值

江湖小虾

2025-12-28 22:38:14 显示全部楼层
wuyf 发表于 2025-12-16 13:39
脚本帮助信息里的脚本文件名字没修改,懒得改了:
Examples:
sudo ./hiksemir1_rgb.sh -m static -p blue

报错,大佬看看什么情况

Wayne@WayneNas:/$ sudo apt install i2c-tools
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package i2c-tools is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'i2c-tools' has no installation candidate
Wayne@WayneNas:/$
看上一条,最近工作有些忙很久没上来看了  详情 回复
2026-1-5 23:23

4

主题

36

回帖

0

牛值

江湖小虾

2026-1-5 23:22:09 楼主 显示全部楼层

1、看起来是软件源的问题?我这边 /etc/apt/sources.list 是用的中科大的源,但是我忘了是否更换过。你可以看一下自己的,用这个命令:cat /etc/apt/sources.list,输出结果中地址是mirrors.ustc.edu.cn 就是中科大,如果是 mirrors.tuna.tsinghua.edu.cn 则是清华大学的源,或者可能是其他的比如debian的,总之换成中科大的试试?换源的方法自己搜一下吧。

2、也有可能是第一条更新apt的命令没执行,或者执行了但是没有按 Y 更新

4

主题

36

回帖

0

牛值

江湖小虾

2026-1-5 23:23:52 楼主 显示全部楼层
Wayne505 发表于 2025-12-28 22:38
报错,大佬看看什么情况

Wayne@WayneNas:/$ sudo apt install i2c-tools

看上一条,最近工作有些忙很久没上来看了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则