Проверка доступности сервера 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 появятся сенсоры и диагностические сенсоры, доступные для вашего устройства.
