黑群晖+Back-UPS BK650M2-CH实现市电停电自动关机方案

Published on 2026-08-04 15:45 in 分类: 软件 with 狂盗一枝梅
分类: 软件

最近家里总是停电让我很恼火,很担心我的黑群晖NAS会不会因此坏盘,为此买了Back-UPS BK650M2-CH,完美实现了市电停电黑群晖自动关机的功能。

20260804135617

一、UPS设置

先看看Back-UPS BK650M2-CH长啥样

正面长这样:

img

背面长这样:

f54fc0e42e79c682bf1bd04cc57b71e5

第一步:将随身附带的数据线连接UPS和电脑

水晶头插入【数据通信口 Data Port】,USB口插入电脑端。

第二步:下载pcss管理软件

一般,网络上教程都是让你安装【PowerChute Personal Edition】软件,但是该软件现在已经被官方下架了,取而代之的是【pcss】软件,是一款基于Web页面管理UPS的软件。下载链接:https://www.schneider-electric.cn/zh/download/document/SPD-PCSS_WIN_EN/

安装完成之后,桌面上会出现新的软件图标:

image-20260804142704600

第三步:设置pcss

双击打开该软件,可以设置自动关机设置、灵敏度与电压范围设置、告警与通知设置、电池与自检管理、软件与安全设置等,功能比较丰富,这里不赘述了。

二、接入黑群晖

上一步UPS设置将数据线连接到了Windows电脑进行了一些设置,接下来黑群晖接入UPS。

第一步:将数据线连接到黑群晖

上一步将数据线连接到了Windows电脑用pcss软件进行了基本设置,现在要把数据线usb口拔下来查到黑群晖电脑上。

第二部:切换黑群晖的电源

将黑群晖关机,将黑群晖电源插头插入UPS。

第三步:黑群晖设置

打开控制面板->硬件和电源->不断电系统,能看到黑群晖已经自动识别到了UPS电源

image-20260804145842186

只需要启用UPS即可。

我用ups的目的是为了断电的时候能给黑群晖时间让其自动关机,所以我的设置是在市电停电之后10秒钟就让黑群晖进入“安全模式”,进入安全模式后断电就不怕坏盘了,同时将UPS也关机。所以我的配置如下:

image-20260804150117254

到此黑群晖已经正常接入了UPS,可以做插拔电测试是否能正常切换市电和电池模式了。关于启用网络UPS服务器,看下一章节。

三、UPS服务器

黑群晖设置上有个“启用UPS服务器”选项,简单来说就是让一台连接了 UPS的群晖 NAS,变成“主供电服务器”,并将 UPS 的状态信息通过局域网“共享”给其他设备(如另一台 NAS、路由器、Linux 服务器等)。

我这台UPS,只有一条 USB 数据线。如果把它插在群晖 A 上,群晖 A 知道何时断电并在电量耗尽前关机。但我的群晖 B、路由器或 Linux 服务器并没有接这条 USB 线,断电时它们依然会异常拔电,导致数据损坏或硬盘受损。

我家里有台24小时运行的笔记本,安装了CentOS,断电也会对它产生影响,有坏盘的风险,所以可以借用群辉的“网络UPS服务器”功能,同样实现断电关机。

1、黑群晖端设置

允许的DiskStation设备上填好笔记本的ip地址:

image-20260804152236269

2、笔记本切换电源

将笔记本电源插头也插到UPS上,确保市电断电能切换到UPS电池模式供电。

3、路由器切换电源

UPS状态共享依赖于局域网网络畅通,如果断电导致路由器关机,那么UPS状态就无法传播到目标机器,所以必须要将路由器/交换机的电源也接入到UPS。

4、笔记本NUT配置

普通 Linux 系统(如 Ubuntu、Debian、CentOS、Arch 等)可以通过安装 NUT (Network UPS Tools) 客户端,直接与群晖的“网络 UPS 服务器”建立连接。

群晖底层使用的正是 NUT 服务,因此连接非常简单。

第一步:安装NUT

我是CentOS7系统,安装命令如下:

# 1. 安装 EPEL 扩展源
sudo yum install -y epel-release

# 2. 安装 nut 客户端工具
sudo yum install -y nut-client

第二步:设置运行模式 (/etc/ups/nut.conf)

编辑 NUT 配置文件:

sudo vi /etc/ups/nut.conf

找到 MODE 参数(通常默认是 none),修改为:

MODE=netclient

第三步:配置监听群晖的 UPS (/etc/ups/upsmon.conf)

编辑监控配置文件:

sudo vi /etc/ups/upsmon.conf

在文件末尾添加以下这行内容(请将 192.168.3.12 替换为你群晖 NAS 的实际 IP):

MONITOR ups@192.168.3.12 1 upsmon pass secondary

参数说明:

  • ups:群晖默认的 UPS 命名名称。
  • 192.168.3.12:群晖的主机 IP 地址。
  • upsmon / pass:群晖 NUT 服务的默认账号与密码。
  • secondary:从机模式。

第四步:启动服务与开机自启

配置完成后,启动 NUT 监控服务并设置为开机自启:

# 启动服务
sudo systemctl start nut-monitor

# 设置开机自启
sudo systemctl enable nut-monitor

第五步:验证连接状态

运行 upsc 命令,测试是否能够正常获取群晖共享的 UPS 信息:

upsc ups@192.168.3.12

如果配置正确,控制台会刷出详细的 UPS 参数信息,如:

Init SSL without certificate database
battery.charge: 100
battery.charge.low: 95
battery.mfr.date: 2026/08/14
battery.runtime: 3011
battery.runtime.low: 120
battery.type: PbAc
battery.voltage: 13.5
battery.voltage.nominal: 12.0
device.mfr: American Power Conversion
device.model: Back-UPS BK650M2-CH
device.serial: 9B2616A16343
device.type: ups
driver.name: usbhid-ups
driver.parameter.pollfreq: 30
driver.parameter.pollinterval: 5
driver.parameter.port: auto
driver.version: DSM6-2-25364-191230
driver.version.data: APC HID 0.95
driver.version.internal: 0.38
input.sensitivity: low
input.transfer.high: 278
input.transfer.low: 160
input.voltage: 224.0
input.voltage.nominal: 220
ups.beeper.status: enabled
ups.delay.shutdown: 20
ups.load: 11
ups.mfr: American Power Conversion
ups.mfr.date: 2026/04/26
ups.model: Back-UPS BK650M2-CH
ups.productid: 0002
ups.realpower.nominal: 390
ups.serial: 9B2616A16343
ups.status: OL
ups.test.result: No test initiated
ups.timer.reboot: 0
ups.timer.shutdown: -1
ups.vendorid: 051d

这样就完成了配置,等市电停电,笔记本也会自动关机。

END.


#黑群晖 #ups
目录
复制 复制成功