Блог

Подключение APC UPS в Home Assistant

Установка apcupsd:

sudo apt update sudo apt install apcupsd

Открываем файл с настройками:

sudo nano /etc/apcupsd/apcupsd.conf

если файл будет заполнен не верно, то вывод информации будет не полный

Если у вас UPS подключен через USB кабель то нужно заполнить следующее:

UPSCABLE usb UPSTYPE usb

пример файла
пример файла

После обязательно перезагрузить компьютер и после открываем терминал и проверяем статус:

sudo apcaccess

Должен быть полный вывод:

После прописываем в HA, полный список сенсоров можно посмотреть на сайте HA

внимание: Какие-то сенсоры могут не отображаться, набор сенсоров зависит от версии APC, под серию Smart UPS подходит следующий код, если у вас другая версия, то возможно какой-то сенсор не будет отображаться, то просто его исключить из конфига

sensor: - platform: apcupsd resources: - apc - version - upsmode - model - status - linev - loadpct - bcharge - timeleft - mbattchg - mintimel - maxtime - outputv apcupsd: host: 127.0.0.1 port: 3551

Перезагружаем HA, и создаем карточку или можно выбрать manual и вписать (если совпадет entity, то вручную не придется создавать карточку):

entities: - entity: sensor.ups_model - entity: binary_sensor.ups_online_status - entity: sensor.ups_input_voltage - entity: sensor.ups_output_voltage - entity: sensor.ups_load - entity: sensor.ups_battery - entity: sensor.ups_battery_shutdown - entity: sensor.ups_time_left - entity: sensor.ups_battery_timeout - entity: sensor.ups_daemon_info - entity: sensor.ups_mode - entity: sensor.ups_shutdown_time - entity: sensor.ups_status - entity: sensor.ups_status_data show_header_toggle: false title: ИБП APC type: entities

Нюансы:

Если отключат электричество, а батарея на UPS не калиброванная, то UPS переведет ваш компьютер в сон, чтобы этого не случилось можно настроить следующие параметры в конфиг файле:

Максим @atomvsemzvezda Нашел решение :

BATTERYLEVEL ставим значение -1
MINUTES ставим значение -1
TIMEOUT ставим значение -1

где -1 отключает данные пункты

BATTERYLEVEL - уровень заряда батареи (в процентах), при котором инициируется выключение компьютера. По умолчанию - 5
MINUTES - расчётное время остаточной работы (в минутах), при достижении которого инициируется выключение компьютера. По умолчанию - 3

TIMEOUT - параметр актуален для старых ИБП, неспособных определять свой уровень заряда. Задаёт время (в секундах) между сбоем электропитания и отключением компьютера. Для современного ИБП параметр стоит оставить на 0, но выставление иного значения может быть удобно для тестирования работы ИБП. Например, если выставить 30 и выдернуть шнур из розетки, уже через полминуты apcupsd продемонстрирует своё умение выключать компьютер

Собственно на этом всё, если есть что дополнить пишите


Вернуться назад
Вернуться назад