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