UNPKG

@pietrolubini/homebridge-ecoflow

Version:
42 lines (41 loc) 1.15 kB
import { AcEnableType, AcOutFrequencyType, AcXBoostType } from '@ecoflow/accessories/batteries/interfaces/batteryHttpApiContracts'; import { EnableType } from '@ecoflow/characteristics/characteristicContracts'; export interface EmsStatus { f32LcdShowSoc?: number; minDsgSoc?: number; } export interface StatusAc { cfgAcEnabled?: AcEnableType; cfgAcXboost?: AcXBoostType; cfgAcOutFreq?: AcOutFrequencyType; cfgAcOutVol?: number; } export interface InvStatusAc extends StatusAc { outputWatts?: number; } export interface InvStatus extends InvStatusAc { inputWatts?: number; } export interface PdStatusCar { carState?: EnableType; carWatts?: number; } export interface PdStatusUsb { dcOutState?: EnableType; usb1Watts?: number; usb2Watts?: number; qcUsb1Watts?: number; qcUsb2Watts?: number; typec1Watts?: number; typec2Watts?: number; } export interface PdStatus extends PdStatusUsb, PdStatusCar { } export interface Delta2AllQuotaData { bms_emsStatus: EmsStatus; inv: InvStatus; pd: PdStatus; mppt: MpptStatus; } export interface MpptStatus extends StatusAc { }