惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Know Your Adversary
Know Your Adversary
小众软件
小众软件
L
LangChain Blog
月光博客
月光博客
博客园 - Franky
Microsoft Azure Blog
Microsoft Azure Blog
Y
Y Combinator Blog
有赞技术团队
有赞技术团队
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
MongoDB | Blog
MongoDB | Blog
Recorded Future
Recorded Future
V
Visual Studio Blog
TaoSecurity Blog
TaoSecurity Blog
S
Schneier on Security
C
Cybersecurity and Infrastructure Security Agency CISA
P
Privacy & Cybersecurity Law Blog
T
Threat Research - Cisco Blogs
D
DataBreaches.Net
L
LINUX DO - 热门话题
C
Check Point Blog
F
Fortinet All Blogs
Hugging Face - Blog
Hugging Face - Blog
The Hacker News
The Hacker News
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Microsoft Security Blog
Microsoft Security Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
V
V2EX
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
The GitHub Blog
The GitHub Blog
P
Proofpoint News Feed
L
Lohrmann on Cybersecurity
博客园 - 司徒正美
T
Threatpost
P
Palo Alto Networks Blog
A
About on SuperTechFans
Spread Privacy
Spread Privacy
Engineering at Meta
Engineering at Meta
N
News | PayPal Newsroom
T
Tailwind CSS Blog
The Last Watchdog
The Last Watchdog
Blog — PlanetScale
Blog — PlanetScale
A
Arctic Wolf
量子位
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
博客园 - 聂微东
Google Online Security Blog
Google Online Security Blog
Google DeepMind News
Google DeepMind News
www.infosecurity-magazine.com
www.infosecurity-magazine.com
V
Vulnerabilities – Threatpost
H
Hacker News: Front Page

张洪Heo

给 SearXNG 接入豆包搜索,解决 OpenClaw 信源难题 OpenClaw记忆系统升级:从memory-core到memory-lancedb-pro的迁移与配置 screenpipe:开源本地的 AI 记忆引擎,让电脑更懂你 混元hy3模型上手:腾讯送了云函数个人版6个月,怎么才能用上 给OpenClaw加上rm删除保护:防止AI误删你的整个电脑 豆言豆语Skill发布:让AI学会豆包的毒舌说话风格 美团longcat上手:缓存免费,主打便宜,就是速度太慢,思考时间looooong OpenClaw Workboard 功能上手:让 Agent 自己干活,你只管盯进度 小米平板8Pro上手:便宜且流畅的好平板,安卓平板的高效令人印象深刻 洪绘动图发布:将视频转换为帧图或者GIF并且限制只有5MB,APNG、WEBP动图生成工具 AI支付宝上手:内容全靠编,出问题甩锅给商家,付款快退款难 重要照片一定要备份,手机养成照片备份的好习惯 HeoSticker3D发布:3D形态的Heo表情,个人免费使用 这才是我心目中AI博客的样子 洪绘历史记录大更新:支持根据历史记录的AI对话 如何让OpenClaw调用你的百度网盘?百度网盘官方Skill帮你上传、下载与分享 如何判断一个文章是不是AI写的?文字、视频、图片AI检测方法 分享一下我现在都在使用哪些AI工具,以及我的的AI生产力状况 为OpenClaw搭建一个免费的搜索引擎,如何让OpenClaw搜索网页内容 这一次,我们听点有意思的 为啥别人用Image2做的图那么好看?我的却特别丑?如何模仿别人的风格作图? 如何给自己创作的歌曲生成歌词文件?手打逐字歌词lrc文件教程 免费可商用字体推荐:寒蝉端黑宋下载 洪绘响度发布:测量视频LUFS工具,并支持转换视频到指定LUFS 中国传统色上线!快速寻找和使用具有文化气息和韵味的中国传统色 如何将小米CodingPlan的Mimo模型接入到OpenClaw 洪绘切图发布!如何将一个图片平均切图?按照固定距离或者网格切图? ChatGPT Image-2 上手:杀死比赛!设计师这下子真的可以解放双手了 龙虾与微信聊天记录结合:群内容总结、整理和提取关键内容实在是太方便 洪绘压图发布!批量转图片格式,批量压缩图片工具(Mac/Windows) 视频压缩软件 CompressO 3.0 MacOS 免费汉化版下载 我将我最初接触 Vibe Coding 的飞机大战重写了,飞机大战2.0登场 如何让OpenClaw控制智能家居,OpenClaw连接HomeAssistant教程 抖音iframe代码生成器:将抖音链接转为可嵌入网页的iframe代码 Apple Watch + AirPods 真实体验分享:那些意外里的小惊喜与小教训 使用 Magsafe 磁吸保护壳,但是磁力比较低,怎么办 OpenClaw喧嚣过后,我最终选择了QClaw 洪绘存图发布:保存浏览器图片为指定格式、提取网页所有图片、屏幕截图插件 洪绘星空发布:一个值得逛的博客友链朋友圈 腾讯QClaw上手:打通微信很方便,但是性能上略有不足 阿里 JVS Claw 上手:都这么多天了,养虾的门槛被打下来了吗? 洪绘图标助手更新:获取应用图标、将你的图标对mac进行适配 超级制图上手:图片上的文字如何用AI修改?无痕改字一键出图 用虚拟机养龙虾,在Mac上通过Lume使用虚拟机的隔离环境安装OpenClaw 如何创作AI歌曲?从生成歌词、歌曲创作、专辑封面到音乐发行 洪绘历史记录发布!无限存储你的浏览器历史记录,防止历史记录被自动删除 红包封面:祝大家新的一年发大财啦! 如何将 FinalcutPro的fcpxml文件转换为srt字幕?导出srt字幕方法 如何免水印下载豆包生成的图片?豆包AI图去水印,无水印下载 Mac中罗技鼠标键盘近期失灵问题解决方法,Logi Options 打不开
让UPS接入OpenWrt软路由,创建UPS NUT服务器教程
2026-04-26 · via 张洪Heo

