apc ups broker
v1.0.3
用於使用APCUPSD守護程序通過TCP默認端口3551將非結構化數據格式化為APC UPS的JSON
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 | % | 輸出負載 |
| BCHARGE | % | 電池充電水平 |
| 剩餘時間 | 最小。 | 剩下的時間要關閉(電池) |
| Mbattchg | % | 最小電池充電水平 |
| mintimel | 最小。 | 最小電池運行時 |
| 輸出v | v | 輸出電壓 |
| Dwake | 秒 | 電源恢復後電源之前的時間 |
| dshutd | 秒 | 延遲關閉命令 |
| Lotrans | v | 低傳遞(低電壓開始轉移) |
| 希特蘭人 | v | 高轉移(高壓開始轉移) |
| retpct | % | 打開所需的電池水平 |
| itemp | °C /°F | UPS溫度 |
| battv | v | 電池電壓 |
| linefreq | 赫茲 | 輸入頻率 |
| numxfers | 數字 | 轉讓總數 |
| 托巴特 | 秒 | 當前電池時間 |
| Cumonbatt | 秒 | 電池的總時間 |
狀態響應中的所有字段均可在Ubuntu apcupsd文檔中找到。
注意:不同的UPS可以具有不同的狀態字段,您可以在APCUPSD文檔上找到。
根據Apache-2.0許可分發。有關更多信息,請參見許可證。