homebridge-rinnai-touch-platform
Version:
Homebridge Plugin to control heating/cooling via a Rinnai Touch WiFi Module
19 lines • 575 B
TypeScript
import { RinnaiTouchPlatform } from '../platform';
export interface IMqttFormat {
subscriptionTopics: string[];
process(topic: string, payload: string): void;
publishTopics(): Promise<void>;
}
export declare class MqttService {
private readonly platform;
private settings?;
private client;
private formats;
private topicMap;
constructor(platform: RinnaiTouchPlatform);
init(): Promise<void>;
connect(): Promise<void>;
subscribe(format: IMqttFormat): Promise<void>;
private delay;
}
//# sourceMappingURL=MqttService.d.ts.map