Разработка дополнительных модулей, подключение различных приложений.
Модератор: immortal
Ivan
Сообщения: 1474 Зарегистрирован: Сб окт 12, 2013 11:03 pm
Сообщение
Ivan » Пн янв 26, 2015 9:27 pm
Модуль NUT для мониторинга состояния UPS -Network UPS Tools
http://www.networkupstools.org/
Может мониторить несколько UPS на разных компьютерах
Не требует установленных библиотек на локальном компьютере. Работает через TCP порт сервиса
Поддерживается большинство UPS и операционных систем:
Linux: Arch Linux, Debian, Gentoo Linux, Mandriva, Red Hat / Fedora, Novell Suse / openSUSE, OpenWrt, Ubuntu, Void Linux.
BSD systems: FreeBSD, NetBSD, OpenBSD, FreeNAS.
Mac OS X: Fink, MacPorts
Windows (complete port, Beta): Windows MSI installer 2.6.5-3
Параметры берутся из конфигурации UPS - Для разных UPS могут отличаться
Пример для IPON 3000
battery.charge - Battery charge (percent of full)
battery.voltage - Battery voltage (V)
battery.voltage.high - Description unavailable
battery.voltage.low - Description unavailable
battery.voltage.nominal - Nominal battery voltage (V)
device.type - Description unavailable
driver.name - Driver name
driver.parameter.pollinterval - Description unavailable
driver.parameter.port - Description unavailable
driver.version - Driver version - NUT release
driver.version.internal - Internal driver version
input.current.nominal - Nominal input current (A)
input.frequency - Input line frequency (Hz)
input.frequency.nominal - Nominal input line frequency (Hz)
input.voltage - Input voltage (V)
input.voltage.fault - Description unavailable
input.voltage.nominal - Nominal input voltage (V)
output.voltage - Output voltage (V)
ups.beeper.status - UPS beeper status
ups.delay.shutdown - Interval to wait after shutdown with delay command (seconds)
ups.delay.start - Interval to wait before (re)starting the load (seconds)
ups.load - Load on UPS (percent of full)
ups.productid - Product ID for USB devices
ups.status - UPS status
ups.temperature - UPS temperature (degrees C)
ups.type - UPS type
ups.vendorid - Vendor ID for USB devices
Управлять можно (Всё зависит от реализации драйверов конкретного UPS):
Пример для IPON 3000
beeper.toggle - Toggle the UPS beeper
load.off - Turn off the load immediately
load.on - Turn on the load immediately
shutdown.return - Turn off the load and return when power is back
shutdown.stayoff - Turn off the load and remain off
shutdown.stop - Stop a shutdown in progress
test.battery.start - Start a battery test
test.battery.start.deep - Start a deep battery test
test.battery.start.quick - Start a quick battery test
test.battery.stop - Stop the battery test
Пример запуска управления. Смотрите в модуле на "Настройка\Помощь"
https://github.com/Shagrat2/majormodo-app_nut
История:
26 января 2015 - Первая версия
29 января 2015 - Исправлен внешний вид; Вывод команд; Исправлен интервал проверки
29 января 2015 #2 - Добавлено управление командами
zelevova
Сообщения: 291 Зарегистрирован: Вт ноя 18, 2014 11:43 pm
Откуда: Краснодарский край
Сообщение
zelevova » Вт янв 27, 2015 9:46 pm
Хотелось бы иметь возможность отключать ups.beeper.status.
Ну и заодно возможность задавать ups.delay.shutdown и ups.delay.start
А главное хотелось бы видеть дату и время последнего обновления информации по устройству.
Последний раз редактировалось
zelevova Вт янв 27, 2015 10:37 pm, всего редактировалось 1 раз.
electric
Сообщения: 309 Зарегистрирован: Вт сен 17, 2013 10:11 pm
Сообщение
electric » Вт янв 27, 2015 10:33 pm
zelevova писал(а): Хотелось бы иметь возможность отключать ups.beeper.status.
Ну и заодно возможность задавать ups.delay.shutdown и ups.delay.start
Не каждый ИБП может принимать такие команды...
Посмотрите в документации к программе, там есть описание, как запросить все команды, которые поддерживает именно ваш ИБП.
Было:
Majordomo v.0.6.0.b на Cubietruck. OS Armbian с переносом на HDD
Стало:
ioBroker на Cubietruck OS Armbian +
ZigBee Xiaomi + OWFS + BLE.
Ivan
Сообщения: 1474 Зарегистрирован: Сб окт 12, 2013 11:03 pm
Сообщение
Ivan » Вт янв 27, 2015 10:53 pm
Модуль вычитывает поддерживаемые команды. И хранит в данных UPS - но я забыл их вывести.
Завтра добавлю управление и список поддерживаемых команд вашим UPS.
Просьба написать модель вашего UPS, перечень свойств и команд. Для понимания работоспособности модуля
zelevova
Сообщения: 291 Зарегистрирован: Вт ноя 18, 2014 11:43 pm
Откуда: Краснодарский край
Сообщение
zelevova » Ср янв 28, 2015 9:50 pm
Модель UPS: Ippon Back Comfo 600.
перечень свойств и команд какими командами лучше вывести?
viris
Сообщения: 89 Зарегистрирован: Вс янв 20, 2013 5:24 pm
Откуда: РФ Горловка ДНР
Контактная информация:
Сообщение
viris » Ср янв 28, 2015 11:15 pm
Подскажите а как правильно настроить, что бы все данные обновлялись сами. А то при настройке все считал и на этом он остановился и все.
Ivan
Сообщения: 1474 Зарегистрирован: Сб окт 12, 2013 11:03 pm
Сообщение
Ivan » Чт янв 29, 2015 8:51 am
Выложил новую версию. Обновитесь.
Исправлен внешний вид свойств
Исправлен интервал проверки
Добавлен вывод интервала проверки
Добавлен вывод поддерживаемых команд
viris
Сообщения: 89 Зарегистрирован: Вс янв 20, 2013 5:24 pm
Откуда: РФ Горловка ДНР
Контактная информация:
Сообщение
viris » Чт янв 29, 2015 10:35 am
Не знаю, что я делаю не так но после пары минут работы останавливается вся система и если не убрать настройки модуля то ещё через пару минут виснет полностью сервак. и помогает только кнока RESET.
Ivan
Сообщения: 1474 Зарегистрирован: Сб окт 12, 2013 11:03 pm
Сообщение
Ivan » Чт янв 29, 2015 11:24 am
Выложил новую версию. Обновитесь.
Добавлено управление командами. Смотрите Help
zelevova
Сообщения: 291 Зарегистрирован: Вт ноя 18, 2014 11:43 pm
Откуда: Краснодарский край
Сообщение
zelevova » Чт янв 29, 2015 12:08 pm
Поддерживаемые команды:
beeper.toggle - Toggle the UPS beeper
load.off - Turn off the load immediately
load.on - Turn on the load immediately
shutdown.return - Turn off the load and return when power is back
shutdown.stayoff - Turn off the load and remain off
shutdown.stop - Stop a shutdown in progress
test.battery.start - Start a battery test
test.battery.start.deep - Start a deep battery test
test.battery.start.quick - Start a quick battery test
test.battery.stop - Stop the battery test