UNPKG

homebridge-rinnai-touch-platform

Version:

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

29 lines 1.44 kB
import { CharacteristicValue, PlatformAccessory } from 'homebridge'; import { RinnaiTouchPlatform } from '../platform'; import { OperatingModes } from '../rinnai/RinnaiService'; import { ThermostatBase } from './ThermostatBase'; export declare class HeaterCooler extends ThermostatBase { private switching; constructor(platform: RinnaiTouchPlatform, platformAccessory: PlatformAccessory); private autoModeEnabled; initialiseAutoMode(): void; initialiseService(): void; initialiseThresholdTemperatures(): void; getValidCurrentHeaterCoolerStates(): number[]; getValidTargetHeaterCoolerStates(): number[]; setEventHandlers(): void; getActive(): CharacteristicValue; getCurrentHeaterCoolerState(): CharacteristicValue; getTargetHeaterCoolerState(): CharacteristicValue; getHeatingThresholdTemperature(): CharacteristicValue; getCoolingThresholdTemperature(): CharacteristicValue; setActive(value: CharacteristicValue): Promise<void>; setTargetHeaterCoolerState(value: CharacteristicValue): Promise<void>; autoModeIsValid(): boolean; autoModeHandler(): Promise<void>; switchModes(mode: OperatingModes, temperature: number): Promise<void>; setHeatingThresholdTemperature(value: CharacteristicValue): Promise<void>; setCoolingThresholdTemperature(value: CharacteristicValue): Promise<void>; updateValues(): void; } //# sourceMappingURL=HeaterCooler.d.ts.map