Установка и настройка
Установка apcupsd
sudo apt-get install apcupsd
В /etc/default/apcupsd изменить 'ISCONFIGURED=no' на 'ISCONFIGURED=yes'
sudo nano /etc/default/apcupsd
Настройка /etc/apcupsd/apcupsd.conf
sudo nano /etc/apcupsd/apcupsd.conf
Устанавливаем параметры
CODE: SELECT ALL
UPSNAME APC650CS
UPSCABLE usb
UPSTYPE usb
BATTERYLEVEL 10
Перезагрузка сервиса apcupsd
sudo apcupsd restart
Проверка UPS статуса
apcaccess status
Raspberry PI готов к работе с новым ИБП.
Описение, что мы можем настроить в обширном /etc/apcupsd/apcupsd.conf:
ONBATTERYDELAY - время (в секундах), определяющее задержку между обнаружением сбоя электропитания и отсылкой события onbattery. По умолчанию - 6
BATTERYLEVEL - уровень заряда батареи (в процентах), при котором инициируется выключение компьютера. По умолчанию - 5
MINUTES - расчётное время остаточной работы (в минутах), при достижении которого инициируется выключение компьютера. По умолчанию - 3
TIMEOUT - параметр актуален для старых ИБП, неспособных определять свой уровень заряда. Задаёт время (в секундах) между сбоем электропитания и отключением компьютера. Для современного ИБП параметр стоит оставить на 0, но выставление иного значения может быть удобно для тестирования работы ИБП. Например, если выставить 30 и выдернуть шнур из розетки, уже через полминуты apcupsd продемонстрирует своё умение выключать компьютер
Выполнения одного из условий (BATTERYLEVEL, MINUTES или TIMEOUT) достаточно для выключения компьютера.