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
TypeScript
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;
}