我有一個 APC 備份 UPS ES 850G2,透過 USB 連接到充當 NUT 主裝置的 RaspberryPi。 Pi 使用 usbhid-ups 驅動程式。其他幾個設備是 NUT 從設備,並輪詢 Pi 以獲取 UPS 資訊。
以下是有關 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
- 當 UPS 線上(即從市電獲取電源)時,一旦運行時間
battery.runtime.low
因高負載而低於以下值,UPS 就會開始發出蜂鳴聲並觸發 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
- 當 UPS 在電池電量低(即運行時間 < Battery.runtime.low)的情況下重新啟動並打開負載時,它會立即觸發 FSD,並且所有設備都沒有時間正確關閉,因為 Pi 主機會關閉所有設備再次。
我已將該battery.runtime.low
值設為合理的值,以便 UPS 負載有時間關閉(尤其是我的 QNAP NAS,它將在大約 3-4 分鐘內關閉)。
難道只有 UPS 離線時才會觸發「低電量」標誌嗎?我所描述的是正常行為嗎?是不是我哪裡設定的不好?我需要提供任何額外的配置來獲得幫助嗎?
來自堅果upsmon.conf 上的文檔:
LowBATT UPS 使用電池供電和電池電量低(很關鍵)