UNPKG

homebridge-ratgdo

Version:

HomeKit integration using Ratgdo and Konnected devices for LiftMaster and Chamberlain garage door openers, without requiring myQ.

27 lines (26 loc) 1.07 kB
import { API, DynamicPlatformPlugin, HAP, Logging, PlatformAccessory, PlatformConfig } from "homebridge"; import { FeatureOptions, MqttClient, Nullable } from "homebridge-plugin-utils"; import { RatgdoOptions } from "./ratgdo-options.js"; import { RatgdoAccessory } from "./ratgdo-device.js"; export declare class RatgdoPlatform implements DynamicPlatformPlugin { private readonly accessories; readonly api: API; private discoveredDevices; private readonly espHomeEvents; private readonly pingTimers; featureOptions: FeatureOptions; config: RatgdoOptions; readonly configOptions: string[]; readonly configuredDevices: { [index: string]: RatgdoAccessory; }; readonly hap: HAP; readonly log: Logging; readonly mqtt: Nullable<MqttClient>; constructor(log: Logging, config: PlatformConfig, api: API); configureAccessory(accessory: PlatformAccessory): void; private configureRatgdo; private discoverRatgdoDevice; private configureGdo; debug(message: string, ...parameters: unknown[]): void; }