我刚买了一个备用UPS。
这样,如果停电了,这就可以作为某种备用电源。
我已经设置好了。即使拔掉电源,它也能正常工作。
但我希望的是,连接到它的计算机每十分钟运行一次 cron 作业,以查看剩余电量,如果电量低于 30%。然后它执行正确的关机。
但我似乎无法找到如何以编程方式确定 UPS 上剩余的电量。
有人知道如何获取该信息吗?
答案1
UPC 只需通过电插头插入计算机即可
你需要此外通过 USB 将其插入计算机。UPS 上某处有一个 USB 端口 - 希望是现在的标准 B 型,尽管 APC 已知使用奇怪的 RJ45 型(10P10C?)连接器连接 USB。其他一些 UPS 类型使用 RS232 串行端口。
一旦 UPS 出现lsusb
(可能是某种串行或 HID 设备),请安装一些可以与其通信的软件。对于 APC 来说,这apcupsd
似乎很常见;APC 也是nut
(Network UPS Tools) 支持的众多 UPS 类型之一。
我只使用过后一种软件,但它有命令upsc
来询问 UPS 监控守护程序有关电池状态(以及更多参数);我认为 apcupsd 有类似的东西,因为这就是重点。
最有可能的是,您甚至不需要 cronjob – UPS 监控软件几乎总是内置有预关机功能。