孤独 发表于 2021-8-27 13:18:59

为群晖增加支持不兼容的UPS

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

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

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

nut.conf配置
MODE=netserver
ups.conf的配置

      driver = blazer_ser
      port = /dev/ttyS3
      desc = "ups"
      cablepower = none
      default.ups.id = "C3K"
      default.ups.mfr = "SANTAK"
      default.ups.model = "C3K"
      default.ups.firmware = "00000000"
      default.ups.serial = "0000000000000000"
      default.battery.voltage.high = 2.27
      default.battery.voltage.low = 1.8
其中default开头的数据都是串口没取到的,写了型号什么的便于群晖识别。upsd.users配置

       password = secret
       upsmon slave
upsmon.conf配置

MONITOR ups@localhost 1 upsmon upsmon master

重新启动nut
systemctl start nut-server看下log,要有报错,看看/dev/ttySx的读写权限有么。
本机运行upsc看看对么
upsc ups输出类似:
Init SSL without certificate database
battery.charge: 100
battery.voltage: 2.27
battery.voltage.high: 2.27
battery.voltage.low: 1.8
device.mfr: SANTAK
device.model: C3K
device.serial: 0000000000000000
device.type: ups
driver.name: blazer_ser
driver.parameter.cablepower: none
driver.parameter.pollinterval: 2
driver.parameter.port: /dev/ttyS3
driver.parameter.synchronous: no
driver.version: 2.7.4
driver.version.internal: 1.57
input.frequency: 49.9
input.voltage: 233.9
input.voltage.fault: 0.0
output.voltage: 219.8
ups.beeper.status: disabled
ups.delay.shutdown: 30
ups.delay.start: 180
ups.firmware: 00000000
ups.id: C3K
ups.load: 11
ups.mfr: SANTAK
ups.model: C3K
ups.serial: 0000000000000000
ups.status: OL
ups.temperature: 32.0
ups.type: online
最后一步,在syno里设置:


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

jiang_iori 发表于 2021-9-1 06:56:52

论坛有你更给力!
页: [1]
查看完整版本: 为群晖增加支持不兼容的UPS