扫描二维码关注官方公众号
返回列表 发布新帖

[玩法/技巧] 为群晖增加支持不兼容的UPS

5781 1
发表于 2021-8-27 13:18:59 | 查看全部 阅读模式

来吧兄弟,一起玩一起讨论!

您需要 登录 才可以下载或查看,没有账号?注册

×
本帖最后由 孤独 于 2021-8-27 13:20 编辑

一台山特的ups,没装SNMP卡,有串口,已知支持nut。
大家都知道群晖支持ups也是通过nut来的,只不过驱动不全,不支持串口的。
现在的方法是找台linux主机,串口连接ups,然后群晖连接这台linux主机。
群晖连接nut的用户名和密码是写死的,monuser,secret。ups名字也是写死的ups.

Linux主机的配置:
ups是接在串口3上的。
先安装nut
  1. apt install nut-server
复制代码


nut.conf配置
  1. MODE=netserver
复制代码

ups.conf的配置
  1. [ups]
  2.         driver = blazer_ser
  3.         port = /dev/ttyS3
  4.         desc = "ups"
  5.         cablepower = none
  6.         default.ups.id = "C3K"
  7.         default.ups.mfr = "SANTAK"
  8.         default.ups.model = "C3K"
  9.         default.ups.firmware = "00000000"
  10.         default.ups.serial = "0000000000000000"
  11.         default.battery.voltage.high = 2.27
  12.         default.battery.voltage.low = 1.8
复制代码
其中default开头的数据都是串口没取到的,写了型号什么的便于群晖识别。upsd.users配置
  1. [monuser]
  2.        password = secret
  3.        upsmon slave
复制代码
upsmon.conf配置

  1. MONITOR ups@localhost 1 upsmon upsmon master
复制代码


重新启动nut
  1. systemctl start nut-server
复制代码
看下log,要有报错,看看/dev/ttySx的读写权限有么。
本机运行upsc看看对么
  1. upsc ups
复制代码
输出类似:
  1. Init SSL without certificate database
  2. battery.charge: 100
  3. battery.voltage: 2.27
  4. battery.voltage.high: 2.27
  5. battery.voltage.low: 1.8
  6. device.mfr: SANTAK
  7. device.model: C3K
  8. device.serial: 0000000000000000
  9. device.type: ups
  10. driver.name: blazer_ser
  11. driver.parameter.cablepower: none
  12. driver.parameter.pollinterval: 2
  13. driver.parameter.port: /dev/ttyS3
  14. driver.parameter.synchronous: no
  15. driver.version: 2.7.4
  16. driver.version.internal: 1.57
  17. input.frequency: 49.9
  18. input.voltage: 233.9
  19. input.voltage.fault: 0.0
  20. output.voltage: 219.8
  21. ups.beeper.status: disabled
  22. ups.delay.shutdown: 30
  23. ups.delay.start: 180
  24. ups.firmware: 00000000
  25. ups.id: C3K
  26. ups.load: 11
  27. ups.mfr: SANTAK
  28. ups.model: C3K
  29. ups.serial: 0000000000000000
  30. ups.status: OL
  31. ups.temperature: 32.0
  32. ups.type: online
复制代码
最后一步,在syno里设置:
syno_ups.png

ip地址填linux主机的地址,至此,完美。
以此类推,可以增加支持其他ups

评论1

jiang_ioriVIPLv.4 发表于 2021-9-1 06:56:52 | 查看全部
论坛有你更给力!
回复 点赞

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

淘宝小店

邀请码

VIP会员

微信客服

公众号

微信群

投诉/建议联系

support@gebi1.cn

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2024 隔壁网 版权所有 All Rights Reserved. 粤ICP备14056481号-1
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表