homebridge-rinnai-touch-platform
Version:
Homebridge Plugin to control heating/cooling via a Rinnai Touch WiFi Module
29 lines • 1.47 kB
TypeScript
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