homebridge-daikin-smart-ac
Version:
A Homebridge plugin for Daikin Wifi Adapter AC using Local API
47 lines • 1.61 kB
TypeScript
import { API, Logger } from 'homebridge';
import { Status } from './types/Status';
export declare class DaikinAC {
private readonly log;
private readonly api;
readonly ip: string;
private readonly lock;
private lastUpdate;
private readonly Characteristic;
private readonly getControlInfoUrl;
private readonly setControlInfoUrl;
private readonly sensorInfoUrl;
private readonly basicInfo;
private status;
private defaultName;
private mac;
readonly MAX_COOLING_TEMPERATURE = 32;
readonly MIN_COOLING_TEMPERATURE = 18;
readonly MAX_HEATING_TEMPERATURE = 30;
readonly MIN_HEATING_TEMPERATURE = 10;
readonly MAX_SPEED = 6;
readonly UUID: string;
get acStatus(): Status;
get DefaultName(): string;
get MAC(): string;
constructor(log: Logger, api: API, ip: string);
setup(): Promise<boolean>;
getControlInfo(): Promise<boolean>;
saveControlInfo(): Promise<boolean>;
private rawToObject;
private formatMAC;
get TargetHeaterCoolerState(): number;
set TargetHeaterCoolerState(value: number);
get CurrentHeaterCoolerState(): number;
get Active(): number;
set Active(value: number);
get CoolingThresholdTemperature(): number;
set CoolingThresholdTemperature(value: number);
get HeatingThresholdTemperature(): number;
set HeatingThresholdTemperature(value: number);
get CurrentTemperature(): number;
get RotationSpeed(): number;
set RotationSpeed(value: number);
get SwingMode(): number;
set SwingMode(value: number);
}
//# sourceMappingURL=DaikinAC.d.ts.map