homebridge-loxone-proxy
Version:
Homebridge Dynamic Platform Plugin which exposes a Loxone System to Homekit.
22 lines • 990 B
TypeScript
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[];
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(accessory: PlatformAccessory): void;
}
//# sourceMappingURL=LoxonePlatform.d.ts.map