UNPKG

homebridge-loxone-proxy

Version:

Homebridge Dynamic Platform Plugin which exposes a Loxone System to Homekit.

26 lines 1.17 kB
import { API, DynamicPlatformPlugin, Logger, PlatformAccessory, PlatformConfig, Service, Characteristic } from 'homebridge'; import { StructureFile, Controls, MSInfo, Control } from './loxone/StructureFile'; export declare class LoxonePlatform implements DynamicPlatformPlugin { readonly log: Logger; readonly config: PlatformConfig; readonly api: API; LoxoneHandler: any; AccessoryCount: number; msInfo: MSInfo; LoxoneItems: Controls; readonly Service: typeof Service; readonly Characteristic: typeof Characteristic; readonly accessories: PlatformAccessory[]; mappedAccessories: Set<string>; private usedNames; private accessoryNameMap; constructor(log: Logger, config: PlatformConfig, api: API); LoxoneInit(): Promise<void>; waitForLoxoneConfig(): Promise<void>; parseLoxoneConfig(config: StructureFile): void; mapLoxoneItems(items: Control[]): Promise<void>; removeUnmappedAccessories(): void; configureAccessory(acc: PlatformAccessory): void; generateUniqueName(room: string, base: string, uuid?: string, isSubItem?: boolean): string; } //# sourceMappingURL=LoxonePlatform.d.ts.map