UNPKG

homebridge-logo-platform

Version:
40 lines 1.33 kB
import { API, AccessoryPlugin, Service, Characteristic, StaticPlatformPlugin, Logging, PlatformConfig } from "homebridge"; import { InfluxDBLogger } from './influxDB'; import { Queue } from "./queue"; export declare class LogoHomebridgePlatform implements StaticPlatformPlugin { readonly log: Logging; readonly config: PlatformConfig; readonly api: API; readonly Service: typeof Service; readonly Characteristic: typeof Characteristic; logo: any; ip: string; interface: string; port: number; logoType: string; local_TSAP: number; remote_TSAP: number; debugMsgLog: number; retryCount: number; queue: Queue; queueInterval: number; queueSize: number; queueMinSize: number; updateTimer: any; accessoriesArray: any[]; manufacturer: string; model: string; firmwareRevision: string; pushButton: number; loggerType: string; loggerInterval: number; influxDB: InfluxDBLogger; FakeGatoHistoryService: any; constructor(log: Logging, config: PlatformConfig, api: API); accessories(callback: (foundAccessories: AccessoryPlugin[]) => void): void; sendQueueItems(): void; isAnalogLogoAddress(addr: string): boolean; startUpdateTimer(): void; stopUpdateTimer(): void; } //# sourceMappingURL=platform.d.ts.map