homebridge-homekit-proxy
Version:
Homebridge Homekit Proxy allows you to control HomeKit-enabled Devices directly from within HomeBridege. (Based on homebridge-homekit-controller by MartinPham)
38 lines • 1.53 kB
TypeScript
import { PlatformAccessory } from 'homebridge';
import { AcceessoryDescription, FakeGatoProvider, HKServiceConfig, IHKClient, IHKPlatform } from './Interfaces';
import { Accessories } from 'hap-controller/lib/transport/ble/gatt-client';
import { HttpWrapper } from './HttpWrapper';
export declare class HKClient implements IHKClient {
private readonly serviceConfig;
private readonly parent;
private deviceID;
private readonly uuid;
readonly name: string;
private didFinishWasDefered;
private accesoriesWereLoaded;
didFinishStartup: boolean;
private supportedAccessories;
private readonly fakeGato;
private readonly client;
constructor(serviceConfig: HKServiceConfig, parent: IHKPlatform);
_preloadValues(data: Accessories): Promise<void>;
_loadDevices(data: Accessories): void;
logSourceServices(): void;
con(): HttpWrapper;
private _updateCharacteristicValue;
private checkValue;
private _setCharacteristicValue;
private initAccessoryService;
private _serviceCreator;
private loadOrCreate;
didFinishLaunching(): void;
protected addAditionalServices(accessoryServices: AcceessoryDescription, accesory: PlatformAccessory): void;
private _findTempService;
private _findHumidityService;
private _findPPMService;
private _findMotionService;
amendFakeGato(): void;
addFakeGatoService(fakeGato: FakeGatoProvider, accessory: PlatformAccessory): void;
fakegatoEvent(): void;
}
//# sourceMappingURL=HKClient.d.ts.map