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许可分发。有关更多信息,请参见许可证。