UNPKG

ez1cli

Version:

NodeJS command line API client and library for APSystems EZ1-(M|H) microinverters API

37 lines (36 loc) 896 B
type IDataResponse = { status: number; data?: { channel1: { lifetimeGeneration: number; power: number; startupGeneration: number; }; channel2: { lifetimeGeneration: number; power: number; startupGeneration: number; }; }; }; type IDeviceInfoResponse = { status: number; data?: { devVer: string; deviceId: string; ipAddr: string; maxPower: number; minPower: number; ssid: string; }; }; export type IResponse = IDataResponse | IDeviceInfoResponse; export declare class EZ1API { private readonly ip; private readonly port; constructor(ip: string, port?: number); call(method: string): Promise<IResponse>; getData(): Promise<IDataResponse>; getDeviceInfo(): Promise<IDeviceInfoResponse>; } export {};