homebridge-lirc-heater-cooler
Version:
46 lines (45 loc) • 1.59 kB
TypeScript
import { AccessoryConfig, AccessoryPlugin, API, Logger, Service } from 'homebridge';
export declare class HeaterCoolerAccessory implements AccessoryPlugin {
readonly log: Logger;
readonly config: AccessoryConfig;
readonly api: API;
readonly Service: typeof Service;
readonly service: any;
readonly informationService: Service;
currentActive: number;
currentState: number;
targetState: number;
currentTemperature: number;
coolingThresholdTemperature: number;
heatingThresholdTemperature: number;
temperatureDisplayUnits: number;
swingMode: number;
rotationSpeed: number;
constructor(log: Logger, config: AccessoryConfig, api: API);
getServices(): any[];
/**
* active
*/
handleActiveGet(): number;
handleActiveSet(value: number): void;
/**
* state
*/
handleCurrentHeaterCoolerStateGet(): number;
handleTargetHeaterCoolerStateGet(): number;
handleTargetHeaterCoolerStateSet(value: number): void;
/**
* temperature
*/
handleCurrentTemperatureGet(): number;
handleHeatingThresholdTemperatureGet(): number;
handleHeatingThresholdTemperatureSet(value: number): void;
handleCoolingThresholdTemperatureGet(): number;
handleCoolingThresholdTemperatureSet(value: number): void;
handleTemperatureDisplayUnitsGet(): number;
handleTemperatureDisplayUnitsSet(value: number): void;
handleSwingModeGet(): number;
handleSwingModeSet(value: number): void;
handleRotationSpeedGet(): number;
handleRotationSpeedSet(value: number): void;
}