PDA

Bekijk de volledige versie : 25volt - программа для USB мониторинга UPS PowerCom



Contemplator
07-02-2008, 01:52
Тему назвал так, что бы было ее легче найти.
Решил запитать WL-500gp через управляемый (с интерфейсным COM или USB кабелем) UPS. В репозитории нашел пакет apcupsd. Насколько я понял данный софт заточен под UPS`ы фирмы APC. Конечно можно ради такого дела сбегать в магазин и прикупить новенький APC Back-UPS CS 350VA, BK350EI, но под столом бездельничает Powercom BNT-400AP www.pcm.ru с интерфейсом COM. Установить на роутер COM разъем труда не составит http://wl500g.info/showpost.php?p=73239&postcount=64 , сложность заставить работать софт идущий в комплекте с изделием (в аттаче) и сдесь http://www.pcm.ru/support/download/soft/ Обращаюсь за помощью к специалистам, возможно это будет интересно и полезно не мне одному. Благодарю.

P.S. Ну а если не получится - побегу в магазин...:)

angel_il
07-02-2008, 07:54
думаю - "не взлетит" если этого Powercom-а нет в списке поддерживаемого железа данной утилитой.

Reyter
07-02-2008, 08:09
Я не спец, но мне всегда казалось, что существует некий единый протокол общения с UPS. Конечно полностью все фичи каждой конкретной модели он может и не поддреживать, но основные-то функции вроде бы должны обеспечиваться

TVadim
07-02-2008, 10:06
Тему назвал так, что бы было ее легче найти.
Решил запитать WL-500gp через управляемый (с интерфейсным COM или USB кабелем) UPS. ...Powercom BNT-400AP www.pcm.ru с интерфейсом COM.

На форуме Powercom http://forum.pcm.ru/viewtopic.php?t=190 владельцам высылают описание протокола BNT. Выслали видимо и разработчикам NUT http://www.networkupstools.org/

Простые функции можно реализовать самому или портировать NUT, не разбиралься. Мне интересен INELT USB.

Antosha
24-02-2008, 12:28
Маленький OffTopic :)

http://phpsysinfo.sourceforge.net/
Собирается и показывается текущая инфа о компе (роутере).
Так же показывается текущее состояние UPS`a.

Andrey_3
10-06-2008, 22:52
Apcupsd успешно заработал!
Оказалось необходимо вручную создать:
1) каталог /opt/var/lock для параметра LOCKFILE из файла apcupds.conf
2) каталог /opt/var/run для параметра APCPID из файла apccontrol
А также изменить в файле apccontrol параметр SHUTDOWN на "/sbin/halt -p" и настроить pre-shutdown на корректное завершение работы.

Заодно прикрутил phpsysinfo (http://phpsysinfo.sourceforge.net/) (спасибо Antosha за ссылку). Теперь состояние UPS и системы можно смотреть через web-интерфейс:

3154

2bars
21-06-2008, 18:59
вот задумался над темой убрать весь хлам в отедльный шкафчик...
роутер у меня всего 1 месяц но уже очень успел понравится. Полноценный слебенький Linux сервер...
был неприятный прицедент с 1-м роутером когда в грозу провайдер сжог wan порт, ему тогда был всего лишь 1 день... поменяли в фирме без проблем ;)

так вот я что подумал поставить громозащиту на wan кабель и естественно запитать винт и роутер от ибп... начал парсить проблему чтобы и юсб было и защита была и чтобы ибп дал команду роутеру на отключение, все это конешно захватывает... но вот наткнулся на недорогую модель бесперебойника:
тут можно посматреть (http://www.ups-shop.ru/?id=20&search=yes&like=&ws=&chName=WOW-300U&l=catalogue&ui=12140646705352)

естественное дело, пошел на оф сайт, посмареть возможные программные продукты для работы с оным...
наткнулся на софт тут (http://www.pcm.ru/support/download/soft/)
вот скачал я UPSMON Plus v0.92 (USB) for Linux закинул на роутер, он матюкнулся
диалог выглядел так

# ./upsmon_usbv092
/bin/sh: ./upsmon_usbv092: Text file busy
# ./upsmon_usbv092
./upsmon_usbv092: ./upsmon_usbv092: 1: Syntax error: "(" unexpected
# ./upsmon_usbv092 1 1 1
./upsmon_usbv092: ./upsmon_usbv092: 1: Syntax error: "(" unexpected

как вам кажется можно заставить софтину работать?? если да... то как ? :) и вообще как вам сама идея всего этого ? Может чтолибо предложите?

Игорь
21-06-2008, 19:04
Подозреваю программа в бинарниках под x86 а у вас в роутере mipsel просите авторов об исходниках и пересобирайте под mipsel.
Имхо так.

2bars
21-06-2008, 19:15
вы правы... но автор анонимен :) там чёто пшут пользователи эту хрень выставляют ) и еще где под рутер взять c ? и как компилировать я малоопытен

