Сегодня я расскажу как подключить Back-UPS CS 650 APC.
Начнём с установки самого apcupsd:
sudo apt-get install apcupsd
Отредактируем конфигурационный файл apcupsd:
sudo nano /etc/apcupsd/apcupsd.conf
Нас интересуют всего 3 параметра в данном конфиге:
- UPSCABLE - указываем тип кабеля, которым наш UPS подключён к ПК. В комментариях указаны возможные типы - simple, smart, ether, usb. Нынешние домашние модели подключаются через USB - следовательно, достаточно дописать usb
- UPSTYPE - тип подключённого UPS. В комментариях перечислены возможные типы и соответствующие им значения параметра DEVICE, наш же выбор - тип usb
- DEVICE - закомментируем данную строку, поставив перед ней знак # - для USB-устройств она не нужна
Сохраняем изменения в файле и открываем следующий:
sudo nano /etc/default/apcupsd
Заменяем ISCONFIGURED=no на ISCONFIGURED=yes , сохраняем, закрываем.
Запускаем apcupsd:
sudo /etc/init.d/apcupsd start
Если apcupsd был запущен ранее, то выполним соответственно с командой restart.
Всё, теперь ваш ПК готов к работе с ИБП.
Введем команду:
apcaccess status
Ответ на нее должен быть вида:
APC : 001,045,1100
DATE : 2012-10-15 21:17:55 +0400
HOSTNAME : domovoy-dacha
VERSION : 3.14.10 (13 September 2011) debian
UPSNAME : LOCALUPS
CABLE : USB Cable
DRIVER : USB UPS Driver
UPSMODE : Stand Alone
STARTTIME: 2012-10-15 21:17:52 +0400
MODEL : Back-UPS CS 650
STATUS : ONLINE
LINEV : 226.0 Volts
LOADPCT : 24.0 Percent Load Capacity
BCHARGE : 100.0 Percent
TIMELEFT : 21.9 Minutes
MBATTCHG : 5 Percent
MINTIMEL : 3 Minutes
MAXTIME : 0 Seconds
OUTPUTV : 230.0 Volts
SENSE : Low
DWAKE : 000 Seconds
DSHUTD : 000 Seconds
LOTRANS : 196.0 Volts
HITRANS : 256.0 Volts
RETPCT : 000.0 Percent
ITEMP : 29.2 C Internal
ALARMDEL : No alarm
BATTV : 13.5 Volts
LINEFREQ : 50.0 Hz
LASTXFER : No transfers since turnon
NUMXFERS : 0
TONBATT : 0 seconds
CUMONBATT: 0 seconds
XOFFBATT : N/A
SELFTEST : NO
STESTI : None
STATFLAG : 0x07000008 Status Flag
MANDATE : 2005-02-14
SERIALNO : QB0505234250
BATTDATE : 2005-02-14
NOMOUTV : 230 Volts
NOMINV : 230 Volts
NOMBATTV : 12.0 Volts
NOMPOWER : 400 Watts
FIRMWARE : 817.v2.I USB FW:v2
END APC : 2012-10-15 21:18:05 +0400
DATE : 2012-10-15 21:17:55 +0400
HOSTNAME : domovoy-dacha
VERSION : 3.14.10 (13 September 2011) debian
UPSNAME : LOCALUPS
CABLE : USB Cable
DRIVER : USB UPS Driver
UPSMODE : Stand Alone
STARTTIME: 2012-10-15 21:17:52 +0400
MODEL : Back-UPS CS 650
STATUS : ONLINE
LINEV : 226.0 Volts
LOADPCT : 24.0 Percent Load Capacity
BCHARGE : 100.0 Percent
TIMELEFT : 21.9 Minutes
MBATTCHG : 5 Percent
MINTIMEL : 3 Minutes
MAXTIME : 0 Seconds
OUTPUTV : 230.0 Volts
SENSE : Low
DWAKE : 000 Seconds
DSHUTD : 000 Seconds
LOTRANS : 196.0 Volts
HITRANS : 256.0 Volts
RETPCT : 000.0 Percent
ITEMP : 29.2 C Internal
ALARMDEL : No alarm
BATTV : 13.5 Volts
LINEFREQ : 50.0 Hz
LASTXFER : No transfers since turnon
NUMXFERS : 0
TONBATT : 0 seconds
CUMONBATT: 0 seconds
XOFFBATT : N/A
SELFTEST : NO
STESTI : None
STATFLAG : 0x07000008 Status Flag
MANDATE : 2005-02-14
SERIALNO : QB0505234250
BATTDATE : 2005-02-14
NOMOUTV : 230 Volts
NOMINV : 230 Volts
NOMBATTV : 12.0 Volts
NOMPOWER : 400 Watts
FIRMWARE : 817.v2.I USB FW:v2
END APC : 2012-10-15 21:18:05 +0400
Ну и на последок рассмотрим конфигурационный файл /etc/apcupsd/apcupsd.conf более подробно:
- ONBATTERYDELAY - время (в секундах), определяющее задержку между обнаружением сбоя электропитания и отсылкой события onbattery. По умолчанию - 6
- BATTERYLEVEL - уровень заряда батареи (в процентах), при котором инициируется выключение компьютера. По умолчанию - 5
- MINUTES - расчётное время остаточной работы (в минутах), при достижении которого инициируется выключение компьютера. По умолчанию - 3
- TIMEOUT - параметр актуален для старых ИБП, неспособных определять свой уровень заряда. Задаёт время (в секундах) между сбоем электропитания и отключением компьютера. Для современного ИБП параметр стоит оставить на 0, но выставление иного значения может быть удобно для тестирования работы ИБП. Например, если выставить 30 и выдернуть шнур из розетки, уже через полминуты apcupsd продемонстрирует своё умение выключать компьютер.
Выполнения одного из условий (BATTERYLEVEL, MINUTES или TIMEOUT) достаточно для выключения компьютера.
Спасибо за внимание!