homebridge-smarthq-test
Version:
The SmartHQ plugin allows you to interact with SmartHQ Devices in HomeKit and with Siri.
28 lines • 1.33 kB
TypeScript
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