105207879

Интеграция UPS APC в Home Assistant

Проверка доступности сервера NUT

Убедитесь, что сервер 192.168.10.3 доступен с устройства, где запущен Home Assistant:

ping 192.168.10.3

Если пинг не проходит, проверьте:

  • подключение к сети;
  • корректность IP‑адреса;
  • настройки маршрутизации.

Проверка статуса службы NUT

На сервере NUT (192.168.10.3) проверьте статус службы:

sudo /etc/init.d/upsd status 

Если служба не запущена, запустите её:

sudo /etc/init.d/upsd start

Проверка конфигурации nut.conf

Откройте файл:

sudo nano /etc/nut/nut.conf

Убедитесь, что параметр MODE установлен в netserver:

MODE=netserver

Это позволяет NUT принимать соединения по сети.

Настройка upsd.conf для сетевого доступа

Отредактируйте файл:

sudo nano /etc/nut/upsd.conf

Добавьте строки для прослушивания на всех интерфейсах:

LISTEN 0.0.0.0 3493 

Важно: LISTEN пишется заглавными буквами.

Сохраните файл и перезапустите службу:

sudo /etc/init.d/upsd start

Проверка прослушивания порта

Убедитесь, что upsd слушает порт 3493 на всех интерфейсах:

netstat -tlnp | grep 3493 # или
ss -tlnp | grep 3493

В выводе должна быть строка с 0.0.0.0:3493 или *:3493, а не 127.0.0.1:3493.

Проверка подключения с сервера NUT

С самого сервера 192.168.10.3 проверьте, что upsd отвечает:

upsc myups@localhost

Если команда возвращает данные ИБП, сервер NUT работает корректно.

Тестирование подключения с другого устройства

С устройства, где запущен Home Assistant, проверьте доступность порта:

telnet 192.168.10.3 3493

При успешном подключении вы увидите приветственное сообщение от upsd. Если telnet недоступен, используйте:

nc -zv 192.168.10.3 3493

Проверка учётных данных

Убедитесь, что пользователь upsmonitor существует в /etc/nut/upsd.users:

sudo nano /etc/nut/upsd.users

Пример корректного содержимого:

[upsmonitor]
        password = ваш_надёжный_пароль
        upsmon master

Установите безопасные права:

sudo chmod 640 /etc/nut/upsd.users
sudo chown nut:nut /etc/nut/upsd.users

Перезапуск служб

Перезапустите службы NUT:

sudo /etc/init.d/upsd restart
sudo /etc/init.d/upsmon restart

Чтобы подключить ИБП к Home Assistant, можно использовать интеграцию Network UPS Tools (NUT) NUT — это проект с открытым исходным кодом, который позволяет взаимодействовать с широким спектром ИБП и других устройств управления питанием. Home Assistant использует NUT для мониторинга и управления ИБП через NUT-сервер
Добавление интеграции в Home Assistant:

  • Откройте Home Assistant и перейдите в «Настройки» → «Устройства и службы».
  • В правом нижнем углу нажмите «Добавить интеграцию».
  • Выберите «Network UPS Tools (NUT)» из списка.
  • Укажите хост (IP-адрес или имя хоста NUT-сервера), порт (по умолчанию 3493), имя пользователя и пароль, если требуется аутентификация. 

После настройки в Home Assistant появятся сенсоры и диагностические сенсоры, доступные для вашего устройства.

MyUPS




Добавить комментарий