UNPKG

homebridge-savanthost

Version:
29 lines (28 loc) 1.09 kB
import type { API, Characteristic, DynamicPlatformPlugin, Logging, PlatformAccessory, PlatformConfig, Service } from 'homebridge'; export declare class SavantHostHomebridgePlatform implements DynamicPlatformPlugin { readonly log: Logging; readonly config: PlatformConfig; readonly api: API; readonly Service: typeof Service; readonly Characteristic: typeof Characteristic; readonly accessories: Map<string, PlatformAccessory>; private discoveredCacheUUIDs; private CustomServices; private CustomCharacteristics; private readonly scenes; private pollTimer; private isActivated; private bonjour; private savantHost; constructor(log: Logging, config: PlatformConfig, api: API); private checkActivation; private startPolling; private discoverAndSync; private discoverHost; private scanForPort3060; private isPortOpen; private fetchScenes; private updateAccessories; activateScene(sceneName: string, sceneId: string): Promise<void>; configureAccessory(accessory: PlatformAccessory): void; }