UNPKG

homebridge-lookin-http-ac

Version:
28 lines (27 loc) 1.25 kB
import type { PlatformAccessory, CharacteristicValue } from 'homebridge'; import type { Platform } from './platform.js'; import { SensorPoller } from './sensorPoller.js'; export declare class AccessoryAC { private readonly platform; private readonly accessory; private readonly ip; private readonly irMap; private readonly off; private readonly debug; private acState; private heaterCooler; private fan; private debounceTimer; private pendingCommand; constructor(platform: Platform, accessory: PlatformAccessory, ip: string, poller: SensorPoller, irMap: Record<'low' | 'medium' | 'high', Record<'cool' | 'heat', Record<string, string>>>, off: string, debug: boolean); getCurrentHeaterCoolerState(): Promise<number>; setActive(value: CharacteristicValue): Promise<void>; setMode(value: CharacteristicValue): Promise<void>; setColdTemperature(value: CharacteristicValue): Promise<void>; setHeatTemperature(value: CharacteristicValue): Promise<void>; setFanSpeed(value: CharacteristicValue): Promise<void>; setHeaterCoolerSpeed(value: CharacteristicValue): Promise<void>; setOn(value: CharacteristicValue): Promise<void>; private sendAcCommand; private performSend; }