Установка Network UPS Tools на Windows 7

Рассмотрим пример подключения Ippon Smart Winner 3000 через USB к NUT для дальнейшей интеграции в OpenHab.

В процессе установки NUT на Windows 7 я получил несколько ударов «граблями», которые удачно расставили разработчики этой утилиты! 🙂 Маршрут между этими «граблями» описаны в этой заметке.

Сайт Network UPS Tools: http://www.networkupstools.org

Скачиваем последнюю версию пакета NUT для Windows. Обратите внимание, что на официальном сайте в новостях и на странице Downloads может быть не последняя версия! Поэтому идем для скачивания вот сюда: http://www.networkupstools.org/package/windows/

Запускаем скачанный msi-файл.

Программа начнет установку. Соглашаемся на все «по-умолчанию» и на установку USB-драйвера для ИБП. В конце установки будет предложено отключить и включить заново USB-кабель ИБП для корректной установки драйвера.

По умолчанию NUT будет установлен сюда: c:\Program Files\NUT\

 

Теперь приступаем к настройке NUT!

Шаблоны конфигурационных файлов расположены в папке c:\Program Files\NUT\etc\ Туда и идем!

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

Нам нужно считывать данные с ИБП и потом передавать в Openhab, установленный на этом же компьютере, что и NUT. Поэтому нам нужен режим «standalone» — один компьютер и один ИБП.

NUT1

Открываем в текстовом редакторе файл nut.conf.sample

В нем пишем строчку MODE=standalone и сохраняем его как nut.conf

 

Далее надо настроить конфигурацию драйвера для ИБП.

Для этого открываем в текстовом редакторе файл ups.conf.sample

В нем пишем следующие строки:

[Ippon]         

driver = blazer_usb    

port = auto  

desc = «Ippon Smart Winner 3000»     

subdriver = phoenix         vendorid = 06DA   

productid = 0003  

default.battery.voltage.low = 80           

default.battery.voltage.high = 104        

runtimecal = 900,100,3600,50  

chargetime = 43200         

idleload = 5

novendor

 

Данные настройки приведены для подключения Ippon Smart Winner 3000! Для других моделей потрубуются другие настройки.

 

Чтобы можно было настроить другой ИБП попробуем понять смысл этих настроек.

 

[Ippon] — имя ИБП, которое будет использоваться при обращении к нему. Можно указать любое, по которому будет удобно идентифицировать ИБП. (обязательный параметр) 

driver = blazer_usb – название драйвера ИБП. Необходимо выбрать нужный (совместимый) драйвер для вашего ИБП в этой таблице: http://www.networkupstools.org/stable-hcl.html
(обязательный параметр) 

port = auto — пост к которому подключен ИБП. При подключении по USB пишем auto (обязательный параметр) 

desc = «Ippon Smart Winner 3000» — описание ИБП. Произвольное название ни на что не влияющее. (не обязательный параметр)

 subdriver = phoenix – дополнительный драйвер, зависящий от конкретной модели ИБП. (не обязательный параметр)

vendorid = 06DA – код вендора. Код можно уточнить в свойствах драйвера. Указывается если есть subdriver. Если subdriver не используется, то можно не указывать. (не обязательный параметр)

 productid = 0003 – код оборудования. Код можно уточнить в свойствах драйвера. Указывается если есть subdriver. Если subdriver не используется, то можно не указывать. (не обязательный параметр)

 default.battery.voltage.low = 80 — нижнее напряжение батареи ИБП. Если NUT не может получить данные от ИБП, то можно указать тут – для корректного расчета времени работы и отключения ИБП. (не обязательный параметр)

 default.battery.voltage.high = 104 — рабочее напряжение батареи ИБП. Если NUT не может получить данные от ИБП, то можно указать тут – для корректного расчета времени работы и отключения ИБП. (не обязательный параметр)

 runtimecal = 900,100,3600,50 — время работы ИБП в секундах при 100% и при 50% нагрузке. Эти данные зависят от емкости аккумуляторов, и так же влияют на расчет времени работы и отключения ИБП. Время работы обычно указано в описании ИБП. (не обязательный параметр)

 chargetime = 43200 — время полной зарядки аккумуляторов в секундах. Обычно принимается за 12 часов – 43200 секунд. (не обязательный параметр)

idleload = 5 — минимальная нагрузка ИБП в %, при которой работает драйвер. (не обязательный параметр)

novendor – команда для NUT не определять производителя и модель ИБП. (не обязательный параметр)

Сохраняем файл как ups.conf

 

Настраиваем IP-адрес и порт, где будем получать (слушать) данные ИБП.

Открываем файл upsd.conf.sample

Пишем строку: LISTEN 127.0.0.1 3493

Сохраняем файл как upsd.conf

 

Настраиваем пользователей, которые смогут получать данные и/или управлять ИБП. Открываем файл upsd.users.sample

Добавляем строки:

            [admin]

              password = password

              actions = SET

              instcmds = ALL

              upsmon master

 

 

[admin] – имя пользователя. Можно указать любое нужное вам.

password = password – пароль для этого пользователя.

Сохраняем файл как upsd.user

 

И в заключение настраиваем получение ( мониторинг) данных ИБП.

Для этого открываем файл upsmon.conf.sample

Добавляем в него строчку: MONITOR Ippon@localhost 1 admin password master

Где используем настроенные ранее параметры: имя ИБП – Ippon, имя пользователя – admin и пароль пользователя – password

Сохраняем файл как upsmon.conf

 

Базовые настройки NUT закончены!

 

Проверяем!

В Windows –> All Programs –> NUT запускам файл Start Service

Откроется окошко с запуском сервиса Network UPS Tools

Если запуск прошел без ошибок, то проверяем есть ли данные от ИБП. Для этого запускаем файл c:\Program Files\NUT\bin\upsc.exe с параметром Ippon@localhost

Что-то типа такого в командной строке CMD: upsc.exe Ippon@localhost

Если увидите на экране список параметров ИБП, примерно как на этой картинке, то все отлично – заработало!

 

У меня Windows ругаелся, что нет файлов LIBEAY32.dll, MSVCR71.dll и ssleay32.dll
Их надо скопировать из папки c:\Program Files\NUT\bin\ в папку c:\Windows\System32\ Если их нет в этой папке, то вот они: LIBEAY32.dll, MSVCR71.dll и ssleay32.dll

 

Если не заработало, то проверяем настройки и внимательно читаем первоисточник: http://www.networkupstools.org/docs/user-manual.chunked/index.html

 

Теперь можно эти данные забирать в Openhab!

 

2 thoughts on “Установка Network UPS Tools на Windows 7

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

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