apc ups broker
v1.0.3
기본 포트 3551 에 의해 TCP를 통해 APCUPSD 데몬을 사용하여 APC UPSS에서 구조화되지 않은 데이터를 JSON으로 포맷하는 데 사용됩니다.
npm install apc-ups-brokerCommonJS 사용
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 | 비율 | 출력로드 |
| Bharch | 비율 | 배터리 충전 레벨 |
| Timeleft | 최소 | 종료 시간 (배터리) |
| mbattchg | 비율 | 최소 배터리 충전 레벨 |
| Mintimel | 최소 | 최소 배터리 런타임 |
| 출력 | 다섯 | 출력 전압 |
| 드라크 | 비서. | 전원 복원 후 전원 켜기 전 시간 |
| dshutd | 비서. | 종료 명령에 대한 지연 |
| 로트란 | 다섯 | 낮은 전송 (전압이 저전압 전송) |
| 히트 란 | 다섯 | 높은 전달 (전송을 시작하기위한 고전압) |
| retpct | 비율 | 배터리 레벨을 켜야합니다 |
| itemp | ° C / ° F | UPS 온도 |
| battv | 다섯 | 배터리 전압 |
| Linefreq | HZ | 입력 주파수 |
| numxfers | 숫자 | 총 전송 수 |
| 톤 바트 | 비서. | 배터리의 현재 시간 |
| Cumonbatt | 비서. | 배터리의 총 시간 |
상태 응답의 모든 필드는 Ubuntu Apcupsd 문서에서 찾을 수 있습니다.
참고 : 다른 UPS는 다른 상태 필드를 가질 수 있으며, 이는 APCUPSD 문서에서 찾을 수 있습니다.
Apache-2.0 라이센스에 따라 배포됩니다. 자세한 내용은 라이센스를 참조하십시오.