Sagitarius
21-06-2008, 19:26
Существует:

Package: apcupsd
Version: 3.14.4-1
Section: sysadmin
Architecture: mipsel
Maintainer: NSLU2 Linux <nslu2-linux@yahoogroups.com>
MD5Sum: 850c80de420ea410240a4003c0c5fad0
Size: 148593
Filename: apcupsd_3.14.4-1_mipsel.ipk
Source: http://easynews.dl.sf.net/sourceforge/apcupsd/apcupsd-3.14.4.tar.gz
Description: A daemon for controlling APC UPSes.

Может apc устроит

ЗЫ. поддержка (http://www.apcupsd.com/)

2bars
21-06-2008, 19:52
APC самый дешовый с юсб 1700 имхо нет смысла...

sonic
21-06-2008, 21:00
Что за Kaspersky update ?

Sagitarius
21-06-2008, 21:27
Тут человек на форуме Powercom хотел получить исходники, но так и не получил :( (http://forum.pcm.ru/viewtopic.php?f=2&t=436)

Можно попробовать

Package: nut
Version: 2.2.1-1
Depends: libusb, openssl , net-snmp
Section: admin
Architecture: mipsel
Maintainer: NSLU2 Linux <nslu2-linux@yahoogroups.com>
MD5Sum: 98590336c9b22afb55e223d1024994d3
Size: 1153482
Filename: nut_2.2.1-1_mipsel.ipk
Source: http://eu1.networkupstools.org/source/2.2/nut-2.2.1.tar.gz
Description: Network UPS tools.
Поддерживает некоторые Powercom'ы, подробности (http://www.networkupstools.org)

Удачи

2bars
22-06-2008, 14:58
я уже этот форум прочитал... по пол года не отвечают... он мертв :)
ну буду пробовать делать...
Kaspersky update это значит то, что на моем роутере установлен сервер обновления антивирусных баз касперского :)

Игорь
23-06-2008, 10:12
вы правы... но автор анонимен :) там чёто пшут пользователи эту хрень выставляют ) и еще где под рутер взять c ? и как компилировать я малоопытен
Здесь попробуйте посмотреть http://wl500g.info/showthread.php?t=9381&highlight=lincardemu

lynx
23-06-2008, 21:32
Kaspersky update это значит то, что на моем роутере установлен сервер обновления антивирусных баз касперского :)

А вот с этого места поподробнее, пожалуйста :) (пардон за оффтопик).

sonic
23-06-2008, 23:04
Только раздача баз ?
или еще и закачка с серверов касперского ?

DarthSemafor
10-02-2009, 21:52
Этот "софт" у меня даже не запустился ни под убунтой ни под дебианом:D Однако есть исходники модуля ядра для поддержки powercom империал 525 и готовый драйвер для NUT;). NUT в репах ipkg есть. Остается найти энтузиаста, который бы скомпилил бы модуль для MIPS...

buzya
19-04-2011, 08:33
Являясь "счастливым" обладателем Powercom IMP-525, как и некоторые участники этой темы, потратил время в бесплодных попытках прикрутить этот девайс к нашей коробочке ( DIR-320 1.9.2.7-d-r1825 ).
В инете, на ресурсе http://25volt.ru/?p=about нашёл программку 25volt,
может быть найдётся знаток, скомпилирующий её под наши устройства?!

