简单的usb信号复制到多路
704 35
[1 楼] 醒酒老顽童 [泡菜]
23-3-23 12:03

比如这个ups的断电告警接口,到了电脑就是接到usb口的。现在我想给几台电脑都用上,原来买了usb 的hub,回来后发现不行,经过hub后电脑认不出这个电池(断电)信号了。。。请问,是不是只用最简单的一拖N路的usb线,反而就能完成这个任务啊?
[36 楼] luckcat [资深泡菜]
23-4-6 17:58
nahcooo 发表于 2023-03-29 22:18
不需要那么多编程语言,直接用shell脚本就足够了。
例如ping nas,一旦发现nas ping不通了,那就是nas关机了,然后自己也关机,就行了。

想错了,删
luckcat 编辑于 2023-04-06 18:03
[35 楼] yejun [老坛泡菜]
23-4-6 12:44
luckcat 发表于 2023-03-25 12:36
这个方法要使用第三方软件,以及编写脚本,这个过程就已经淘汰掉99%的普通用户了。
群晖的NAS转发SNMP指令给另外一台群晖的NAS,也可以的看作是自己编写的脚本。
UPS控制电脑关机,其实不复杂,有专用的SNMP协议,Windows本身也支持这个协...

群晖好像用的不是snmp,是nut (networkupstools) 服务。nut是开源软件而且支持win和linux,楼主也可以在每个电脑上装nut。
yejun 编辑于 2023-04-06 12:52
[34 楼] 醒酒老顽童 [泡菜]
23-3-29 22:48
nahcooo 发表于 2023-03-29 22:18
不需要那么多编程语言,直接用shell脚本就足够了。
例如ping nas,一旦发现nas ping不通了,那就是nas关机了,然后自己也关机,就行了。
就是dos命令,批处理咯
[33 楼] nahcooo [资深泡菜]
23-3-29 22:18
醒酒老顽童 发表于 2023-03-29 14:11
现在UPS给nas专用了,我打算在其它的电脑上写脚本,来访问nas,然后发现停电了就自己关机。。!
哎,以前学过几个语言,甚么c,c#,basic。。。好久好久没用都忘记鸟这几年就是用那个现成的autohotkey写过点小程序,这次...

不需要那么多编程语言,直接用shell脚本就足够了。
例如ping nas,一旦发现nas ping不通了,那就是nas关机了,然后自己也关机,就行了。
[32 楼] 醒酒老顽童 [泡菜]
23-3-29 14:19
luckcat 发表于 2023-03-27 12:58
比方我买的APC SUA1500,就是1500VA,最大功率980W,同品牌APC BK650就只有650VA、390W,参数上小了不止一倍,而且一个是在线,一个是后备。
价格上全新的BK650也要卖500左右,二手的SUA1500ICH也就3-40...

谢谢,谢谢您的详细解答,看来挑对货的话,二手的企业级ups确实挺划算的嗯嗯,不过我这个新的ups也懒得退货,再说像现在只是用来支持几分钟,给电脑来正常关机的话,容量也还够用了。。。就先用着它罢
[31 楼] 醒酒老顽童 [泡菜]
23-3-29 14:11
luckcat 发表于 2023-03-25 12:36
这个方法要使用第三方软件,以及编写脚本,这个过程就已经淘汰掉99%的普通用户了。
群晖的NAS转发SNMP指令给另外一台群晖的NAS,也可以的看作是自己编写的脚本。
UPS控制电脑关机,其实不复杂,有专用的SNMP协议,Windows本身也支持这个协...

现在UPS给nas专用了,我打算在其它的电脑上写脚本,来访问nas,然后发现停电了就自己关机。。!

哎,以前学过几个语言,甚么c,c#,basic。。。好久好久没用都忘记鸟这几年就是用那个现成的autohotkey写过点小程序,这次也打算用它啦
[30 楼] 醒酒老顽童 [泡菜]
23-3-29 14:10
nahcooo 发表于 2023-03-24 18:06
都在一个局域网里了,一个电脑收到信号以后,通过网络给另一个电脑发消息就行了啊

