apc ups broker
v1.0.3
Se utiliza para formatear datos no estructurados en JSON desde APC UPSS utilizando APCUPSD Daemon a través de TCP por puerto predeterminado 3551
npm install apc-ups-brokerUsando CommonJS
const APCBroker = require ( 'apc-ups-broker' ) ;Usando el módulo ES6
import APCBroker from 'apc-ups-broker' ;Ejemplo completo usando la sintaxis del 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 ) ;
} ) ( ) ; | Nombre | Unidad | Descripción |
|---|---|---|
| linev | V | Voltaje de entrada |
| loadpct | De % | Carga de salida |
| BARGE | De % | Nivel de carga de la batería |
| tiempo restante | Mínimo | Tiempo que queda para apagar (batería) |
| mbattchg | De % | Nivel mínimo de carga de la batería |
| míntimel | Mínimo | Tiempo de ejecución de batería mínima |
| outputvv | V | Voltaje de salida |
| ronca | Segundo. | Tiempo antes de encender después de la restauración de energía |
| dshutd | Segundo. | Retraso para el comando de apagado |
| lotrans | V | Baja transferencia (bajo voltaje para iniciar la transferencia) |
| HITRANES | V | Transferencia alta (alto voltaje para iniciar la transferencia) |
| retroceso | De % | Nivel de batería requerido para encenderse |
| itemp | ° C / ° F | Temperatura de UPS |
| battv | V | Voltaje de la batería |
| linefreq | Hz | Frecuencia de entrada |
| numxfers | Número | Recuento total de transferencias |
| tonbatto | Segundo. | Hora actual de la batería |
| cumonbatt | Segundo. | Tiempo total en la batería |
Todos los campos en la respuesta de estado se pueden encontrar en los documentos de Ubuntu APCUPSD.
Nota : Los diferentes UPS pueden tener diferentes campos de estado, que puede encontrar en los documentos APCUPSD.
Distribuido bajo la licencia Apache-2.0. Vea la licencia para más información.