Установка 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 ставим значение -1MINUTES ставим значение -1
TIMEOUT ставим значение -1
где -1 отключает данные пункты
BATTERYLEVEL - уровень заряда батареи (в процентах), при котором инициируется выключение компьютера. По умолчанию - 5
MINUTES - расчётное время остаточной работы (в минутах), при достижении которого инициируется выключение компьютера. По умолчанию - 3
TIMEOUT - параметр актуален для старых ИБП, неспособных определять свой уровень заряда. Задаёт время (в секундах) между сбоем электропитания и отключением компьютера. Для современного ИБП параметр стоит оставить на 0, но выставление иного значения может быть удобно для тестирования работы ИБП. Например, если выставить 30 и выдернуть шнур из розетки, уже через полминуты apcupsd продемонстрирует своё умение выключать компьютер
Собственно на этом всё, если есть что дополнить пишите
Набор сенсоров зависит от используемой версии APC у меня Smart версия там такой набор, до этого был APC Back-UPS CS 500 там набор сенсоров чучуть отличался, каких то не было.
Полный набор сенсоров для HA: можно глянуть на https://www.home-assistant.io/components/apcupsd/">сайте (какие-то могут не работать)
Спасибо за быстрый ответ! Завелось все с первого раза, дальше буду разбираться))
спасибо что написали что все завелось!
Если у вас UPS подключен через USB кабель то нужно заполнить следующее....
а если кабель подключен к другому компьютеру на линуксе, как то можно подключиться?
Спасибо, как по маслу настроилось. В вот АПС не хорошие люди, пришлось кабель перепаивать, а то с сом-сом кабелем тупо тушил нагрузку.
а если кабель подключен к другому компьютеру на линуксе, как то можно подключиться?
в /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 )