apc ups broker
v1.0.3
ใช้ในการจัดรูปแบบข้อมูลที่ไม่มีโครงสร้างลงใน JSON จาก APC UPS โดยใช้ 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 | V | แรงดันไฟฟ้าอินพุต |
| loadpct | - | โหลดเอาต์พุต |
| การเรียกเก็บเงิน | - | ระดับประจุแบตเตอรี่ |
| Timeleft | นาที. | เหลือเวลาปิด (แบตเตอรี่) |
| mbattchg | - | ระดับการชาร์จแบตเตอรี่ขั้นต่ำ |
| Mintimel | นาที. | รันไทม์แบตเตอรี่ขั้นต่ำ |
| outputv | V | แรงดันเอาต์พุต |
| พักอาศัย | วินาที. | เวลาก่อนที่จะเปิดไฟหลังจากการกู้คืนพลังงาน |
| dshutd | วินาที. | ล่าช้าสำหรับคำสั่งปิดระบบ |
| ล็อตราน | V | การถ่ายโอนต่ำ (แรงดันไฟฟ้าต่ำในการเริ่มถ่ายโอน) |
| ฮิต | V | การถ่ายโอนสูง (แรงดันสูงในการเริ่มถ่ายโอน) |
| retpct | - | ระดับแบตเตอรี่ต้องเปิด |
| รายการ | ° C / ° F | อุณหภูมิ UPS |
| battv | V | แรงดันแบตเตอรี่ |
| LineFreq | Hz | ความถี่อินพุต |
| numxfers | ตัวเลข | จำนวนการถ่ายโอนทั้งหมด |
| Tonbatt | วินาที. | เวลาปัจจุบันของแบตเตอรี่ |
| Cumonbatt | วินาที. | เวลาทั้งหมดของแบตเตอรี่ |
ฟิลด์ทั้งหมดในการตอบกลับสถานะสามารถพบได้ในเอกสาร Ubuntu APCUPSD
หมายเหตุ : UPS ที่แตกต่างกันสามารถมีฟิลด์สถานะที่แตกต่างกันซึ่งคุณสามารถค้นหาได้ในเอกสาร APCUPSD
แจกจ่ายภายใต้ใบอนุญาต Apache-2.0 ดูใบอนุญาตสำหรับข้อมูลเพิ่มเติม