Блог

Подключение 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 продемонстрирует своё умение выключать компьютер

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


binary_sensor.ups_online_status это отдельный сенсор? что то у меня не появился...


Набор сенсоров зависит от используемой версии APC у меня Smart версия там такой набор, до этого был APC Back-UPS CS 500 там набор сенсоров чучуть отличался, каких то не было.


Полный набор сенсоров для HA: можно глянуть на https://www.home-assistant.io/components/apcupsd/">сайте (какие-то могут не работать)


1000x_image.png?1565988396

Спасибо за быстрый ответ! Завелось все с первого раза, дальше буду разбираться)) 

спасибо что написали что все завелось!

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

а если кабель подключен к другому компьютеру на линуксе, как то можно подключиться?



https://sprut.ai/static/media/cache/00/87/47/5/9415871/80721/1000x_image.png?1628098901" alt="1000x_image.png?1628098901" />

Спасибо, как по маслу настроилось. В вот АПС не хорошие люди, пришлось кабель перепаивать, а то с сом-сом кабелем тупо тушил нагрузку. 




а если кабель подключен к другому компьютеру на линуксе, как то можно подключиться?

в /etc/apcupsd/apcupsd.conf ищем NISIP 127.0.0.0.1 и меняем на 0.0.0.0 а лучше ваш IP, ну а дальше подключаетесь по вашему

IP

в конфиге асистента (но не по 

 0.0.0.0 к примеру мой IP машины был 192.168.0.1 ) 

apcupsd:
host: 192.168.0.1
port: 3551

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