NUT desliga o UPS mesmo quando há energia disponível

NUT desliga o UPS mesmo quando há energia disponível

Eu tenho um APC Backup UPS ES 850G2, conectado via USB a um RaspberryPi atuando como NUT master. O Pi usa o driver usbhid-ups. Vários outros dispositivos são escravos NUT e pesquisam informações do UPS no Pi.

Aqui está uma lista de algumas coisas específicas sobre o 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"

Alguns problemas que tenho com isso:

  • Não consigo definir o battery.charge.lowparâmetro, embora possa definir o battery.runtime.lowusandoupsrw
  • quando o no-break está on-line (ou seja, recebendo energia da rede elétrica), assim que o tempo de execução cai abaixo battery.runtime.lowdevido a uma carga alta, o no-break começa a emitir um sinal sonoro e o FSD é acionado
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
  • quando o no-break liga novamente com a bateria fraca (ou seja, tempo de execução <bateria.runtime.low) e liga a carga, ele imediatamente aciona um FSD e nenhum dos dispositivos tem tempo para desligar corretamente, pois o mestre Pi desliga tudo de novo.

Eu configurei o battery.runtime.lowvalor para algo razoável, para que a carga do UPS tenha tempo de desligar (especialmente meu QNAP NAS, que desliga em aproximadamente 3-4 minutos).

O sinalizador "Bateria Fraca" não deveria ser acionado apenas quando o UPS estiver offline? O que estou descrevendo é um comportamento normal? Existe alguma coisa que eu configurei mal? Preciso fornecer alguma configuração extra para obter ajuda?

Da NOZdocumentação em upsmon.conf:

LOWBATT UPS está na bateriaetem bateria fraca (é crítico)

informação relacionada