这篇文章介绍了将 UPS 从原先 USB 直连 NAS,改为接入软路由并通过 NUT 服务器向 NAS、Home Assistant 等设备统一提供状态数据的方案。文章以 iStoreOS 为例,说明如何通过 `dmesg`、`lsusb` 获取厂商 ID 和产品 ID,配置 `usbhid-ups` 驱动、NUT 用户及监听地址,并强调 UPS 名称需保持一致。这样做不仅更符合多设备供电场景,也便于接入局域网监控和实现来电恢复后的自动化控制。

之前UPS都 是usb直连极空间NAS,但是有一次更新发现UPS的设置中新增了NUT服务器。后来了解才知道我们可以通过UPS连接软路由,然后通过网线的方式NAS就可以直接读UPS的状态,而不需要让NAS直接连接。因为我本身UPS不只是供NAS,所以直接连接软路由更符合逻辑。并且通过直接连接软路由之后,还可以通过homeassistant来获取情况(原理等同于NAS使用NUT获取)还可以做一些恢复供电的自动化(因为我有一些智能家电恢复供电自己就开机了,还得手动关)

使用效果

可以看到ups信息

简易教程

因为我用的istoreos的软路由,所以直接在istore中装了。

安装nut

安装完之后主要是配置厂家id和产品id。

插上 UPS 的 USB 数据线后,执行:

1
dmesg | grep -i -E "ups|hid|usb"

如果是 USB HID UPS,通常会看到类似:

1
USB HID v1.10 Device [CPS UT650EGC]

也可以执行:

1
lsusb

可能会看到类似:

1
Bus xxx Device xxx: ID 0764:0501 CPS UT650EGC

这里的含义是:

1
2
3
0764 = USB 供应商 ID / Vendor ID
0501 = USB 产品 ID / Product ID
CPS UT650EGC = UPS 型号

后面 LuCI 里要填的 USB 供应商 ID 和 USB 产品 ID 就是从这里来的。

也可以在 NUT 正常读取后执行:

1
upsc myups@localhost | grep -E "vendorid|productid|model|mfr"

1. 驱动程序配置

找到:

1
驱动程序配置

添加一个 UPS。

名称建议填小写:

1
myups

注意:这个名字后面会作为 UPS 名称使用,之后所有地方都要保持一致,例如:

1
2
myups@localhost
myups@192.168.1.1

进入配置后填写:

1
2
3
4
5
说明(显示):CPS UT650EGC
驱动器:usbhid-ups
端口:auto
USB 供应商 ID:0764
USB 产品 ID:0501

其他字段先保持默认或空白。

一般不要乱填这些:

1
2
3
4
5
6
7
8
9
10
USB 总线(正则表达式)
SNMP 社区
制造商(展示)
型号(显示)
产品(正则表达式)
序列号
SNMP 重试
SNMP 超时
SNMP 版本
供应商(正则表达式)

也先不要勾选:

1
2
3
4
忽略低电量
仅中断
没有锁
同步通信

如果你的 UPS 是 USB HID 设备,驱动器优先选择:

1
usbhid-ups

2. NUT 用户

找到:

1
NUT 用户

添加一个用户:

1
2
3
用户名:monuser
密码:设置一个强密码
角色:主设备

建议不要空密码。

例如:

1
2
3
用户名:monuser
密码:Nut_HeoHome_2026!
角色:主设备

这个用户不是 LuCI 登录用户,而是给 NUT Monitor、NAS、PVE、Home Assistant 等客户端连接 UPS 服务用的。

如果界面里叫法不同,可以按这个理解:

1
2
主设备 = master / primary
辅助设备 = slave / secondary

OpenWrt 直连 UPS,所以这里选择:

1
主设备

3. 要监听的地址

找到:

1
要监听的地址

至少添加:

1
2
地址:127.0.0.1
端口:3493

这表示 OpenWrt 本机可以访问 NUT Server。

如果希望局域网其他设备也能读取 UPS 状态,再添加一条 OpenWrt 的 LAN IP,例如:

1
2
地址:192.168.1.1
端口:3493

192.168.1.1 换成你的 OpenWrt 实际 LAN IP。

如果只填 127.0.0.1,那么只有 OpenWrt 自己能访问,NAS / PVE / Home Assistant 等局域网设备连不上。


4. 驱动程序全局设置

如果页面里有:

1
驱动程序全局设置

可以填:

1
2
运行用户:nut
最大重试次数:3

没有就保持默认。


5. UPS 服务器全局设置

如果页面里有:

1
UPS 服务器全局设置

可以填:

1
2
3
4
最大数据年龄:15
状态路径:/var/run/nut
最大连接数:1024
运行用户:nut

没有就保持默认。

填完后点击:

1
保存并应用

我是极空间NAS,其他NAS操作应该大同小异。

直接按照之前填写的进行设置即可。

连接NUT