homebridge-gira-client
Version:
Homebridge Plugin für Gira Homeserver 4 mit automatischer Geräteerkennung über IoT REST API
24 lines • 1.04 kB
TypeScript
import { API, DynamicPlatformPlugin, Logger, PlatformAccessory, PlatformConfig, Service, Characteristic } from 'homebridge';
export declare class GiraHomeserverPlatform implements DynamicPlatformPlugin {
readonly log: Logger;
readonly config: PlatformConfig;
readonly api: API;
readonly Service: typeof Service;
readonly Characteristic: typeof Characteristic;
readonly accessories: PlatformAccessory[];
private giraClient;
private deviceManager;
private platformContext;
private discoveryRunning;
constructor(log: Logger, config: PlatformConfig, api: API);
private validateConfig;
configureAccessory(accessory: PlatformAccessory): void;
discoverDevices(): Promise<void>;
private processDevice;
private setupPolling;
removeAccessory(accessory: PlatformAccessory): void;
registerAccessory(accessory: PlatformAccessory): void;
getAccessory(uuid: string): PlatformAccessory | undefined;
getAllAccessories(): PlatformAccessory[];
}
//# sourceMappingURL=platform.d.ts.map