飞牛nas用便宜ups实现停电自动关机,实测可用!

2026-01-08 18:18:44 33点赞 200收藏 68评论

上篇给大家说了,为了省钱,“开发”了一个飞牛nas上的应用。想买UPS,为了节省100多,我又开发了一个奇怪的飞牛nas应用:网络断开自动关机

今天买的没信号的ups电源收到了,并且做了个实际的测试,确实能用,请看测试视频。

1.1.4版时候就能用,但是每10秒写入一次状态,感觉有点浪费。不停电的时候多,写入的状态都是SUCCESS,没意义。得解决频繁写入问题。

我们核心需求很简单:停电时候nas不断电,应用能发现,通知系统正常关机,并记录下来,方便恢复后可查看,停电信息不被挤没。

飞牛nas用便宜ups实现停电自动关机,实测可用!

改到1.1.9时候,这几个需求都成了。

1、在没有写入文件前,所有的Ping成功记录都存放NAS的内存中。应用在内存中维护了一个列表,Web界面通过API直接读取内存数据,因此响应速度极快且不会产生磁盘 I/O。

2、什么时候会写入磁盘?这几个触发事件会写入硬盘

Ping失败:一旦出现失败(Warning),立即写入磁盘以防断电丢失异常记录。

触发关机:判定关机(Critical)时,强制刷盘。

手动清理:点击“清理记录”时,同步清空磁盘文件。

应用启动/停止:记录初始状态。 普通的Ping成功记录仅留存在内存中,不会触发写入。

下图可以看出最近一次下发关机命令有置顶,三次Ping失败后同时下发的关机米命令,从第一次Ping失败就已经给磁盘写记录了。大概三分钟后系统和这个服务再次启动我们就看到了完整的信息。

飞牛nas用便宜ups实现停电自动关机,实测可用!

昨天下午,发生了一次真实的停电!昨天还没有收到ups,nas和光猫同时断电!所以,上午10:27我手动断网测试的记录之后,10:29监控启动后,给硬盘写入了一次记录后,其余暂存到内存里的Ping记录全部因为没来得及写入磁盘。我通电开机后,17:16的监控已启动触发了写入磁盘的操作。

这个被动测试,也侧面证明记录和写入的逻辑是正常的,但是不完美。

飞牛nas用便宜ups实现停电自动关机,实测可用!

还有一些要完善的细节,完善好了,再给大家试玩。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
68评论

  • 精彩
  • 最新
  • 说什么停电有发电机的,不一定是停电要用ups,偶尔的家庭电器故障导致的空开跳闸都可能是硬盘报废的元凶,根本不用多,2-3年出现一次就够你受的了。UPS是在断电的情况下(停电、自家电路故障)可以及时介入,保证你的nas可以在以后的一段时间内安全正常关机,而不是提供电源让你猛猛使用。

    校验提示文案

    提交
  • 你们误解了家用ups的真正作用,是为了毫秒级介入,电压稳定,然后正常关机,保护硬盘,并不是为了开机的时间

    校验提示文案

    提交
    正解

    校验提示文案

    提交
    收起所有回复
  • 不用这么麻烦,29.9的ups搭档了解一下

    校验提示文案

    提交
    不麻烦,开发也是 ai 开发

    校验提示文案

    提交
    29.9是哪种啊??求图片

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • 一年都停不了一次 [大囧]

    校验提示文案

    提交
    不止停电,家里某些电器电源损坏,也可能跳空开断电,ups哪怕只用一次,也比硬盘便宜,也是划算的

    校验提示文案

    提交
    有人使坏啊,物业上个月干了三次,拉闸演练

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 某鱼买的电路板 自己装的电池 用12v 5a以上供电 可输出双12v 3a电源 ➕2 18650电池

    校验提示文案

    提交
    优秀

    校验提示文案

    提交
    这个看样子好像不带通讯吧

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 有停电电力公司会提前通知,正常情况这10几年没停过

    校验提示文案

    提交
    物业搞演练上个月拉了 3 次以上

    校验提示文案

    提交
    停电的话物业有发电机

    校验提示文案

    提交
    还有7条回复
    收起所有回复
  • 能兼容绿联或者群晖不,不能的话大神能给加上吗!

    校验提示文案

    提交
    我直接 ai 打包成.fpk 了,🥲绿联群晖你找对应脚本定时任务就可以

    校验提示文案

    提交
    收起所有回复
  • 12V2A的小主机是不是可以用充电宝当UPS?

    校验提示文案

    提交
    充电宝能不能无缝衔接?

    校验提示文案

    提交
    在线式 UPS,就是平时供电就是 UPS 供电,外接电源只是给 UPS 充电的。这样就不用切换这个动作。

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 请教一下,为啥我用 ai 打包的 fpk,去安装都会提示无效的 fpk

    校验提示文案

    提交
    继续改,x86 和 arm 的不一样

    校验提示文案

    提交
    可能是你的ai自己弄的打包脚本。你可以直接百度搜,飞牛开发者,进了网页下fnpack,网页本身有教程,打包脚本这种,它本身的例子就可以,不用ai自己比着改改也行。然后让ai自己固化成skill,后续再用就可以了。

    校验提示文案

    提交
    收起所有回复
  • 你先跟我说一下飞牛和ups是干啥的

    校验提示文案

    提交
    飞牛是 nas,ups 是不断电电源

    校验提示文案

    提交
    ups

    校验提示文案

    提交
    收起所有回复
  • 那请问。。。网络重新连的时候自动发送魔术包唤醒?

    校验提示文案

    提交
    不行,arm 得断电重新插才可以

    校验提示文案

    提交
    收起所有回复
  • up上架了吗?那里可以下载

    校验提示文案

    提交
    回复有自动回复那里发 ups 或者 upspro 可以拿到离线包

    校验提示文案

    提交
    upspro

    校验提示文案

    提交
    收起所有回复
  • 群晖玩剩的,换个平台再玩一遍

    校验提示文案

    提交
    是这么回事。

    校验提示文案

    提交
    收起所有回复
  • 适合除中国以外的很多国家,这里一周停电三四次,每次四小时,按街道片区轮流供电。。

    校验提示文案

    提交
    注意安全,兄弟!

    校验提示文案

    提交
    收起所有回复
  • 兼容飞牛的,也就180左右,买了一个还不错,断电能撑几十分钟

    校验提示文案

    提交
    我买的比你贵了一点

    校验提示文案

    提交
    你的功率高一些,我买的那种BK650 360W

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • [皱眉] 懒得折腾,买了个290的山特。

    校验提示文案

    提交
  • 在这里请教一下大家:飞牛设定好用的好好的,换了一个路由器应该是ip变了,但是连接网线重新接lan口在路由器后台找不到它……,这要怎么搞啊

    校验提示文案

    提交
    有没有固定ip地址

    校验提示文案

    提交
    有,又插回原来的路由器网络里面才能找到 [大囧]

    校验提示文案

    提交
    收起所有回复
  • 不用就不开机

    校验提示文案

    提交
  • ups

    校验提示文案

    提交
  • 12V铅酸蓄电池,并联到开关电源输出。不行吗?

    校验提示文案

    提交
    电压不稳定烧硬盘

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
200
扫一下,分享更方便,购买更轻松