@pietrolubini/homebridge-ecoflow
Version:
Homebridge plugin for EcoFlow devices
34 lines (33 loc) • 1.68 kB
TypeScript
import { AcOutFrequencyType } from '@ecoflow/accessories/batteries/deltaproultra/interfaces/deltaProUltraHttpApiContracts';
import { AcXBoostType } from '@ecoflow/accessories/batteries/interfaces/batteryHttpApiContracts';
import { MqttQuotaMessage, MqttQuotaMessageWithParam, MqttSetMessage, MqttSetMessageWithParams } from '@ecoflow/apis/interfaces/mqttApiContracts';
export declare enum DeltaProUltraMqttMessageAddrType {
PD = "hs_yj751_pd_appshow_addr",
PD_SET = "hs_yj751_pd_app_set_info_addr"
}
export interface DeltaProUltraMqttQuotaMessage extends MqttQuotaMessage {
addr: DeltaProUltraMqttMessageAddrType;
}
export interface DeltaProUltraMqttQuotaMessageWithParams<TParams> extends MqttQuotaMessageWithParam<TParams>, DeltaProUltraMqttQuotaMessage {
}
export declare enum DeltaProUltraMqttSetCmdCodeType {
YJ751_PD_DC_SWITCH_SET = "YJ751_PD_DC_SWITCH_SET",
YJ751_PD_AC_DSG_SET = "YJ751_PD_AC_DSG_SET"
}
export interface DeltaProUltraMqttSetMessage extends MqttSetMessage {
cmdCode: DeltaProUltraMqttSetCmdCodeType;
}
export interface DeltaProUltraMqttSetMessageParams {
}
export interface DeltaProUltraMqttSetMessageWithParams<TParams extends DeltaProUltraMqttSetMessageParams> extends MqttSetMessageWithParams<TParams>, DeltaProUltraMqttSetMessage {
}
export interface DeltaProMqttSetOnMessageParams extends DeltaProUltraMqttSetMessageParams {
enabled: number;
}
export interface DeltaProUltraMqttSetOnMessageParams extends DeltaProUltraMqttSetMessageParams {
enabled: number;
}
export interface DeltaProUltraMqttSetXBoostMessageParams extends DeltaProUltraMqttSetMessageParams {
xboost: AcXBoostType;
outFreq: AcOutFrequencyType;
}