homebridge-tasmota
Version:
Homebridge plugin for Tasmota devices leveraging home assistant auto discovery.
23 lines (22 loc) • 656 B
TypeScript
import { EventEmitter } from "events";
interface Config {
mqttHost: string;
mqttUsername?: string;
mqttPassword?: string;
}
export declare class Mqtt extends EventEmitter {
private connection;
private wildCardTopics;
constructor(config: Config);
private setupConnectionHandlers;
private handleMessage;
private handleHomeAssistantMessage;
private handleDefaultMessage;
availabilitySubscribe(topic: string): undefined;
statusSubscribe(topic: string): void;
sendMessage(topic: string, message: string): void;
private isWildcardTopic;
private getWildcardTopic;
private mqttWildcard;
}
export {};