UNPKG

homebridge-econet-rheem

Version:

Homebridge plugin based on pyeconet for control of Rheem water heaters

29 lines (28 loc) 955 B
import { WaterHeater } from './waterHeater.js'; export declare class RecoverySimulator { readonly waterHeater: WaterHeater; private readonly onUpdate; private readonly minRecoveryRate; private readonly defaultRecoveryRate; private recoveryRates; private recoveryTimer; private readonly serialNumber; private availability; private setPoint; private previousSetPoint; private simulatedTemp; private recoveryStartTime; private recoveryStartTemp; constructor(waterHeater: WaterHeater, onUpdate: () => void); currentTemp(inputTemp: number): number; private get isRecovering(); handleUpdate(waterHeater: WaterHeater): void; private get recoveryRate(); private _startRecoveryTimer; private _stopRecoveryTimer; private _updateSimulatedTemp; private _recordRecoveryRate; private get recoveryRatesObject(); private _loadRecoveryRates; private _saveRecoveryRates; }