apc ups broker
v1.0.3
Usado para formatar dados não estruturados no JSON a partir do APC UPSS usando o daemon APCUPSD via TCP por porta padrão 3551
npm install apc-ups-brokerUsando Commonjs
const APCBroker = require ( 'apc-ups-broker' ) ;Usando o módulo ES6
import APCBroker from 'apc-ups-broker' ;Exemplo completo usando a sintaxe do módulo ES6
import APCBroker from 'apc-ups-broker' ;
( async ( ) => {
var ups = new APCBroker ( ) ;
ups . on ( 'values' , data => console . log ( data ) ) ;
setInterval ( ( ) => ups . get ( 'values' ) , 5000 ) ;
} ) ( ) ; | Nome | Unidade | Descrição |
|---|---|---|
| linev | V | Tensão de entrada |
| LoadPct | % | Carga de saída |
| BCharge | % | Nível de carga da bateria |
| tempo restante | Min. | Tempo restante para desligar (bateria) |
| mbattchg | % | Nível mínimo de carga da bateria |
| Mintimel | Min. | Tempo mínimo de execução da bateria |
| outputv | V | Tensão de saída |
| dwake | Sec. | Tempo antes da energia após a restauração de energia |
| dshutd | Sec. | Atraso para o comando de desligamento |
| lotrans | V | Baixa transferência (baixa tensão para iniciar a transferência) |
| hitrans | V | Alta transferência (alta tensão para iniciar a transferência) |
| Retpct | % | Nível de bateria necessário para ativar |
| itemp | ° C / ° F. | Temperatura do UPS |
| Battv | V | Tensão da bateria |
| Linefreq | Hz | Frequência de entrada |
| numXFers | Número | Contagem total de transferências |
| Tonbatt | Sec. | Hora atual da bateria |
| Cumonbatt | Sec. | Tempo total na bateria |
Todos os campos na resposta do status podem ser encontrados nos documentos do Ubuntu Apcupsd.
NOTA : Diferentes UPs podem ter diferentes campos de status, que você pode descobrir nos documentos APCUPSD.
Distribuído sob a licença Apache-2.0. Consulte a licença para obter mais informações.