UNPKG

homebridge-smarthq-test

Version:

The SmartHQ plugin allows you to interact with SmartHQ Devices in HomeKit and with Siri.

28 lines 1.33 kB
import type { CharacteristicValue, PlatformAccessory } from 'homebridge'; import type { SmartHQPlatform } from '../platform.js'; import type { devicesConfig, SmartHqContext } from '../settings.js'; import { deviceBase } from './device.js'; export declare class SmartHQPortableAC extends deviceBase { readonly platform: SmartHQPlatform; readonly device: SmartHqContext['device'] & devicesConfig; private ACPowerServiceName; private ACTempSensorServiceName; private service; private fanService?; constructor(platform: SmartHQPlatform, accessory: PlatformAccessory<SmartHqContext>, device: SmartHqContext['device'] & devicesConfig); private setupPowerHandlers; private setupTempHandlers; private setupFanSpeedHandlers; private setupFanService; readErd(erd: string): Promise<number>; writeErd(erd: string, value: string | number | boolean | CharacteristicValue): Promise<void>; turnOn(): Promise<void>; turnOff(): Promise<void>; isOn(): Promise<boolean>; setTemperature(tempF: number): Promise<void>; getTemperature(): Promise<number>; setFanSpeed(speed: 'low' | 'medium' | 'high' | 'auto'): Promise<void>; getFanSpeed(): Promise<'low' | 'medium' | 'high' | 'auto'>; getAmbientTemperature(): Promise<number>; } //# sourceMappingURL=portableac.d.ts.map