UNPKG

@pietrolubini/homebridge-ecoflow

Version:
31 lines (30 loc) 1.51 kB
import { AcXBoostType } from '@ecoflow/accessories/batteries/interfaces/batteryHttpApiContracts'; import { MqttQuotaMessage, MqttQuotaMessageWithData, MqttSetMessage, MqttSetMessageWithParams, MqttSetReplyMessageData, MqttSetReplyMessageWithData } from '@ecoflow/apis/interfaces/mqttApiContracts'; export interface DeltaProMqttQuotaMessage extends MqttQuotaMessage { } export interface DeltaProMqttQuotaMessageWithParams<TParams> extends MqttQuotaMessageWithData<TParams>, DeltaProMqttQuotaMessage { } export type DeltaProMqttSetOperationType = 'TCP'; export type DeltaProMqttSetCmdSetType = 32; export interface DeltaProMqttSetMessage extends MqttSetMessage { operateType: DeltaProMqttSetOperationType; } export interface DeltaProMqttSetMessageParams { cmdSet: DeltaProMqttSetCmdSetType; id: number; } export interface DeltaProMqttSetMessageWithParams<TParams extends DeltaProMqttSetMessageParams> extends MqttSetMessageWithParams<TParams>, DeltaProMqttSetMessage { } export interface DeltaProMqttSetOnMessageParams extends DeltaProMqttSetMessageParams { enabled: number; } export interface DeltaProMqttSetAcOnMessageParams extends DeltaProMqttSetOnMessageParams { xboost: AcXBoostType; } export interface DeltaProMqttSetReplyMessageData extends MqttSetReplyMessageData { cmdSet: DeltaProMqttSetCmdSetType; id: number; } export interface DeltaProMqttSetReplyMessage extends MqttSetReplyMessageWithData<DeltaProMqttSetReplyMessageData> { operateType: DeltaProMqttSetOperationType; }