UNPKG

homebridge-rinnai-touch-platform

Version:

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

67 lines 1.96 kB
import { PlatformConfig } from 'homebridge'; export type MqttSettings = { host?: string; port?: number; username?: string; password?: string; topicPrefix?: string; formatHomeAssistant: boolean; formatConnection: boolean; formatFault: boolean; publishStatusChanged: boolean; publishIntervals: boolean; publishFrequency: number; publishAll: boolean; showMqttEvents: boolean; subscribeTemperature: { U?: string; A?: string; B?: string; C?: string; D?: string; jsonPathU?: string; jsonPathA?: string; jsonPathB?: string; jsonPathC?: string; jsonPathD?: string; }; }; type PushoverSettings = { token: string; users: string[]; minTemperatureThreshold?: number; maxTemperatureThreshold?: number; connectionError: boolean; faultDetected: boolean; dayIncorrect: boolean; timeIncorrect: boolean; }; export declare class Settings { private readonly config; private _mqtt?; constructor(config: PlatformConfig); get name(): string; get address(): string | undefined; get port(): number | undefined; get controllerType(): string; get zoneType(): string; get showFan(): boolean; get showAuto(): boolean; get showAdvanceSwitches(): boolean; get showManualSwitches(): boolean; get seperateModeAccessories(): boolean; get seperateFanZoneSwitches(): boolean; get invertComfortLevel(): boolean; get setAutoOperatingState(): boolean; get showHomebridgeEvents(): boolean; get showModuleEvents(): boolean; get showModuleStatus(): boolean; get clearCache(): boolean; get forceAutoDiscovery(): boolean; get bootTime(): string | undefined; get bootPassword(): string | undefined; get mqtt(): MqttSettings | undefined; get pushover(): PushoverSettings | undefined; } export {}; //# sourceMappingURL=Settings.d.ts.map