嗯嗯,是的
[29 楼] 醒酒老顽童 [泡菜]
23-3-29 14:09
娲姝 发表于 2023-03-24 11:02
这里有几个问题,
1、你的 UPS 上的 USB 接口是上行接口(Type B),你是怎么给它接 HUB 的?因为 HUB 是一个上行(Type B)和若干下行(Type A),那么你是怎么接的?
2、最简单的一拖N路的usb线  <--- 这...

学习了,您的答复十分专业。现在我直接就把UPS接到nas上了。然后再想办法,停电后用网络来传这个消息。。。
[28 楼] camson [禁言中]
23-3-27 18:04
luckcat 发表于 2023-03-27 17:22
华为的通信基站电源有用磷酸铁锂电池的,本质上也是UPS,但是常规UPS用磷酸铁锂的还比较少见。据说是因为锂电池最佳工作状态是半满电,而不是一直满电,铅酸电池在满电浮充工作状态下,比锂电好。再一个就是铅酸电池安全性比锂电好,不会爆炸,磷酸铁锂比三元锂安...


感觉是这么回事。表示同意。
[27 楼] luckcat [资深泡菜]
23-3-27 17:22
camson 发表于 2023-03-27 16:10
UPS电池有采用磷酸铁锂电池的吗?
我有几块铁锂电池,玩太阳能板用的。标示充电循环次数3000 次。一般可能2000~3000 次。锂离子,锂聚合物电池就差些了。

华为的通信基站电源有用磷酸铁锂电池的,本质上也是UPS,但是常规UPS用磷酸铁锂的还比较少见。据说是因为锂电池最佳工作状态是半满电,而不是一直满电,铅酸电池在满电浮充工作状态下,比锂电好。再一个就是铅酸电池安全性比锂电好,不会爆炸,磷酸铁锂比三元锂安全,但是爆燃的可能性还是存在的。
[26 楼] camson [禁言中]
23-3-27 16:10
luckcat 发表于 2023-03-27 12:58
比方我买的APC SUA1500,就是1500VA,最大功率980W,同品牌APC BK650就只有650VA、390W,参数上小了不止一倍,而且一个是在线,一个是后备。
价格上全新的BK650也要卖500左右,二手的SUA1500ICH也就3-40...


UPS电池有采用磷酸铁锂电池的吗?
我有几块铁锂电池,玩太阳能板用的。标示充电循环次数3000 次。一般可能2000~3000 次。锂离子,锂聚合物电池就差些了。
[25 楼] luckcat [资深泡菜]
23-3-27 12:58
醒酒老顽童 发表于 2023-03-25 17:40
哦哦,真的呢!那么企业级UPS,除了有网络功能之外,在容量上比家用的,也能提高很多吗?

比方我买的APC SUA1500,就是1500VA,最大功率980W,同品牌APC BK650就只有650VA、390W,参数上小了不止一倍,而且一个是在线,一个是后备。

价格上全新的BK650也要卖500左右,二手的SUA1500ICH也就3-400,注意不要买错了,还有个SUA1500UX是不带电池的,这个是外接电池柜用的,家用不合适。

二手UPS最大的问题就是电池可能已经挂了,需要自己换电池,但是这个问题也不大,铅酸电池本来就是两年寿命,买个全新的,两年后也是一样需要换电池。SUA1500的电池淘宝上有卖的,115一个,一次要换两个230。

网络卡买最便宜的AP9617、AP9619就可以,我看了一眼闲鱼现在只要6-70块钱了,之前我买的时候还要一百多。

这样总投资大概600多,就可以有一个企业级的UPS,全新的价格是3000多,我个人是觉得性价比优于民用级别的BK650之类的后备式UPS。
[24 楼] camson [禁言中]
23-3-25 20:01
camson 发表于 2023-03-25 18:42
电脑里需要的是直流电吧,12V。
感觉很浪费很绕弯:市电交流电,UPS电池充电是需要直流电,UPS还得逆变出交流电,电脑那里还得交流变直流。来回变换,太啰嗦。莫不如,市电交流电,进UPS或其他电池系统,然后从电池把直流提供给电脑。
应该: 交流电只负...


