homebridge-loxone-proxy
Version:
Homebridge Dynamic Platform Plugin which exposes a Loxone System to Homekit.
29 lines • 1.04 kB
TypeScript
import { PlatformAccessory } from 'homebridge';
import { LoxonePlatform } from './LoxonePlatform';
import { Control } from './loxone/StructureFile';
export declare class LoxoneAccessory {
readonly platform: LoxonePlatform;
readonly device: Control;
Accessory: PlatformAccessory | undefined;
Service: Record<string, unknown>;
ItemStates: Record<string, {
service: string;
state: string;
}>;
constructor(platform: LoxonePlatform, device: Control);
protected isSupported(): boolean;
private setupAccessory;
private getOrCreateAccessory;
protected configureServices(accessory: PlatformAccessory): void;
protected handleLoxoneCommand(value: string): void;
private setupListeners;
private callBack;
protected callBackHandler(message: {
uuid: string;
state: string;
service: string;
value: string | number;
}): void;
protected matchAlias(deviceName: string, alias: string): boolean;
}
//# sourceMappingURL=LoxoneAccessory.d.ts.map