homebridge-connectlife-ac
Version:
Control your ConnectLife air conditioner with Homebridge
24 lines (23 loc) • 1.18 kB
TypeScript
import { CharacteristicValue, PlatformAccessory } from 'homebridge';
import { ConnectLifeAcPlatformPlugin } from '../platform';
export declare class TemperatureAccessory {
private readonly platform;
private readonly accessory;
private debugMode;
private deviceNickName;
private connectLifeApi;
private service;
constructor(platform: ConnectLifeAcPlatformPlugin, accessory: PlatformAccessory);
setActive(value: CharacteristicValue): Promise<void>;
getActive(): Promise<CharacteristicValue>;
setCurrentTemperature(_value: CharacteristicValue): void;
getCurrentTemperature(): Promise<CharacteristicValue>;
setSwingMode(value: CharacteristicValue): void;
getSwingMode(): Promise<CharacteristicValue>;
setCoolingThresholdTemperature(value: CharacteristicValue): Promise<void>;
getCoolingThresholdTemperature(): Promise<CharacteristicValue>;
setHeatingThresholdTemperature(value: CharacteristicValue): Promise<void>;
getHeatingThresholdTemperature(): Promise<CharacteristicValue>;
setTemperatureDisplayUnits(value: CharacteristicValue): void;
getTemperatureDisplayUnits(): Promise<CharacteristicValue>;
}