NUT отключает ИБП даже при наличии питания

NUT отключает ИБП даже при наличии питания

У меня есть APC Backup UPS ES 850G2, подключенный через USB к RaspberryPi, который выступает в качестве главного устройства NUT. Pi использует драйвер usbhid-ups. Несколько других устройств являются подчиненными устройствами NUT и опрашивают Pi для получения информации об ИБП.

Вот список некоторых особенностей APC:

pi@nut-server:~ $ upsc apc@localhost
Init SSL without certificate database
battery.charge: 92
battery.charge.low: 10
battery.charge.warning: 50
...
battery.runtime: 884
battery.runtime.low: 350
...
driver.name: usbhid-ups
driver.parameter.ondelay: 60
driver.parameter.pollfreq: 30
driver.parameter.pollinterval: 1
driver.parameter.port: auto
driver.parameter.productid: 0002
...
driver.version: 2.7.4
driver.version.data: APC HID 0.96
driver.version.internal: 0.41
...
ups.delay.shutdown: 20
ups.firmware: 938.a2 .I
ups.firmware.aux: a2
ups.load: 31
ups.mfr: American Power Conversion
ups.mfr.date: 2021/05/02
ups.model: Back-UPS ES 850G2
ups.productid: 0002
...
ups.timer.reboot: 0
ups.timer.shutdown: -1
ups.vendorid: 051d

ups.conf

[apc]
    driver = usbhid-ups
    port = auto
    desc = "APC 850VA UPS"
    vendorid = 051d
    productid = 0002
    serial = "xxxxxx"

У меня возникло несколько проблем:

  • Я не могу задать параметр battery.charge.low, хотя могу задать battery.runtime.lowс помощьюupsrw
  • когда ИБП находится в режиме онлайн (т.е. получает питание от электросети), как только время работы падает ниже battery.runtime.lowиз-за высокой нагрузки, ИБП начинает издавать звуковой сигнал и срабатывает FSD
Apr 18 16:26:34 nut-server upsmon[477]: UPS apc@localhost battery is low
Apr 18 16:26:34 nut-server upssched[2840]: Executing command: triggerfsd
Apr 18 16:26:34 nut-server upsmon[477]: Signal 10: User requested FSD
Apr 18 16:26:34 nut-server upsd[472]: Client [email protected] set FSD on UPS [apc]
Apr 18 16:26:34 nut-server upsmon[477]: Executing automatic power-fail shutdown
Apr 18 16:26:34 nut-server upsmon[477]: Auto logout and shutdown proceeding
Apr 18 16:26:34 nut-server upssched[2850]: Executing command: turnoffups
  • Когда ИБП снова включается при низком заряде батареи (т.е. время работы < battery.runtime.low) и включает нагрузку, он немедленно запускает FSD, и ни одно из устройств не успевает должным образом выключиться, поскольку ведущее устройство Pi снова все выключает.

Я установил battery.runtime.lowразумное значение, чтобы у нагрузки ИБП было время на отключение (особенно у моего QNAP NAS, который отключается примерно через 3–4 минуты).

Разве флаг "Низкий заряд батареи" не должен срабатывать только в случае, если ИБП находится в автономном режиме? То, что я описываю, это нормальное поведение? Может, я что-то настроил неправильно? Нужно ли мне предоставить дополнительную конфигурацию для получения помощи?

Из орехадокументация по upsmon.conf:

LOWBATT ИБП работает от батареииимеет низкий уровень заряда батареи (критично)

Связанный контент