Ich habe eine APC Backup UPS ES 850G2, die über USB mit einem RaspberryPi verbunden ist, der als NUT-Master fungiert. Der Pi verwendet den usbhid-ups-Treiber. Mehrere andere Geräte sind NUT-Slaves und fragen den Pi nach USV-Informationen ab.
Hier ist eine Liste mit einigen Besonderheiten des 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"
Ich habe ein paar Probleme damit:
- Ich kann den Parameter nicht einstellen
battery.charge.low
, obwohl ich ihnbattery.runtime.low
mitupsrw
- Wenn die USV online ist (also Strom aus dem Netz bezieht), beginnt die USV zu piepen und FSD wird ausgelöst, sobald die Laufzeit
battery.runtime.low
aufgrund einer hohen Last unterschritten wird.
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
- Wenn die USV bei schwacher Batterie (d. h. Laufzeit < battery.runtime.low) wieder eingeschaltet wird und die Last einschaltet, löst sie sofort ein FSD aus und keines der Geräte hat Zeit, ordnungsgemäß herunterzufahren, da der Pi-Master alles wieder herunterfährt.
Ich habe den Wert auf einen vernünftigen Wert eingestellt battery.runtime.low
, damit die USV-Last Zeit hat, herunterzufahren (insbesondere mein QNAP NAS, das in ~3-4 Minuten herunterfährt).
Sollte die Markierung „Batterie schwach“ nicht nur dann ausgelöst werden, wenn die USV offline ist? Ist das, was ich beschreibe, normales Verhalten? Habe ich etwas falsch eingerichtet? Muss ich für Hilfe eine zusätzliche Konfiguration bereitstellen?
Von der NUTDokumentation zu upsmon.conf:
LOWBATT USV läuft auf BatterieUndhat eine schwache Batterie (ist kritisch)