作为对比,笔记本电脑的工作方式就很理想。插电工作。笔记本电池相当于UPS,停电不怕,停电后电池供电继续工作数小时。很直接,很简洁,很经济,一次交流直流转换。

何苦用UPS,统统换成笔记本。
camson 编辑于 2023-03-25 19:59
[23 楼] camson [禁言中]
23-3-25 18:42
电脑里需要的是直流电吧,12V。
感觉很浪费很绕弯:市电交流电,UPS电池充电是需要直流电,UPS还得逆变出交流电,电脑那里还得交流变直流。来回变换,太啰嗦。莫不如,市电交流电,进UPS或其他电池系统,然后从电池把直流提供给电脑。
应该: 交流电只负责给UPS或其他电池系统充电,电脑电源完全来自于电池的直流电。这样的话,停电后,也可以长时间持续由电池维持电脑运行。
[22 楼] camson [禁言中]
23-3-25 18:27
醒酒老顽童 发表于 2023-03-25 17:40
哦哦,真的呢!那么企业级UPS,除了有网络功能之外,在容量上比家用的,也能提高很多吗?


我引用的E文链接那里,有关于写些脚本啥的,用系统的任务管理器啥的,好像。或者下载第三方软件。可以试试。
[21 楼] camson [禁言中]
23-3-25 18:19
luckcat 发表于 2023-03-25 16:46
可行,就是要自己写脚本,有编程能力的没问题,不会编程的估计搞不定。原理其实就是把宿主机收到的UPS关机信号,想办法广播给局域网内其它电脑,让大家一起关机。企业级UPS自带SNMP协议,直接通过协议广播就可以了。
在线式UPS,你理解错了吧,在线式UP...


对,续航取决于电池容量。
我说的那个就是您上面提的不需要切换的。
[20 楼] 醒酒老顽童 [泡菜]
23-3-25 17:40
luckcat 发表于 2023-03-25 12:36
这个方法要使用第三方软件,以及编写脚本,这个过程就已经淘汰掉99%的普通用户了。
群晖的NAS转发SNMP指令给另外一台群晖的NAS,也可以的看作是自己编写的脚本。
UPS控制电脑关机,其实不复杂,有专用的SNMP协议,Windows本身也支持这个协...

哦哦,真的呢!那么企业级UPS,除了有网络功能之外,在容量上比家用的,也能提高很多吗?
[19 楼] luckcat [资深泡菜]
23-3-25 16:46
camson 发表于 2023-03-25 14:25
谢谢介绍。
这么说,此方法对楼主的UPS不可行?
顺便问一下,看介绍有所谓在线UPS这种UPS,就是工作电源都来自UPS,没有交流电旁路(即停电自动切换)。这种方式就甚至不怕停电一天什么的,因为工作电源来自UPS电池。这种UPS或电池系统是不是更好呢?

可行,就是要自己写脚本,有编程能力的没问题,不会编程的估计搞不定。原理其实就是把宿主机收到的UPS关机信号,想办法广播给局域网内其它电脑,让大家一起关机。企业级UPS自带SNMP协议,直接通过协议广播就可以了。

在线式UPS,你理解错了吧,在线式UPS工作方式跟后备式UPS不一样,为了避免用户让UPS工作于BYPASS MODE不开机使用,造成市电中断,UPS与设备均异常关机。UPS输入正常市电时,默认无旁路输出,必须开机,才会有正常逆变输出。换句话说就是,在线式UPS是一直工作的,交流电通过UPS的逆变器输出到负载设备上,从根本上消除了来自市电电网的任何电压波动和干扰对负载设备工作的影响,真正实现了对负载设备的无干扰稳压供电。市电中断的时候,在线式UPS直接从电池供电,不需要切换,所以不存在切换时间。后备式UPS是在断电以后才启动工作,因此有个切换时间,精密设备可能就会受到影响。

至于停电一天之类的,这个跟UPS本身关系不大。决定UPS续航时间的是电池组,需要长续航时间,加大电池组就行了,UPS保证的是突然断电的时候,可以给电脑一个关机的缓冲时间,而不是让电脑保持工作一整天。
[18 楼] camson [禁言中]
23-3-25 14:25
luckcat 发表于 2023-03-25 12:36
这个方法要使用第三方软件,以及编写脚本,这个过程就已经淘汰掉99%的普通用户了。
群晖的NAS转发SNMP指令给另外一台群晖的NAS,也可以的看作是自己编写的脚本。
UPS控制电脑关机,其实不复杂,有专用的SNMP协议,Windows本身也支持这个协...


