apc ups broker
v1.0.3
Используется для форматирования неструктурированных данных в JSON от APC UPSS с использованием Daemon APCUPSD через TCP по порту 3551 по умолчанию 3551
npm install apc-ups-brokerИспользование CommonJS
const APCBroker = require ( 'apc-ups-broker' ) ;Использование модуля ES6
import APCBroker from 'apc-ups-broker' ;Полный пример с использованием синтаксиса модуля ES6
import APCBroker from 'apc-ups-broker' ;
( async ( ) => {
var ups = new APCBroker ( ) ;
ups . on ( 'values' , data => console . log ( data ) ) ;
setInterval ( ( ) => ups . get ( 'values' ) , 5000 ) ;
} ) ( ) ; | Имя | Единица | Описание |
|---|---|---|
| LINEV | V. | Входное напряжение |
| LoadPct | % | Выходная нагрузка |
| пробег | % | Уровень заряда батареи |
| оставшееся время | Мин | Время осталось для выключения (батарея) |
| Mbattchg | % | Минимальный уровень заряда аккумулятора |
| Минтимель | Мин | Минимальное время выполнения батареи |
| вывод | V. | Выходное напряжение |
| Дьюк | Раздел | Время до включения после восстановления питания |
| Dshutd | Раздел | Задержка для команды выключения |
| Лотаны | V. | Низкая передача (низкое напряжение для начала переноса) |
| Хитранс | V. | Высокая передача (высокое напряжение для начала переноса) |
| retpct | % | Уровень аккумулятора, необходимый для включения |
| iTemp | ° C / ° F. | Температура UPS |
| Battv | V. | Напряжение аккумулятора |
| LineFreq | Гц | Входная частота |
| numxfers | Число | Общее количество переводов |
| Тонбатт | Раздел | Время текущего батареи |
| Cumonbatt | Раздел | Общее время на батареи |
Все поля в ответе статуса можно найти в Docs Ubuntu Apcupsd.
Примечание . Различные ИБП могут иметь разные поля статуса, которые вы можете узнать в документах APCUPSD.
Распределено по лицензии Apache-2.0. Смотрите лицензию для получения дополнительной информации.