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

10 августа 2019, 12:26

Установка apcupsd:

sudo apt update
sudo apt install apcupsd 

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

sudo nano /etc/apcupsd/apcupsd.conf

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

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

UPSCABLE usb
UPSTYPE usb
1600x_image.png?1565439973

пример файла

1600x_image.png?1565439974

пример файла

1600x_image.png?1565464717

Убедитесь что: 

NETSERVER ON

NISPORT 3551

NISIP 127.0.0.1 (этот адрес и прописываем потом в HA)

Если NSIP поставить все 0.0.0.0 то. IP будет локальный 192.168.x.x (и тогда в HA прописываем не 127.0.0.0 а 192.168.x.x т.е. на ваш выбор)

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

sudo apcaccess

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

1600x_image.png?1565439212

После прописываем в 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
1600x_image.png?1565462714

Нюансы:

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

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

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

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

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

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


Все новости мира умных домов - t.me/SprutAI_News

Остались вопросы? Мы в Telegram - t.me/soprut

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. (Brain)
    (Brain) 14 дней назад

    Если что, есть еще готовый аддонс, которым я пользуюсь с большим удовольствием.

    • Антон Самсонов (samsonovs)

      спасибо за информацию, мне не актуально у меня хасбиан, а для других будет полезно, с аддоном сложно настраивать?

      • (Brain)
        (Brain) 14 дней назад

        Ставим аддон, прописываем в сенсор.ямл сенсоры и все. Все бесконечно просто и доступно.
        Подглядел здесь, если кому будет интересно.

  2. (alex3g)
    (alex3g) 7 дней назад
    binary_sensor.ups_online_status это отдельный сенсор? что то у меня не появился...
    • Антон Самсонов (samsonovs)
      Антон Самсонов (samsonovs) отредактировано 7 дней назад

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

      Полный набор сенсоров для HA: можно глянуть на сайте (какие-то могут не работать)

      1000x_image.png?1565988396
      • (alex3g)
        (alex3g) 7 дней назад

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

К списку блогов

Похожие записи

13 февраля 2019, 22:00
Подключение радио на Xiaomi Gateway к Home Assistant c дальнейшим использованием в автоматизациях
19 апреля 2019, 20:53
Требуется ваше мнение!
06 февраля 2019, 12:02
Автоматизированное открытие/закрытие окна
04 апреля 2019, 12:45
Самое важное из апдейта Home Assistant 0.91-0.91.4 от 03.04.19.
21 марта 2019, 11:59
Самое важное из апдейта Home Assistant 0.9 от 20.03.19.
21 февраля 2019, 21:12
Самое важное из апдейта Home Assistant 0.88 от 20.02.19.
07 февраля 2019, 21:12
Самое важное из апдейта Home Assistant 0.87 от 06.02.19.
19 января 2019, 20:49
Делюсь новостями по проекту.
20 мая 2019, 20:54
Добавляем Телевизор в Homekit c помощью новых возможностей Home Assistant версии 0.93 и кастом компонента SmartIR MediaPlayer.