UNPKG

homebridge-rinnai-touch-platform

Version:

Homebridge Plugin to control heating/cooling via a Rinnai Touch WiFi Module

39 lines 1.34 kB
import mqtt = require('async-mqtt'); import { RinnaiTouchPlatform } from '../platform'; import { IMqttFormat } from './MqttService'; export declare class HomeAssistantFormat implements IMqttFormat { private readonly platform; private readonly client; private readonly subTopics; private readonly topicPayloads; private readonly prefix; private readonly modeMap; constructor(platform: RinnaiTouchPlatform, client: mqtt.AsyncMqttClient); get subscriptionTopics(): string[]; process(topic: string, payload: string): void; private setHvacFanMode; private setHvacFanSpeed; private setHvacMode; private setHvacTemperature; private isValidTemperature; private setSwitchZone; private setSwitchMode; private setSwitchFan; private setSwitchManual; private setSwitchPump; private getTopicComponent; publishTopics(): Promise<void>; private publishHvacAction; private publishHvacCurrentTemperature; private publishHvacFanMode; private publishHvacFanSpeed; private publishHvacMode; private publishHvacTemperature; private publishSwitchZone; private publishSwitchMode; private publishSwitchFan; private publishSwitchManual; private publishSwitchPump; private publish; } //# sourceMappingURL=HomeAssistantFormat.d.ts.map