apc ups broker
v1.0.3
Utilisé pour formater les données non structurées dans JSON à partir d'APC UPSS à l'aide d'un démon APCUPSD via TCP par défaut Port 3551
npm install apc-ups-brokerUtilisation de CommonJS
const APCBroker = require ( 'apc-ups-broker' ) ;Utilisation du module ES6
import APCBroker from 'apc-ups-broker' ;Exemple complet en utilisant la syntaxe du module ES6
import APCBroker from 'apc-ups-broker' ;
( async ( ) => {
var ups = new APCBroker ( ) ;
ups . on ( 'values' , data => console . log ( data ) ) ;
setInterval ( ( ) => ups . get ( 'values' ) , 5000 ) ;
} ) ( ) ; | Nom | Unité | Description |
|---|---|---|
| linev | V | Tension d'entrée |
| charger | % | Charge de sortie |
| borcher | % | Niveau de charge de la batterie |
| temps restant | Min. | Temps laissé à l'arrêt (batterie) |
| mbattchg | % | Niveau de charge de batterie minimal |
| mintimel | Min. | Exécution minimale de la batterie |
| outputv | V | Tension de sortie |
| soutenir | Seconde. | Temps avant la mise sous tension après la restauration de la puissance |
| dshutd | Seconde. | Retard pour la commande d'arrêt |
| lotrans | V | Transfert faible (basse tension pour commencer le transfert) |
| hitrans | V | Transfert élevé (haute tension pour commencer le transfert) |
| retpct | % | Niveau de la batterie requis pour activer |
| itemp | ° C / ° F | Température UPS |
| combattant | V | Tension de batterie |
| linefreq | HZ | Fréquence d'entrée |
| nombir | Nombre | Compte total des transferts |
| tonbatt | Seconde. | Heure actuelle sur la batterie |
| cumonbatt | Seconde. | Temps total sur la batterie |
Tous les champs de réponse de statut peuvent être trouvés dans les documents Ubuntu APCUPSD.
Remarque : Différents UPS peuvent avoir différents champs d'état, que vous pouvez découvrir sur les documents APCUPSD.
Distribué sous la licence Apache-2.0. Voir la licence pour plus d'informations.