■apcupsdパッケージをインストール
$ sudo apt install apcupsd
■apcupsd.confの設定
~参考~
BATTERYLEVEL・・・バッテリーの残量が指定したパーセンテージを下回った時にシャットダウンする
TIMEOUT・・・バッテリーでの動作に切り替わってからシャットダウンする時間(秒数)※0ならシャットダウンしない
MINUTES・・・バッテリーの稼働可能予想残り時間が指定の時間(分)を切った場合にシャットダウンする
$ sudo vim /etc/apcupsd/apcupsd.conf
USBで接続する場合は以下を編集
UPSCABLE usb
UPSTYPE usb
DEVICE
#TIMEOUT 0
TIMEOUT 180
■apcupsdの設定
$ sudo vim /etc/default/apcupsd
# Defaults for apcupsd initscript (unused with systemd as init).
# Set to “yes” to enable startup of apcupsd.
#ISCONFIGURED=no←コメントアウト
設定を編集後
$ sudo /etc/init.d/apcupsd restart
などでapcupsdをリスタート
$ apcaccess
で以下のようにUPSの情報を取得できれば接続できている。
—————————————–
APC : 001,027,0653
DATE : 2022-11-07 00:17:04 +0900
HOSTNAME : usrv
VERSION : 3.14.14 (31 May 2016) debian
UPSNAME : usrv
CABLE : USB Cable
DRIVER : USB UPS Driver
UPSMODE : Stand Alone
STARTTIME: 2022-12-07 00:17:03 +0900
MODEL : Smart-UPS 500
STATUS : ONLINE
BCHARGE : 100.0 Percent
TIMELEFT : 175.0 Minutes
MBATTCHG : 5 Percent
MINTIMEL : 3 Minutes
MAXTIME : 300 Seconds
ALARMDEL : 30 Seconds
BATTV : 27.1 Volts
NUMXFERS : 0
TONBATT : 0 Seconds
CUMONBATT: 0 Seconds
XOFFBATT : N/A
STATFLAG : 0x05000008
MANDATE : 2012-09-18
SERIALNO : AS1238221054
NOMBATTV : 24.0 Volts
FIRMWARE : UPS 08.3 / ID=18
END APC : 2022-11-07 00:17:10 +0900