С помощью плагина UPS Monitor можно отслеживать состояние ибп (напряжение, процент заряда, время работы от батареи) и использовать эти данные для сценариев.
Добавим в domoticz APC Back-UPS ES 525, предварительно подключив его к raspberry
Для начала установим NUT сервер:
sudo apt-get update && sudo apt-get upgrade sudo apt-get install nut-client nut-server
Убедимся, что usbutils установлен, чтобы мы могли использовать lsusb для получения информации от ИБП:
sudo apt-get install usbutils
Отредактируем файл /etc/nut/ups.conf:
sudo nano /etc/nut/ups.conf
добавим в самый конец:
[apc] driver = usbhid-ups port = auto desc = "APC"
Ctrl+X, Y, Enter
выполним
sudo upsdrvctl start
который вернет что-то подобное, в зависимости от вашей модели ИБП:
Отредактируем файл /etc/nut/upsd.conf
sudo nano /etc/nut/upsd.conf
Раскомментируем строку LISTEN 127.0.0.1 3493
Отредактируем файл /etc/nut/nut.conf
sudo nano /etc/nut/nut.conf
Изменим MODE на :
MODE=netserver
Перезагрузим raspberry:
sudo reboot
Узнаем статус nut сервера:
sudo systemctl status nut-server.service
Убедимся что службы запустились автоматически:
ps -ef | grep ups
Считаем параметры нашего APC Back-UPS ES 525 :
upsc apc
NUT сервер установлен. Теперь нужно добавить все это в Domoticz:
Устанавливаем плагин UPS Monitor через Python Plugin Manager или вручную
Вводим NUT ip: 127.0.0.1
Порт 3493
NUT name: apc
Через некоторое время добавятся устройства: