UNPKG

homebridge-lirc-heater-cooler

Version:
46 lines (45 loc) 1.59 kB
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; }