apc ups broker
v1.0.3
تستخدم لتنسيق البيانات غير المهيكلة في JSON من APC UPSS باستخدام APCUPSD Daemon عبر TCP بالمنفذ الافتراضي 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 | الخامس | جهد المدخلات |
| loadPCT | ٪ | تحميل الإخراج |
| BRARGE | ٪ | مستوى شحن البطارية |
| Timeleft | دقيقة. | الوقت المتبقي لإغلاق (بطارية) |
| Mbattchg | ٪ | الحد الأدنى من مستوى شحن البطارية |
| مينتيميل | دقيقة. | الحد الأدنى من وقت تشغيل البطارية |
| Outputv | الخامس | جهد الخرج |
| دواك | ثانية. | الوقت قبل تشغيل الطاقة بعد استعادة الطاقة |
| dshutd | ثانية. | تأخير أمر الإغلاق |
| Lotrans | الخامس | نقل منخفض (جهد منخفض لبدء النقل) |
| Hitrans | الخامس | نقل مرتفع (الجهد العالي لبدء النقل) |
| RETPCT | ٪ | مستوى البطارية المطلوب للتشغيل |
| itemp | ° C / ° F. | درجة حرارة UPS |
| باتف | الخامس | جهد البطارية |
| linefreq | هرتز | تردد الإدخال |
| numxfers | رقم | إجمالي عدد التحويلات |
| Tonbatt | ثانية. | الوقت الحالي على البطارية |
| Cumonbatt | ثانية. | إجمالي الوقت في البطارية |
يمكن العثور على جميع الحقول في استجابة الحالة في مستندات Ubuntu APCUPSD.
ملاحظة : يمكن أن تحتوي UPS مختلفة على حقول حالة مختلفة ، يمكنك اكتشافها على مستندات APCUPSD.
موزعة تحت رخصة Apache-2.0. انظر الترخيص لمزيد من المعلومات.