ryzhov_al
19-04-2011, 21:05
Являясь "счастливым" обладателем Powercom IMP-525
Пакет 25volt теперь входит в состав энтузиасткого репозитория. Можно пользоваться.

buzya
19-04-2011, 21:23
Давайте VID и PID, так как

или останется вариант по умолчанию с VID 0x0d9f, PID 0x00a2:

$ ipkg install http://ryzhov-al.homeip.net/files/25volt_1.0_mipsel.ipk

usb.c: USB device 4 (vend/prod 0xd9f/0xa2)

Я так понимаю, VID и PID у меня, как и автора программы? А устройства разные...

ryzhov_al
19-04-2011, 21:26
Я так понимаю, VID и PID у меня, как и автора программы? А устройства разные...


$ 25volt -h

buzya
19-04-2011, 21:37
$ 25volt -h

Спасибо, всё работает!
А есть ли ещё доступные команды, кроме -t, -h, -th ?
Интересует ручное отключение, включение, перезагрузка?
Или эти функции доступны только в nut?

ryzhov_al
19-04-2011, 21:39
А есть ли ещё доступные команды, кроме -t, -h, -th ?

$ 25volt --help

buzya
19-04-2011, 21:44
$ 25volt --help

[root@dir-320 root]$ 25volt --help
25volt: illegal option -- -
25volt v.1.0
25volt [-h] [-t]

Жаль, видимо только два ключа!
Но всё равно здорово! Предупреждён - значит вооружён!
Ещё раз СПАСИБО!!!

borneo
28-04-2012, 20:49
Здравствуйте!

Попробовал прикрутить 25volt к своему UPS марки Imperial, но он пишет "Open failed".

Предполагаю, что ошибка в различиях PID. В программе зашито 0x00a2, а у моего устройства - 0x0002

Просьба к кому-нибудь перекомпилировать под такой вариант!

borneo
14-05-2012, 08:58
Хочу похвалиться: перевел все функции с компьютера (Mini-ITX) на роутер.
Зацените, как упало энергопотребление (зеленая линия на графике) и выросла автономность (оранжевая).
Статистика собирается через NUT.
8934

ryzhov_al
14-05-2012, 11:03
Хочу похвалиться: перевел все функции с компьютера (Mini-ITX) на роутер. Поздравляю, здорово!
Перечислите сервисы, которые удалось перевести с ПК на роутер, а какие нет.


PS Вот (http://wl500g.info/showthread.php?13960-%CD%E5-%F5%E2%E0%F2%E0%E5%F2-%EC%EE%F9%ED%EE%F1%F2%E8-%C1%CF-%E4%EB%FF-%EF%E8%F2%E0%ED%E8%FF-USB-HDD&p=238656#post238656) мои замеры потребляемой мощности.

borneo
14-05-2012, 12:04
Поздравляю, здорово!
Перечислите сервисы, которые удалось перевести с ПК на роутер, а какие нет.


Этот роутер живет в деревне, под присмотром раз в неделю. IP-адреса из внешнего мира не имеет. Поэтому упор делается на автономность и надежность.
Что перенес:

1. USB-модем. Wi-fi пока выключен, кстати, поэтому столь малое потребление.
2. связь с UPS, сбор статистики с него.
3. 1-Wire-сеть. Сейчас три датчика, планируется 19-20 с добавлением 1-Wire-хаба.

Что пока не удалось:

1. получить JPG-снэпшоты с IP-камеры.
VLC не заработал, ffmpeg видит корректно заголовки потоков, но преобразовать не получается. Возможно, надо подобрать параметры командной строки.
Тема с IP-камерами на форуме вообще слабо раскрыта, хотя направление быстрорастущее. Правда, для записи видео с камер по датчику движения, видимо, придется подключать компьютер обратно... Тем более, если камер будет больше одной.

Что в планах:

1. добавить второй USB-модем от другого оператора и сделать failover-конфигурацию. Чтобы переключаться автоматически при пропадании связи. Собираю также статистику качества связи по пингам. Хорошо видно, как ночью сеть работает гораздо стабильнее.

Спасибо за 25volt, теперь запускается. Правда, данные возвращает нулевые. Видимо, буду менять UPS на APC. Это на другом роутере, вышеописанный и так живет с Back-UPS.