UNPKG

@pietrolubini/homebridge-ecoflow

Version:
37 lines (36 loc) 1.02 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 InvStatusAc { outputWatts?: number; cfgAcEnabled?: AcEnableType; cfgAcXboost?: AcXBoostType; cfgAcOutFreq?: AcOutFrequencyType; cfgAcOutVoltage?: 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 DeltaProAllQuotaData { ems: EmsStatus; inv: InvStatus; pd: PdStatus; }