谢谢介绍。
这么说,此方法对楼主的UPS不可行?

顺便问一下,看介绍有所谓在线UPS这种UPS,就是工作电源都来自UPS,没有交流电旁路(即停电自动切换)。这种方式就甚至不怕停电一天什么的,因为工作电源来自UPS电池。这种UPS或电池系统是不是更好呢?
[17 楼] luckcat [资深泡菜]
23-3-25 12:36
camson 发表于 2023-03-24 16:53
多电脑在一个局域网上(无线或有线),可实现一个UPS被多电脑共享。用软件。
https://www.raymond.cc/blog/how-to-use-one-ups-on-multiple-computers/
……
在本文中,我们将向您展示如何...

这个方法要使用第三方软件,以及编写脚本,这个过程就已经淘汰掉99%的普通用户了。

群晖的NAS转发SNMP指令给另外一台群晖的NAS,也可以的看作是自己编写的脚本。

UPS控制电脑关机,其实不复杂,有专用的SNMP协议,Windows本身也支持这个协议,只要局域网里有SNMP广播,所有收到广播的电脑,都可以按照指令关机。可问题就在于,只有企业级的UPS才支持加装SNMP卡,也就是俗称的网络卡,民用级别的UPS没办法加装这个卡,这就又回到原点了。

最简单的办法就是买一台二手的企业级UPS,价格并不贵,我买的SUA1500也就3-400块钱,再加一块网络卡,总投资大概500多,不会比一台全新的民用级UPS贵,但是容量、功能都强大很多。
[16 楼] nahcooo [资深泡菜]
23-3-24 18:06
都在一个局域网里了,一个电脑收到信号以后,通过网络给另一个电脑发消息就行了啊
[15 楼] camson [禁言中]
23-3-24 16:53
多电脑在一个局域网上(无线或有线),可实现一个UPS被多电脑共享。用软件。
https://www·raymond·cc/blog/how-to-use-one-ups-on-multiple-computers/

……
在本文中,我们将向您展示如何在多台计算机上使用一台 UPS 并自动关闭连接到该一台 UPS 的所有计算机的几种方法。

此解决方法中使用的技术实际上非常简单。 您需要做的就是让通过 USB 连接到 UPS 的计算机发出命令,当电池电量达到低或临界水平时,可以远程关闭其他计算机。 所以这里唯一的要求是计算机必须通过无线或电缆通过局域网连接。
…….
camson 编辑于 2023-03-24 16:58
[14 楼] camson [禁言中]
23-3-24 16:15
娲姝 发表于 2023-03-24 11:02
这里有几个问题,
1、你的 UPS 上的 USB 接口是上行接口(Type B),你是怎么给它接 HUB 的?因为 HUB 是一个上行(Type B)和若干下行(Type A),那么你是怎么接的?
2、最简单的一拖N路的usb线  <--- 这...


打印机这种,买个WIF I打印机最简单了。
我打印机有Type B USB。但仅用WI-FI,电脑,平板,手机经WI-FI共享此打印机。也有互联网打印功能(在用)。
camson 编辑于 2023-03-24 16:16
[13 楼] 娲姝 [泡菜]
23-3-24 11:02
醒酒老顽童 发表于 2023-03-23 15:58
那个企业级的太贵啦。。。/(ㄒoㄒ)/~~
我觉得吧,这个口发出的只是很简单的电池电压、电量信号,送给电脑,然后具体怎么处理,电量到了某个关点,是关显示器,休眠,还是彻底的关机,这些都是电脑上来做设置的。。!所以把,应该可以分享(复制)给几台电脑来同...

比如这个ups的断电告警接口,到了电脑就是接到usb口的。现在我想给几台电脑都用上,原来买了usb 的hub,回来后发现不行,经过hub后电脑认不出这个电池(断电)信号了。。。请问,是不是只用最简单的一拖N路的usb线,反而就能完成这个任务啊?


