daikin-controller
Version:
Control Daikin Air Conditioner devices using nodejs
51 lines (50 loc) • 1.87 kB
TypeScript
import { ResponseDict } from '../DaikinDataParser';
import { DaikinResponseCb } from '../DaikinACRequest';
import { RequestDict } from './requests';
export declare class ControlInfo {
power?: boolean;
mode?: number;
targetTemperature?: number | 'M';
targetHumidity?: number | 'AUTO';
fanRate?: number | 'A' | 'B';
fanDirection?: number;
specialMode?: string;
targetTemperatureMode1?: number | 'M';
targetTemperatureMode2?: number | 'M';
targetTemperatureMode3?: number | 'M';
targetTemperatureMode4?: number | 'M';
targetTemperatureMode5?: number | 'M';
targetTemperatureMode7?: number | 'M';
targetHumidityMode1?: number | 'AUTO';
targetHumidityMode2?: number | 'AUTO';
targetHumidityMode3?: number | 'AUTO';
targetHumidityMode4?: number | 'AUTO';
targetHumidityMode5?: number | 'AUTO';
targetHumidityMode7?: number | 'AUTO';
targetHumidityModeH?: number | 'AUTO';
fanRateMode1?: number | 'A' | 'B';
fanRateMode2?: number | 'A' | 'B';
fanRateMode3?: number | 'A' | 'B';
fanRateMode4?: number | 'A' | 'B';
fanRateMode5?: number | 'A' | 'B';
fanRateMode6?: number | 'A' | 'B';
fanRateMode7?: number | 'A' | 'B';
fanRateModeH?: number | 'A' | 'B';
fanDirectionMode1?: number;
fanDirectionMode2?: number;
fanDirectionMode3?: number;
fanDirectionMode4?: number;
fanDirectionMode5?: number;
fanDirectionMode6?: number;
fanDirectionMode7?: number;
fanDirectionModeH?: number;
modeB?: number;
targetTemperatureB?: number | 'M';
targetHumidityB?: number | 'AUTO';
fanRateB?: number | 'A' | 'B';
fanDirectionB?: number;
error?: number;
static parseResponse(dict: ResponseDict, cb: DaikinResponseCb<ControlInfo>): void;
overwrite(obj: Partial<ControlInfo>): void;
getRequestDict(): RequestDict;
}