UNPKG

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
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