Мониторинг состояния ИБП в Home Assistant

В Hass.io все очень удобно — добавляем аддон и функциональность увеличена

Имеется Hass.io 0.86.3 на Raspberry 3 и APC Back-UPS ES 525

Был найден репозиторий с аддоном NUT сервера (https://github.com/asciinaut/hassio-addons/tree/master/nut) но в версии Home Assistant 0.70 он не устанавливался. Но гугл все подскажет) Был найден форк, (https://github.com/colindunn/hassio-addons) измененный под новую версию Home Assistant

Итак, добавляем новый репозиторий:

https://github.com/kvvoff/hassio-addons/

https://github.com/colindunn/hassio-addons больше не поддерживается создателем. Я сделал форк

Подключаем ИБП к Raspberry

Устанавливаем дополнение NUT

Можем изменить настройки, можем оставить дефолтные

Запускаем и переходим в sensors.yaml

Добавляем новый датчик:

####################################################
#                   UPS Monitoring                 #
####################################################
#
- platform: nut
  username: nut
  password: nut
  resources:
    - ups.load
    - ups.status
    - input.voltage
    - battery.runtime
    - battery.charge
    - battery.voltage

И перезапускаем Home Assistant

Ну а далее настраиваем названия и группы для сортировки

Поделитесь с друзьями

комментариев 20

  1. Эх какая жалость, в указанном репозитарии сейчас только influxdb. Хотя на гите видна папка nut.
    Как еще в hass.io можно nut поставить ?

        • Скажите, у вас аддон продолжает работать ? Что-то у меня он отвалился и больше никак. Стал требовать юзернеймы и прочее…
          ———————-
          [21:35:52] FATAL: Setting a username is required!
          [21:35:52] FATAL:
          [21:35:52] FATAL: Please username in the ‘users[0].username’ option.
          [21:35:52] FATAL:
          [21:35:52] FATAL: If unsure, check the add-on manual for more information.
          ———————-

          • У меня работает, все нормально. Пробовали вернуть его дефолтные настройки?

          • Вот мой конфиг:

            {
            «logins»: [
            {
            «username»: «nut»,
            «password»: «nut»,
            «instcmds»: «all»
            }
            ],
            «ups»: [
            {
            «upsname»: «ups»,
            «driver»: «usbhid-ups»,
            «port»: «auto»
            }
            ],
            «bindaddr»: «0.0.0.0»,
            «bindport»: «3493»,
            «mode»: «netserver»
            }

          • Да, конечно, там дефолные такие :

            {
            «users»: [
            {
            «username»: «»,
            «password»: «»,
            «instcmds»: [
            «all»
            ],
            «actions»: []
            }
            ]
            }

            но почему он стал требовать юзернэйм и пароль — непонятно. HA работает сам в штатном режиме. Сегодня NUC отсоединял от UPS но потом подключил в тот же USB порт. Странно как-то.

          • Странно что дефолтные пустые, впишите те, что я выше дал, проверьте

          • Сложно ваше вставить ) Все строчки набекрень — следовательно воспринимает как ошибку. Надо как-то по строкам все устанавливать, но для меня это будет сложно.

          • По-моему кое-что прояснилось.
            Есть основной NUC, на котором крутится HA. Он подключен к UPS.
            Если на нем открыть ссылку : https://github.com/kvvoff/hassio-addons, то открывается аддон «Network UPS Tools (dev)» (с орешком).
            Я попробовал на резервной малине запустить вышеуказанный аддон и там уже открывается : Network UPS Tools (версия 0.1) . И там нормальный е настройки по дефолту, как у вас. Но она не подключена к UPS.
            Что за фигня ? Почему по одной и той же ссылке открываются разные аддоны ? Правда на nuc у меня стои xbuntu и хассио в докере.

          • Гляну завтра, что то не нравится ему с платформами видимо

          • Добрый день!
            Я заметил по дате изменения файла, что вы подправили аддон.
            К сожалению у меня так-же инсталлируется «Network UPS Tools (dev)».

          • Я ещё не закончил редактировать) работа, времени не хватает

          • Oops! Sorry! К черту аддон. Работа важнее! )

          • Исправил, у меня заработало. Видимо HA не нравилось, что у nut и у nut-dev в config.json «slug»: «nut» было прописано. Заодно и остальное подправил в соответствии с документацией. В общем, пробуйте

          • Заработало! Я в панике стал искать что-то подобное, вы не ставили у себя https://github.com/korylprince/hassio-apcupsd/ ? Вроде пока одинаково показывают. Не знаю как в надежности, но ваш форк проявил себя крайне надежным, никогда не подводил. Пару раз хасы уходили в шатдаун, когда свет надолго пропадал, чем себя и спасали.

          • После какого-то обновления я у себя заметил, что предлагает мне nut обновить до dev версии. Я и забил, бэкапы с нормальной версией есть, вручную обновлять не буду. И тут вы пишите. Что-то значит в HA поменялось, к конфигам требования стали жестче.
            apcupsd не пробовал, форком своим пользуюсь, тоже не подводило ни разу) Не знаю почему, к nut больше симпатии у меня)) С apcupsd как-то давно не задалось, вот и не ставлю его нигде

  2. [s6-init] making user provided files available at /var/run/s6/etc…exited 0.
    [s6-init] ensuring user provided files have correct perms…exited 0.
    [fix-attrs.d] applying ownership & permissions fixes…
    [fix-attrs.d] done.
    [cont-init.d] executing container initialization scripts…
    [cont-init.d] 00-banner.sh: executing…
    ————————————————————
    Hass.io Add-on: NUT
    Manage Uninterruptible Power Supplies
    ————————————————————
    Add-on version: 0.1.2
    You are running the latest version of this add-on.
    System: HassOS 2.12 (armv7 / raspberrypi3)
    Home Assistant version: 0.102.2
    Supervisor version: 192
    ————————————————————
    Please, share the above information when looking for help
    or support in, e.g., GitHub, forums or the Discord chat.
    ————————————————————
    [cont-init.d] 00-banner.sh: exited 0.
    [cont-init.d] 01-log-level.sh: executing…
    [cont-init.d] 01-log-level.sh: exited 0.
    [cont-init.d] done.
    [services.d] starting services
    [services.d] done.
    Network UPS Tools — UPS driver controller 3.8.0-3396-gcdc7c4b5b1
    Network UPS Tools — PowerCom protocol UPS driver 0.17 (3.8.0-3396-gcdc7c4b5b1)
    Fatal error: unusable configuration
    Unable to open auto: No such file or directory
    Driver failed to start (exit status=1)
    Things to try:
    — Check ‘port=’ in ups.conf
    — Check owner/permissions of all parts of path
    [cmd] /run.sh exited 1
    [cont-finish.d] executing container finish scripts…
    [cont-finish.d] 99-message.sh: executing…
    ————————————————————
    Oops! Something went wrong.

    We are so sorry, but something went terribly wrong when
    starting or running this add-on.

    Be sure to check the log above, line by line, for hints.
    ————————————————————
    [cont-finish.d] 99-message.sh: exited 0.
    [cont-finish.d] done.
    [s6-finish] waiting for services.
    [s6-finish] sending all processes the TERM signal.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Exit mobile version