UNPKG

homebridge-rinnai-touch-platform

Version:

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

29 lines 1.47 kB
import { CharacteristicValue, PlatformAccessory } from 'homebridge'; import { RinnaiTouchPlatform } from '../platform'; import { OperatingModes } from '../rinnai/RinnaiService'; import { ThermostatBase } from './ThermostatBase'; export declare class Thermostat extends ThermostatBase { private switching; constructor(platform: RinnaiTouchPlatform, platformAccessory: PlatformAccessory); private autoModeEnabled; initialiseAutoMode(): void; initialiseService(): void; initialiseThresholdTemperatures(): void; getValidCurrentHeatingCoolingStates(): number[]; getValidTargetHeatingCoolingStates(): number[]; setEventHandlers(): void; getCurrentHeatingCoolingState(): CharacteristicValue; getTargetHeatingCoolingState(): CharacteristicValue; getTargetTemperature(): CharacteristicValue; getHeatingThresholdTemperature(): CharacteristicValue; getCoolingThresholdTemperature(): CharacteristicValue; setTargetHeatingCoolingState(value: CharacteristicValue): Promise<void>; autoModeIsValid(): boolean; autoModeHandler(): Promise<void>; switchModes(mode: OperatingModes, temperature: number): Promise<void>; setTargetTemperature(value: CharacteristicValue): Promise<void>; setHeatingThresholdTemperature(value: CharacteristicValue): Promise<void>; setCoolingThresholdTemperature(value: CharacteristicValue): Promise<void>; updateValues(): void; } //# sourceMappingURL=Thermostat.d.ts.map