Рейтинг:1

NUT выключает ИБП даже при наличии питания

флаг pw
TTL

У меня есть резервный ИБП APC ES 850G2, подключенный через USB к RaspberryPi, выступающему в роли мастера NUT. Pi использует драйвер usbhid-ups. Несколько других устройств являются ведомыми NUT и опрашивают Pi для получения информации об ИБП.

Вот список некоторых особенностей APC:

pi@nut-сервер: ~ $ upsc apc@localhost
Инициировать SSL без базы данных сертификатов
заряд батареи: 92
Низкий уровень заряда батареи: 10
Предупреждение.заряда батареи: 50
...
время работы батареи: 884
Battery.runtime.low: 350
...
имя_драйвера: usbhid-ups
driver.parameter.ondelay: 60
driver.parameter.pollfreq: 30
driver.parameter.pollinterval: 1
driver.parameter.port: авто
ID драйвера.параметр.продукта: 0002
...
версия драйвера: 2.7.4
версия.драйвера.данные: APC HID 0.96
версия драйвера.внутренняя: 0.41
...
ups.delay.shutdown: 20
упс.прошивка: 938.a2 .I
ups.firmware.aux: a2
упс.нагрузка: 31
ups.mfr: преобразование американской мощности
ups.mfr.date: 2021/05/02
модель ИБП: Back-UPS ES 850G2
ups.productid: 0002
...
ups.timer.reboot: 0
ups.timer.shutdown: -1
ups.vendorid: 051d

ups.conf

[апк]
    драйвер = usbhid-ups
    порт = авто
    desc = "ИБП APC 850 ВА"
    идентификатор поставщика = 051d
    идентификатор продукта = 0002
    серийный номер = "хххххх"

У меня есть несколько проблем с ним:

  • я не могу установить батарея.заряд.низкий параметр, хотя я могу установить батарея.время работы.низкий с использованием upsrw
  • когда ИБП подключен к сети (т.е. получает питание от сети), как только время работы падает ниже батарея.время работы.низкий из-за высокой нагрузки ИБП начинает пищать и срабатывает FSD
18 апр 16:26:34 nut-server upsmon[477]: Батарея UPS apc@localhost разряжена
18 апреля 16:26:34 nut-server upssched[2840]: Выполнение команды: triggerfsd
18 апр 16:26:34 nut-server upsmon[477]: Сигнал 10: Пользователь запросил FSD
18 апр, 16:26:34 nut-server upsd[472]: Клиент [email protected] установил FSD на ИБП [apc]
18 апреля 16:26:34 nut-server upsmon[477]: выполнение автоматического отключения при сбое питания
18 апр, 16:26:34 nut-server upsmon[477]: автоматический выход из системы и завершение работы
18 апреля 16:26:34 nut-server upssched[2850]: Выполнение команды: turnoffups
  • когда ИБП снова включается с разряженной батареей (т. е. время работы < battery.runtime.low) и включает нагрузку, он немедленно запускает FSD, и ни одно из устройств не успевает должным образом отключиться, поскольку мастер Pi отключает все. еще раз.

я установил батарея.время работы.низкий значение до чего-то разумного, чтобы нагрузка ИБП успела отключиться (особенно мой QNAP NAS, который отключается примерно через 3-4 минуты).

Разве флаг «Низкий заряд батареи» не должен срабатывать только в том случае, если ИБП находится в автономном режиме? Я описываю нормальное поведение? Я что-то плохо настроил? Нужно ли мне предоставлять какую-либо дополнительную конфигурацию для некоторой помощи?

Из ОРЕХА документация на upsmon.conf:

НИЗКИЙ ЗАРЯД БАТАРЕИ ИБП работает от батареи и имеет низкий заряд батареи (критично)

флаг pw
TTL
После долгих поисков я обнаружил, что да, мой ИБП APC может находиться в состоянии OL LB (подключен, но с «низким зарядом батареи» из-за установленного значения battery.runtime.low. Я пробовал комбинировать состояния (OB + LB), но использование файлов флагов утомительно, так как нет триггера для «больше не на низком заряде батареи». В итоге я создал скрипт bash, который может вызывать upssched.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.