这里有几个问题,
1、你的 UPS 上的 USB 接口是上行接口(Type B),你是怎么给它接 HUB 的?因为 HUB 是一个上行(Type B)和若干下行(Type A),那么你是怎么接的?

2、最简单的一拖N路的usb线  <--- 这个是啥玩意?一个 USB 下行接口(USB 主机)如果需要接多个 USB 设备(上行接口)需要通过 USB HUB 进行

3、USB 有严格的上(Type B)下(Type A)行星形拓扑,星形拓扑意味着所有节点(USB 设备)之间的通信都必须通过中心节点(USB 主机)进行,而中心节点只有一个,也就是说,在一个 USB 网络里,电脑只能有一台,但设备(硬盘、声卡、鼠标键盘、你的 UPS 等等)可以有多台。

你现在的需求是一个 USB 设备,多个 USB 主机,这违反了 USB 拓扑设计,也就是说 USB 本身不能解决这个问题,这和以太网不一样,以太网拓扑没有中心节点,一个网络里所有设备之间都可以相互通信,因此 1 楼提示你可用支持网管的 UPS 解决问题。类似的,打印机也一样,我们常用的打印机(如果是 USB 的)也是 Type B 接口,它只能和一台电脑连接,如果多台电脑比如一个小公司或办公室里几台十几台几十台电脑要共用一台打印机,那么你需要一台有以太网接口的打印机。

或者,不肯买有以太网接口的打印机的话,也可以让连接 USB 打印机的电脑变成服务器,然后以太网络里的其它电脑把需要打印机的数据发给打印服务器解决问题。同样现在你的问题也一样,你不肯买有网口的 UPS 但又需要多台电脑可以和它交互,那么就把连接它的电脑设为服务器,其它电脑通过以太网访问服务器解决问题。

但,打印机的话,诸如 Windows 这种广泛用于办公领域的操作系统是自带服务的,你直接启用“文件和打印机服务”就能让一台运行 Windows(不管是服务器版还是桌面版)的电脑变成打印服务器而其它电脑同样通过此服务可以向它打印文档。但 UPS 这个嘛...

[12 楼] fiedel [泡菜]
23-3-24 00:53
醒酒老顽童 发表于 2023-03-23 12:03
比如这个ups的断电告警接口,到了电脑就是接到usb口的。现在我想给几台电脑都用上,原来买了usb 的hub,回来后发现不行,经过hub后电脑认不出这个电池(断电)信号了。。。请问,是不是只用最简单的一拖N路的usb线,反而就能完成这个任务啊?
USB外设都是从设备,电脑是主设备。我记得可以有多个从设备,但是只能有一个主设备,所以要把USP信号直接分享给多台电脑估计不行。不过国内黑科技太厉害,可能已经有了解决方案?
[11 楼] 天放 [资深泡菜]
23-3-23 23:34
这个两个文章更接近你的情况

NAS+非智能UPS,你可以这样做让NAS自动关机


单UPS支持多nas设备


UPS USB线走的是HID协议,和键盘鼠标相同的协议,只是传输内容不同。HID是点对点通讯,一个节点(UPS)和一个主机(NAS)通讯,一拖3线或者USB hub,也只支持点对点。

有一个比较通用的协议,Network UPS Tools   https://networkupstools.org/
[10 楼] 天放 [资深泡菜]
23-3-23 23:04
NAS+非智能UPS,你可以这样做让NAS自动关机
https://post.smzdm.com/p/aoowpxq7/

单UPS支持多nas设备
[9 楼] 醒酒老顽童 [泡菜]
23-3-23 17:52
天放 发表于 2023-03-23 17:22
可软件实现, 参考https://post.smzdm.com/p/awzpvdvm/  
把你的软硬件设备说明一下,可以帮你设计一下

谢谢,这个文章说的是两台群晖的情况,确实可以参考。 不过我还是打算先用一拖三的usb分线来试一下,不行的话再找您帮忙
[8 楼] 天放 [资深泡菜]
23-3-23 17:22
可软件实现, 参考https://post.smzdm.com/p/awzpvdvm/  
把你的软硬件设备说明一下,可以帮你设计一下