@devalexdom/victron-vedirect-pnp
Version:
A plug and play way to easily read data from your connected Victron VE.Direct devices
77 lines (76 loc) • 1.61 kB
TypeScript
/// <reference types="node" />
import { Transform } from "stream";
export declare class VEDirectData {
V: number;
V2?: number;
V3?: number;
VS?: number;
VM?: number;
DM?: number;
VPV?: number;
PPV?: number;
I?: number;
I2?: number;
I3?: number;
IL?: number;
P?: number;
CE?: number;
SOC?: number;
TTG?: number;
AR?: number;
OR?: number;
H1?: number;
H2?: number;
H3?: number;
H4?: number;
H5?: number;
H6?: number;
H7?: number;
H8?: number;
H9?: number;
H10?: number;
H11?: number;
H12?: number;
H13?: number;
H14?: number;
H15?: number;
H16?: number;
H17?: number;
H18?: number;
H19?: number;
H20?: number;
H21?: number;
H22?: number;
H23?: number;
ERR?: number;
CS?: number;
BMV?: number;
FW?: number;
FWE?: number;
PID?: number;
HSDS?: number;
MODE?: number;
AC_OUT_V?: number;
AC_OUT_I?: number;
AC_OUT_S?: number;
WARN?: number;
MPPT?: number;
["SER#"]?: string;
Relay?: string;
Alarm?: string;
LOAD?: string;
T?: number;
dataTimeStamp: number;
MON?: any;
DC_IN_V?: number;
DC_IN_I?: number;
DC_IN_P?: number;
constructor(VEDirectRawData: Object);
}
export declare class VEDirectParser extends Transform {
buffer: Buffer;
rawDataBlock: Object;
constructor();
isChecksumValid(): boolean;
_transform(dataChunk: any, encoding: any, callback: any): void;
}